<SEC-DOCUMENT>0001469367-23-000030.txt : 20230222
<SEC-HEADER>0001469367-23-000030.hdr.sgml : 20230222
<ACCEPTANCE-DATETIME>20230222162103
ACCESSION NUMBER:		0001469367-23-000030
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		120
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230222
DATE AS OF CHANGE:		20230222

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Sunrun Inc.
		CENTRAL INDEX KEY:			0001469367
		STANDARD INDUSTRIAL CLASSIFICATION:	MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES [3690]
		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:		23653433

	BUSINESS ADDRESS:	
		STREET 1:		225 BUSH STREET, SUITE 1400
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94104
		BUSINESS PHONE:		415-580-6900

	MAIL ADDRESS:	
		STREET 1:		225 BUSH STREET, SUITE 1400
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94104

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	SunRun Inc.
		DATE OF NAME CHANGE:	20090730
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>run-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:9d556348-b603-45be-b84f-6633204cb4d6,g:0fbabb54-6a11-4c01-9564-528a093d500a,d:ea61a218851848c1817cc652c4bc1d49--><html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:run="http://www.sunrun.com/20221231" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>run-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV80L2ZyYWc6ZTMxN2JhZDllZGY5NDFlMGI3MzNmYzU4OGQwZDEyZmMvdGFibGU6OGJjZDYyYWM4MjE2NDVjNmExNzkwNjBmNGQyZThjYzcvdGFibGVyYW5nZTo4YmNkNjJhYzgyMTY0NWM2YTE3OTA2MGY0ZDJlOGNjN18xLTEtMS0xLTEwNDAxMg_aa1a8d3b-7b8f-4de8-baa4-00a5e4f346b8">false</ix:nonNumeric><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV80L2ZyYWc6ZTMxN2JhZDllZGY5NDFlMGI3MzNmYzU4OGQwZDEyZmMvdGFibGU6OGJjZDYyYWM4MjE2NDVjNmExNzkwNjBmNGQyZThjYzcvdGFibGVyYW5nZTo4YmNkNjJhYzgyMTY0NWM2YTE3OTA2MGY0ZDJlOGNjN18yLTEtMS0xLTEwNDAxMg_d5ec3e10-1fc3-4638-819a-8a1bee40b86f">2022</ix:nonNumeric><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV80L2ZyYWc6ZTMxN2JhZDllZGY5NDFlMGI3MzNmYzU4OGQwZDEyZmMvdGFibGU6OGJjZDYyYWM4MjE2NDVjNmExNzkwNjBmNGQyZThjYzcvdGFibGVyYW5nZTo4YmNkNjJhYzgyMTY0NWM2YTE3OTA2MGY0ZDJlOGNjN18zLTEtMS0xLTEwNDAxMg_ea7c2dd8-9926-4ec2-9084-d3759f2b3a25">FY</ix:nonNumeric><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV80L2ZyYWc6ZTMxN2JhZDllZGY5NDFlMGI3MzNmYzU4OGQwZDEyZmMvdGFibGU6OGJjZDYyYWM4MjE2NDVjNmExNzkwNjBmNGQyZThjYzcvdGFibGVyYW5nZTo4YmNkNjJhYzgyMTY0NWM2YTE3OTA2MGY0ZDJlOGNjN180LTEtMS0xLTEwNDAxMg_1c9aed23-6834-4495-94c0-f1e7b9fb1208">0001469367</ix:nonNumeric><ix:nonNumeric contextRef="iaff6e9d2b7a7432e90ac808e93d5df0b_D20190101-20191231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMtMC0xLTEtMTA0MDEy_b7fcc98e-b9df-4e06-8e52-e5bfc9e6fc06">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201712Member</ix:nonNumeric><ix:nonNumeric contextRef="id2be066197014ae98e4e1f443641be24_I20211231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_04d69322-5df5-4444-8234-e2e2156e0cd5">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_838d5851-60fc-423d-a232-5fd34cd4f6f6">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="id2be066197014ae98e4e1f443641be24_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_79f004ef-9c2c-423e-854f-33cd9a55be30">http://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilities</ix:nonNumeric><ix:nonNumeric contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_a4f6b6eb-1384-45f6-9381-17d65a917b91">http://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilities</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i3ef3f1f6b5d34784a09e60837bbbb1bf_D20220101-20221231" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjAvZnJhZzoxNjdjNDc1ZDVmYzM0YzA2YjdkNjRjMGY2NzVhYmZkZS90ZXh0cmVnaW9uOjE2N2M0NzVkNWZjMzRjMDZiN2Q2NGMwZjY3NWFiZmRlXzExMg_0a1a23b5-b8db-4aaf-9ea8-bf29604d6eb8">0.0084807</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ic8836ca6688c4f8db80f37561f59bd32_D20220101-20221231" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODEvZnJhZzowMjhjODFlZjZmYmI0NTdlYjVmOWU2ZjE4NjBiYTcxZi90ZXh0cmVnaW9uOjAyOGM4MWVmNmZiYjQ1N2ViNWY5ZTZmMTg2MGJhNzFmXzU1_6a5562a6-28cd-4814-ba64-d952f5a2eea7">33.33</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i1f35f2b6ff8e4480a122ec69d358bdfd_D20220101-20221231" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODEvZnJhZzowMjhjODFlZjZmYmI0NTdlYjVmOWU2ZjE4NjBiYTcxZi90ZXh0cmVnaW9uOjAyOGM4MWVmNmZiYjQ1N2ViNWY5ZTZmMTg2MGJhNzFmXzU1_d72d42b5-fe38-483a-a713-773a8cb440b7">33.33</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i50232aa9d5794e4e80c8a1c97ca099e9_D20220101-20221231" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODEvZnJhZzowMjhjODFlZjZmYmI0NTdlYjVmOWU2ZjE4NjBiYTcxZi90ZXh0cmVnaW9uOjAyOGM4MWVmNmZiYjQ1N2ViNWY5ZTZmMTg2MGJhNzFmXzU1_dc5aa490-a792-4a80-a6fe-abc897015c88">33.33</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="run-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"><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="i47d33f85a51d45f08f42c02fca148599_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i9f977a21c76246b1a73277276c41203a_I20230217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-02-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="idd7d1bee857d42aa99825779e6aa7647_I20221231"><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="id2be066197014ae98e4e1f443641be24_I20211231"><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: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:context id="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06cc1f774f974f758f9a0d822a27c235_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">us-gaap:RecourseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8f4490026a84a17a98b6b91b32f1f91_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">us-gaap:RecourseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e061706fbde443fa7c2c9c0a5ae3537_D20220101-20221231"><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="i3e1ebfb513684e15b42c844e87702d95_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide84e9f85ad84dc4a2dc520e0e746f3d_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67f7b7791367441e9738bab9b3dee24c_D20220101-20221231"><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="id135fa6c981b42ec985866f7d6749ff6_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i293d7467d4a0497f8f3ae531de34e62d_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib818aaa46af04186893e08575065960e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id694339f931e44f69ead0f8a64b0f481_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3839239006994e98873c9cc39078bf78_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a08dac605074f668706be5e1977d0a3_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2e81ce7d70243d3ab2d8d12d1e81c9d_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3405a0851b04de196ac8a7f70845681_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i726c8e5735334ac7b6e69487d5ae2487_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33b9dcf3add542e7babf97df359b74f1_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33481f45314f4c8cbb0a7793bb651d7f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaff6e9d2b7a7432e90ac808e93d5df0b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie499590b7b3040b58f63ad9818757d85_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic31a25228ae94905b358e93bb973c843_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0794d7c2afd74d30aca098f136c2a0db_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib06afe171b184a83a7e9f30de09f1857_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i344dc613393941e3ba50b1aac11cf807_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if19c297102d04bfa8c846ecf300c4897_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i008b7d080ac94d84a91135119c1ec827_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9885ecbe2a304a479be28d20bf463f45_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e088cc97e8f4a73896b758d5bca809f_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a51af5ab8ec41408408cf1330f4275d_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i047f85d0f6914e2b837315d65ed632b5_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c89c12a29d347e3a7629d8b9a6c5aed_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6338e6cd4b1404cbe42dc8826e867bc_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iede6eaca62b54c8e908e6430d4d1c600_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida0d7cf801b94242bfbc9c5357c5028c_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5312e213159645dca46f53f1c99c9ccc_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23dd601270714ab1860bee68a50d893d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07d51946c8454fde95318157c919725c_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida173c80e3de48219efce0f7de7560be_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie058aec8fba543a5a56979ae1e8d2f79_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i279056a7d6f944cb8788155ce523375e_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e2bbfd52e92462db79d3916080ff2c5_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96c9e024b95649729a1b52df61c3fd9a_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifeb0e20bfb9948d9a8abb68c8760ae7b_I20211231"><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="ib1fa91b4bc1548fb9f529eb2add59e5c_I20211231"><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="i3ca4d8ad7e37439580623e56eab2f8d5_I20211231"><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="ia650405b5b304720a08ddb49e28bb4f4_I20211231"><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="i7931c339dd4d4d53b3d94f500cd49f70_I20211231"><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="i0125ed249d764501b4b9bcdfe5a029f1_I20211231"><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="i625d0f1a3de84b1e96258a02a8003f6c_I20211231"><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="i4a2d90dacac548d49cebafd194455ccd_D20220101-20221231"><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="i081569369b31408797e927a75b514a69_D20220101-20221231"><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="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231"><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="i932749a546274526acb350b344da099b_D20220101-20221231"><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="ic8470e7bacb141e58387afe79f48d435_D20220101-20221231"><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="ia3131e343d5a455a991110c7e25301b2_D20220101-20221231"><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="i35ec60e50fce499db00ab4ab768d8d20_D20220101-20221231"><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="i1cacb05b0e4446a78e6b6c60adf65aa3_I20221231"><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="ia20a93f0d3e14e768aa2592c41b894fe_I20221231"><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="i62055ed22d4146b9953b7d5d6c4cab2b_I20221231"><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="i6bafe16c68794fe0b58c41b826a0c6e0_I20221231"><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="i97419487d3f846f6a751832b8a1aff7c_I20221231"><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="i82cabee73a904ffbbf33f3af11b35b64_I20221231"><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="i91d4ce209821448292997f2c433d83a9_I20221231"><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="i793ee55b0d694f61be69ed4be59842f3_D20220101-20221231"><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="i60db2f77e00e4e7683ab7fe14b072fcb_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icce582d725ed4da98a2469c777124fac_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2770e4fd369046839871536d77de7bc2_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15d0b2772ece4848a2e63155df3a3f6a_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="investment_fund"><xbrli:measure>run:investment_fund</xbrli:measure></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:context id="i5a324b7365684b7c92ddb28e59221dec_D20220101-20221231"><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="i5ba42473e0bc42b682c3221aadc59726_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if63613cb949748eea51efc03584268f7_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29f3ab823ddf40b28f2bc7d38f9738b4_D20220101-20221231"><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="i43e0da59ab0c459d913a03b496f2e7b1_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i454f0b7b0dac4411b8b4eedd6a03ff25_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80afc24c0612487ca89f954184075a72_D20220101-20221231"><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="i8df2dde898d04761b1ce17efe960b08f_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6d53262a50949dfbbb445365b78e3bd_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b23a5c0d2c14d19b00a7eb69abf0726_D20220101-20221231"><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="i585de77c7ecf4c4f8d5c197538a095cf_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2380856416104d57978821b45e5a09fb_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77d122bb447440e2bd47665935e1cc47_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c90d9680ef7409db8674eec5d2ca471_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58aee0cba81d4ecbb2dc8b0aaa639411_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a4493c412564df3a29c3649e6633681_D20220101-20221231"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f2a92f1925f4913a25eec19506f2aa1_D20220101-20221231"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic451f578a54544e08d6c903e092103b3_D20220101-20221231"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68d13bd352784ffa8d600ee13f0e5b11_D20220101-20221231"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46354b1b908044acaa933cd01527477d_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8c709bee03a49d98e9d6f0f53e04a4a_D20220101-20221231"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="ib1ad7175a4cc4de8af41ec02e574d317_D20220101-20221231"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i0e2e5ce1d905489994a9c2dda6f5f7ae_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><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="ic48fdd932ca44789a06554914df75c8b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><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:unit id="reporting_unit"><xbrli:measure>run:reporting_unit</xbrli:measure></xbrli:unit><xbrli:context id="i81a86160895a43c3a5e747a071822466_I20221231"><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="run:DeferredRevenueStatusAxis">run:PaymentsReceivedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3542139761e0416682576bd82c6effd2_I20211231"><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="run:DeferredRevenueStatusAxis">run:PaymentsReceivedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfb7f966e79d41858f5de77ebb01dc58_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11a0dd4681b340dfb27e0ce2dfad957b_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id57be4a3611b4a2c904fea516022c48e_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57c3188abc3547d588484f0fca5bd956_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81d8e57bc2544a0ea7fad2aa8470eb7d_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e2b4cb040b9450693d741ef181ee242_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e7029e6645b418498f1208b22bb1dae_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i466b2e2b58d94eb4817c3d889cf241d4_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i158049d64f064f2fa2f0c16668d4de45_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22aa27c71b7b4d999bc1cc57514ca535_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i8d3bd800e65c478f8e58ef48decd69e8_D20220101-20221231"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</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="i946b202d34f1494a87b4cba20e6da5b7_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b5e22a3443b4a3095d1a5ed3a08225c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">run:TopFiveSuppliersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</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="i53ee5aac9d4246119a0f2ad55d2d6171_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">run:TopFiveSuppliersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4549355e2414d1baad77558da5d65b9_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60dd2b05cf074fb1b59e946307a830e1_D20201008-20201008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivintSolarIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-08</xbrli:startDate><xbrli:endDate>2020-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id94d33c2e79d48c6aa1652f734b7afe5_I20201008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivantSolarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff313203102d422fa29fe94fdd06d0ac_D20201008-20201008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivantSolarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-08</xbrli:startDate><xbrli:endDate>2020-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic69d29a67a9e4ad48219475f4082fa87_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">run:VivantSolarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivintSolarIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b788135525c4fc98bd546398be40b33_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice556f0c93fc4aff831b740f3381fb84_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8fcf4a9b5a684d9fb51502fa95fcefbf_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45eafd47b09d4ec88afd1174459aae46_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03640760dd4e449e891e2cb40ff94c9f_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03cc6bf79f9a4a689423b78782ddd1ce_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia13228d649b349299ffb9d43c230cd9b_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c8699bced5b4071b2a301617b9f0c92_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38d8cdfd059e4f65a74facf14a062554_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd6da5a2b1814ba1a567e0c32d89d9b6_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7410a23c86e04a32984608744f6d9ee7_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibaa4cccfb4fd4861ac7444814db7a7e9_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a4332b81be547cfaa98ec4b319069e7_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizationDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60be9f819a654163b373933e1303ffc8_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizationDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4ab1862900e425782a46c9b443b109d_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizationDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibef38a6ee98a46668317b691201bc8d1_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizationDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i017cd693d2594459855efc3f096fe517_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb78a042aae84039b40385a5aef88c82_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if88ac8bbf89547b9b1f2d74f2e57bd0e_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81336812424b419abf96501eefbb9378_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia73b9f011b734b4a9ca9ebd671772bd1_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i131fec4cbfe6431abfee128bc793a92d_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a652a3044ea4ee490dd46acb273e564_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if68ae940996046d39c833aef37136e20_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40d081623f3d4b65b646e3b2d45c88f3_I20221231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5647262d2a794649b06491265441db65_I20221231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f9f09f91f3c49c18f95e6b7abc7615b_I20221231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7832805e194444229188b43a27cc49eb_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8422007c89354bc0a3d6e044ce5d11ae_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ab72b3b63204233b13c5c232d0e8c89_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia730b571862446529bdb136adcadbdb8_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb7c51c4793949aa89f3fa83336fd629_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ef5bed8ae904a7a925f0223c7e80809_I20211231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4045e757e4a34f2dabc64cb2ac08ae75_I20211231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d03f7204e094e2eb25ba7ecb028c92b_I20211231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c13817441d447c6a2e8aed7f2d57642_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38cd9161c6524f44916fc6254bc85c2b_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i874aed81891747008140101730aef77d_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9e1390b77794a15828a8f3e2b1511cb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb101eae2e29443087c76cf32437432a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33d905aec74d47a09c964d2301183a63_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i192b16312df64958a398d6bba14448cc_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie12e3e977628413e8241c3a54ef25b1a_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie14117a6df49422ab89fc9cf2d147b20_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bdc4ccf8be34309b3ec8077b168063f_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b0a663bed534bea86ad678eec6492d2_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic436a3cf0ca749858a4dd36e3465b187_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6e6438d2c45412c976783321b94e012_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2abe92bded8b4c839c154dbb3b0dbd7f_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ef93fbfc3704707bf1dc79d0ee2aa90_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2dd3dab66d849b38e149c0fd6adc689_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9965d0b0738d4f69b18d3d2159216511_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2e57a0da488467ea89f36a0c9a128ac_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9088ff7ddcf34b9f98420c88719a348e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="ifc0e6a72704442d5a9445d27b8dd66ac_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic915e87d7d314eb78d0ed42f8cc33a3b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="i78b1abcf16bb47519d52d3bbb71d9315_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i991e3e0273c9441395f20e0d3521f4ad_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide0af580641d48568d6068c01e95c15f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i529af1e2c0a041499d5b8a6ca2f4ca78_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45c01045fe7c4c5d9e73522d594ca7ad_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i139e7541f04e4a2fa1c23c8e15eef206_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92ceac20ad59480f9ede76bd419e89a4_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32e1ae673f6e438fb4fe54cd67c08f23_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib789b66160d24b61b614317b0aa5bff1_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i970838be0cce4717bc88e1880208c0b2_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b2f1883f5d34061ad72c684f733fed0_D20220101-20221231"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</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="i09b2c20dd8f24f84a72d613310967af4_D20220101-20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</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="ic33d64713c744723a2beded5552eb4c7_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3d1024b27194eeaaf7ac65e2f5c95b5_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b3d514f226c4d98a788566caa6871c9_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iace9187f1373421d8efb90c78195a23b_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb416d49dbb747a9b11f80ac54c1c42a_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ceed2c37938465a9dcef28bcabd79be_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i030571c480314547b1ceb9614d983890_D20220101-20221231"><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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</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="iaff2d345bcfa41ca9275996469812565_D20220101-20221231"><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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</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="i8502d986d2cc459facc04f4c8ee7792f_D20220101-20221231"><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:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="iaf4b25fd74ca49bebc39aa2789d491c2_D20220101-20221231"><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:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><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="ied42818333a741e28b42a780e067b03a_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13d708bcbe8946cc86b94391de4c501b_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e768e32c33a45969ffeda7658ed4cf0_D20220101-20221231"><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:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</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="idada635cc7fe43cf8476f03a267c8099_D20220101-20221231"><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:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</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="ia4db818fd6df456b93d72a9bf2d508f5_D20220101-20221231"><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:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</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="ie7daf169180c4c5a85f355ba330f72da_D20220101-20221231"><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:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</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="i4b8f14d5c007406d9843f635d7dda474_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</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="i575d3d827f18492395ac3bb0537629ab_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</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="i60c7b99026f04435aac308861ab14867_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3363e3dba824ed4bb960414447313e4_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied227c082b94459f81d4d73f31347d76_D20220101-20221231"><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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</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="i829ac47dfaf14d2cb8cfcddb19105594_D20220101-20221231"><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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</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="iae6a0ede99804285b6f8dd23d4b9ffb1_D20220101-20221231"><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:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="i7fe40354dfa941939dbb621e72aff55b_D20220101-20221231"><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:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><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="i4da46f5cbc2f4d2a940bb5a3898d0eb8_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e73e77f31a94e7b8343029650136d4a_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3500581695bd42dbb9a3e484c7a6482e_D20220101-20221231"><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:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</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="ifee48556bb8a45c8855e243c0eed1dc4_D20220101-20221231"><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:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</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="i48b3265dd65f4e60b001dd6cdf70395e_D20220101-20221231"><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:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</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="ib73e9177521f434e903aa43062ac2973_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d9505ec47934c1ba3d01f7781076998_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c6ecac6190a4226a213501e3911f057_D20220101-20221231"><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:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</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="ia6b5aa8cf4194d7b80d2ff94f75f2bfa_D20220101-20221231"><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:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</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="i037522cbd2544b7682b37d21bb490ca0_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fbc529f38104284978b6f6c64ca8dee_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c16e130b5a048eaac83eed82f383402_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64fad6614ae24121b2681da6f97f0c7e_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83de92f79fc54b67ad227674960f2d46_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibea96e02c8584b529516471958388d97_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f9fb2eedc524b42913504fb40386251_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0ce7b3fdb34489ba7b499aee25ae7b0_D20220225-20220225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:A2022CreditAgreementBaseRateLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-25</xbrli:startDate><xbrli:endDate>2022-02-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35986c4c88b2493cab3b24e3652cb696_D20220225-20220225"><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>2022-02-25</xbrli:startDate><xbrli:endDate>2022-02-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b91961b5ffe446a82b90c30f468e211_D20220225-20220225"><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>2022-02-25</xbrli:startDate><xbrli:endDate>2022-02-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39dc0446cb9d4f7faa2d0692c23d8760_D20220225-20220225"><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>2022-02-25</xbrli:startDate><xbrli:endDate>2022-02-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c40010889c7409da1e1e2106aecb4f3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ef3f1f6b5d34784a09e60837bbbb1bf_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</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="iefff8ceb1ca940b2a3cb72168408738c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">run:CappedCallMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</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="ie542e762fd8741889abcc5817dd6e3e7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">run:CappedCallMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a94e530f2954e7e882c13f1ca0a3825_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2de4eeb731b44d96aece3cbdf18cf61d_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="derivative"><xbrli:measure>run:derivative</xbrli:measure></xbrli:unit><xbrli:context id="i7ddec0fa8b8141d68cb296c10499812b_I20221231"><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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLiborSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7272a5c6311f4748945f2c06cd10c3c2_I20221231"><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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLiborSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecdbe8f1513845adb2df262f222dab4e_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdb821c164034eae8234c692f180b0b8_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i853b03784c9e47329e2575292f1f9a9d_D20220101-20221231"><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="i14c6772e7686458e8a00211ea90c44d4_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0bbd57506ab245a5851dfd9c63b7dfc9_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5f5fbfb178144ea95ba762a592571b2_D20220101-20221231"><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:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</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="ib1804543f5f84ab99988d457396a6f48_D20220101-20221231"><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:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</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="i657c07dec37c4f09b8da06a11c6c3581_D20210101-20211231"><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:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5dcbf3777c042c688ccdd483c7283d8_D20210101-20211231"><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:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5d1c30055fb4798b22e5432187dff78_D20200101-20201231"><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:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5047e0f842b848c19a8affeb0c51c353_D20200101-20201231"><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:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8514a0d18bb947f3b6005ef7eff2fb21_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i004a995b18c64db696015e3d05297056_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib43bf13364914269b79a558af7dfdda4_D20220101-20221231"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="fund"><xbrli:measure>run:fund</xbrli:measure></xbrli:unit><xbrli:context id="ib884ff5bc4dc40ba92777fc28279f365_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie97d1992c0cf45a6a416429ecab4971c_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9b6fa19c9ac4cf999eef3c89ee57c79_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0cfc0a2c36445a2af8b270850f22aad_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a3a414cac4a4946a7946ffcb3bf5eea_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f0093345239446baedc716ac9239e25_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie385118de75e4e73a202ae062917e4ca_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c4688d0e7834204a7dd10fe1206adc7_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idded24d60a284450905627ccf2a64706_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id61e9b6dcd284561b13347318e5b8bac_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c1343a9f8ce462e8517035402a39e53_I20221231"><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="ic36752dec3934a1e921a37528b686e73_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i911535bbaa414925a0fbdad0d51669fe_D20150301-20150331"><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="i519c60720c644747840d3269ea95e617_I20150331"><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="i230450e0582b4ee1aa6fed1b027f7062_I20150331"><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="iee6d867c50b44197b2d8314009f1ed4f_D20150301-20150331"><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:startDate>2015-03-01</xbrli:startDate><xbrli:endDate>2015-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id415b298c2724f4dbf03c374bb437f84_D20150301-20150331"><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="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</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="i26f9058c4bda40488dcf0864cb37c071_D20150301-20150331"><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="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</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="i3f55058507e04f9ea4576c7430824a39_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:A2014SunrunVSIEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99d7996aa4874838b975ce0cef2f1b9e_D20130701-20130731"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2013-07-01</xbrli:startDate><xbrli:endDate>2013-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="planpool"><xbrli:measure>run:planPool</xbrli:measure></xbrli:unit><xbrli:unit id="tranche"><xbrli:measure>run:tranche</xbrli:measure></xbrli:unit><xbrli:context id="i70b86a0f45b540de8f6c8ed2c51a8a62_D20130701-20130731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:LongTermIncentivePlanTwoThousandThirteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2013-07-01</xbrli:startDate><xbrli:endDate>2013-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60defc4c9e1c4742b21db97cf1ef49e6_D20130701-20130731"><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>2013-07-01</xbrli:startDate><xbrli:endDate>2013-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i451bd37bbbb54430a4d84425dd9018eb_D20130701-20130731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:LongTermIncentivePlanTwoThousandThirteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2013-07-01</xbrli:startDate><xbrli:endDate>2013-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i920da2a51f304717b7c99b988e16f1b2_I20221231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0c6493ae47c4a779235ce8ddefcc46a_I20150731"><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="iae4d672ba220417a9b25f2ef8316524e_I20150731"><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: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="i464b3cd0393a481ca80abb4019f3b387_D20150701-20150731"><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="i712b7ecb17fc4eeb9489503dc5dd0ab0_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3685c401b284f46af277ba17fa421b9_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7e007ab45fd45369a2d34e7bff6ca50_D20150701-20150731"><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="srt:RangeAxis">srt:MaximumMember</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="i2d3ec9ee12fa4dfc899980ba0a7058ec_D20150701-20150731"><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="i1bd9a48d367447b7bb33d286b1ddd88a_D20150701-20150731"><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><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="idf1e7a88c7bd4b82896d6a53b8e06073_D20150701-20150731"><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><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="i1db7f479780e47e7adb983f4e48a3cac_D20150701-20150731"><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></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="i4b3abb9ed1664bab99b11da82ed92797_D20150701-20150731"><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:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="i3ab0a35917a74665bbb74f84e79f412d_D20150701-20150731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="ib2329d30afc04e2fa599537667e02247_D20220101-20221231"><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="id0158754616d4095aa7c3b1a302e077d_D20220101-20221231"><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="i9fd3d9c4b8b34ff59bcd525e9295ef63_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2afd1d7a9f94c428a7de71451589113_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38aa728ba2e64f2188f172601f33b2fb_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fddef05696942009acab92cc4b43eba_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i432f686d8bbb4b1b8e3e6ddd7f8058ad_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf64370446034bf9aa23aa1795233533_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c59afc8355c40fbbcaf14548c952e36_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if089e8752426443a83f7ff15de3e308a_D20220101-20221231"><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="i61096fc3529c438685909d122d31d515_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="purchase_period"><xbrli:measure>run:purchase_period</xbrli:measure></xbrli:unit><xbrli:context id="id5e74db4c2d342c3b797fc0193acd6af_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia34e16872f8545e5b901b364bd3efc87_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30077c8220a742559cb76abe9b397d9f_D20220101-20221231"><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="ic9fe4e6f555e46db92057cc4a849aded_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac300e4d684445f087f7dcd5d6c82b63_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02e309de33a74747960afba122acaa3d_D20220101-20221231"><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="i9e1b99e5d1624f3fb137a27f4cc09f6d_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i551061017aa9422cb3da2b8ab3b49758_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14bd4adbc79f4580b15ac0241577e429_D20220101-20221231"><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="i9c849b08e7d047fabc33af757af1cdd5_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2683432bf0474dbc9e201782b965ee7d_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f01f3c30f894aa8bd1e242542c82939_D20220101-20221231"><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="i65d0c5a5122849d2b41ef2282bb03a36_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b7d2f75ae2343f8bf4e20e854b189bd_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40ca5cbb6291435ba827ef96f930bbd7_D20220101-20221231"><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="i11024625e72043bda0c906cb04d7a9e6_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie697022b4f394eaf9232dc8c1e2101bf_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="grantee"><xbrli:measure>run:grantee</xbrli:measure></xbrli:unit><xbrli:context id="id272463709e84e369699f766b7d059e3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:Sunrun401KMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="run:DefinedContributionPlanEffectiveThresholdAxis">run:EffectiveThresholdOneMember</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="id05fd56b53b64339955e5f40c580c7e9_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i681b181cf9df45a8b42838462c4a27ae_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8836ca6688c4f8db80f37561f59bd32_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f35f2b6ff8e4480a122ec69d358bdfd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:LongTermIncentivePlanTwoThousandThirteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">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="i50232aa9d5794e4e80c8a1c97ca099e9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:LongTermIncentivePlanTwoThousandThirteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">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="ie51e0818b070454fb667ce6dfddcd848_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21855a1188ad46d98cc857c2a192a4c9_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia145c3b5ff0b4458a9bc74e2a002e012_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7305cb25e2a94e89a9a31724bc4c9504_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2085f5b097d4c5f83fd73263134c207_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivintSolarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fdcaf482da1416c8ac1186aae5afbaf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivintSolarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea61418c30da419097b66d5c0cd03f9a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivintSolarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90764e80dc1c43458d375749bea98740_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb578383f80349df9c445f134f4dc3c2_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5971d5a79c2946da9f3004ef5380a165_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i661a506a623041f0b1c9b3b5f9434f57_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">run:IndefiniteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if251c471468342bc9595a60d7e3b8d34_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i406b9f6155e842c1bc557feffed063bf_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d211f0ba5f54ae79ac80ab9d18d97b7_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00d459dd112e45a09f5930ed4f0bb2d2_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c66ce1f6efc4cb3a046632c80642d32_D20220101-20221231"><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="if35e4071172b462fb99566be9bf909f6_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee65deabd0e64c03849b60b09980c7e3_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24d54a9aedd14a2eb86ee719f2338567_D20220101-20221231"><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="if5f43b013c844ca599055e6ab45d275e_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d836220d3694de8a14d95721c32bc20_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i374e2772dd084cd88bb8d4377862de1e_D20220101-20221231"><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="i45d5ee851a1d4e4bbed8164e25fa998e_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c59b302ad7848feb9d7738bcd9820d0_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE2LTItMS0xLTEwNDAxMg_cc6a48d7-b2ee-4047-ae1e-b949490b4765 id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE2LTQtMS0xLTEwNDAxMg_7ec3ccaf-ab38-41e6-aae5-4e2e261fe2a2 id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM4LTItMS0xLTEwNDAxMg_818e31aa-c3e3-4f8e-831f-888a684b6b29 id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM4LTQtMS0xLTEwNDAxMg_083c6fea-2596-4d64-88b2-d3b44fe9f633" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzI3NDg3NzkwNzc4NTE_01e34260-4a74-40c0-9f52-92d41b1f8b56" order="1"></ix:relationship></ix:resources></ix:header></div><div id="iea61a218851848c1817cc652c4bc1d49_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><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></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><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk3_cfe6022d-6b11-48e9-83fb-a70628a5e167">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><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></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><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:top"><span style="color:#000000;font-family:'Webdings',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6YjQ4ODNmNDVhNjExNGUyZGIzMmZlNjIxODhlZDczY2IvdGFibGVyYW5nZTpiNDg4M2Y0NWE2MTE0ZTJkYjMyZmU2MjE4OGVkNzNjYl8wLTAtMS0xLTEwNDAxMg_ca7c61de-f840-4094-ba40-3bbd18a7e837">&#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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18xMzM_4e9d173a-7476-4f37-a6a2-bd5ac916aaa3"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18xMzM_4580a0ec-c34b-4f8d-a85b-0fd208310ec6">December 31</ix:nonNumeric>, 2022</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><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:top"><span style="color:#000000;font-family:'Webdings',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6MzhjOTc2OWU4MzI1NGZjZDgzY2E0OTQ1ZjBjNmE0YTgvdGFibGVyYW5nZTozOGM5NzY5ZTgzMjU0ZmNkODNjYTQ5NDVmMGM2YTRhOF8wLTAtMS0xLTEwNDAxMg_489fbab9-113b-4dc4-a691-aedf7def772c">&#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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjkz_c8a5ad2d-ca8f-42c7-85b7-71ebb7a9dd48">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><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk4_14401f36-1595-4b09-abcb-fcaf2573a02b">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><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></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><td style="width:47.509%"></td><td style="width:0.1%"></td><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:46.924%"></td><td style="width:0.1%"></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%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6Njk5ZmFkZjdhMjU2NGYzNWI4ZjA5MTgwNjcyNDc0MWYvdGFibGVyYW5nZTo2OTlmYWRmN2EyNTY0ZjM1YjhmMDkxODA2NzI0NzQxZl8wLTAtMS0xLTEwNDAxMg_3919c969-e416-45b9-b7b9-62e50808d82d">Delaware</ix:nonNumeric></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:7pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6Njk5ZmFkZjdhMjU2NGYzNWI4ZjA5MTgwNjcyNDc0MWYvdGFibGVyYW5nZTo2OTlmYWRmN2EyNTY0ZjM1YjhmMDkxODA2NzI0NzQxZl8wLTItMS0xLTEwNDAxMg_1d14605a-2b5e-4366-a4a6-8efed8d28a16">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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjg3_1dfa408c-bba1-4888-8c11-01e229d96295">225 Bush Street</ix:nonNumeric>, <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjg4_672f5791-1d1c-403e-a7a6-35b68e15be51">Suite 1400</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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk0_7efb2e9f-2829-4d10-8995-383f5530db76">San Francisco</ix:nonNumeric>, <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk5_0383739f-a482-43e1-b699-63aa73772b87">California</ix:nonNumeric> <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMzAx_8e85e518-451c-46cc-85ce-b4dbb6df57b1">94104</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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk1_05115ced-5af2-4e18-8f16-21efad54ae17">415</ix:nonNumeric>) <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMzAw_607b4c2f-a793-4f24-97f8-d2a87d9aff44">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><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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 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><td style="width:37.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.105%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.872%"></td><td style="width:0.1%"></td></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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6NjM5MTFhNmI4Yzk0NDUxN2IyMmVjYTlkMWYzNzFmMmEvdGFibGVyYW5nZTo2MzkxMWE2YjhjOTQ0NTE3YjIyZWNhOWQxZjM3MWYyYV8xLTAtMS0xLTEwNDAxMg_399c19fc-cdd0-49b1-8d19-faa88369cf4c">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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6NjM5MTFhNmI4Yzk0NDUxN2IyMmVjYTlkMWYzNzFmMmEvdGFibGVyYW5nZTo2MzkxMWE2YjhjOTQ0NTE3YjIyZWNhOWQxZjM3MWYyYV8xLTEtMS0xLTEwNDAxMg_29cdce4d-cd3a-4d16-bb31-5a0e5ea69f10">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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6NjM5MTFhNmI4Yzk0NDUxN2IyMmVjYTlkMWYzNzFmMmEvdGFibGVyYW5nZTo2MzkxMWE2YjhjOTQ0NTE3YjIyZWNhOWQxZjM3MWYyYV8xLTItMS0xLTEwNDAxMg_a9c893ed-a845-4f1f-8fee-bd56b0e0a2ec">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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk2_dd71b249-f016-4839-8370-f23cae51989a">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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjg5_79e15bcb-fad5-4904-b216-041771601f42">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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjkx_ff11a3fc-e083-43bb-8ba3-45c04742fd3a">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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMzAy_8152d0c1-53d3-4a3c-91a7-8dd599d974a6">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 definition 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><td style="width:24.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.106%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.565%"></td><td style="width:0.1%"></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:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6ZTk1N2M0NDJkY2YwNDlmZjg1YTIzNDBmMmY5MWYxNmUvdGFibGVyYW5nZTplOTU3YzQ0MmRjZjA0OWZmODVhMjM0MGYyZjkxZjE2ZV8wLTAtMS0xLTEwNDAxMg_fc0f1925-bbf5-4d2c-8a41-da846f44e5f4">Large accelerated filer</ix:nonNumeric></span></div></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:8pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></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: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><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><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><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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6ZTk1N2M0NDJkY2YwNDlmZjg1YTIzNDBmMmY5MWYxNmUvdGFibGVyYW5nZTplOTU3YzQ0MmRjZjA0OWZmODVhMjM0MGYyZjkxZjE2ZV8yLTUtMS0xLTEwNDAxMg_3e0376a0-3087-45b9-a659-b61de58cc497">&#9744;</ix:nonNumeric></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="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: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><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: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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6ZTk1N2M0NDJkY2YwNDlmZjg1YTIzNDBmMmY5MWYxNmUvdGFibGVyYW5nZTplOTU3YzQ0MmRjZjA0OWZmODVhMjM0MGYyZjkxZjE2ZV80LTUtMS0xLTEwNDAxMg_bd27970f-6479-4568-b5cc-e5efa028fab7">&#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 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjkw_176824bf-c3a5-402a-a536-3cd1a88430f0">&#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%">Indicate by check mark whether the Registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act). &#160;&#160;&#160;&#160;Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;No&#160;&#160;<ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk4NTM0ODkxMTM3_333ad0fc-958a-4768-9c41-a8f660e87467">&#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, 2022 was approximately $<ix:nonFraction unitRef="usd" contextRef="i47d33f85a51d45f08f42c02fca148599_I20220630" decimals="-8" name="dei:EntityPublicFloat" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18xNjQ5MjY3NDQ4NDE1_14941f35-ae4d-4c1f-b3af-bf619ffb8413">4.8</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;17, 2023, the number of shares of the registrant&#8217;s common stock outstanding was <ix:nonFraction unitRef="shares" contextRef="i9f977a21c76246b1a73277276c41203a_I20230217" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMDA1_8ccf9ddf-ba3a-458c-8c32-a6c97c763a7d">214,416,497</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><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%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMzAz_ead1d45e-bb26-416d-a5ca-9826fcc8bcc4" escape="true">Portions of the information called for by Part III of this Form 10-K is 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, 2022.</ix:nonNumeric></span></div><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="iea61a218851848c1817cc652c4bc1d49_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><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:76.059%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.515%"></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: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%">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><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:0 1pt"></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;1.</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:#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="#iea61a218851848c1817cc652c4bc1d49_16">Business</a></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: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="#iea61a218851848c1817cc652c4bc1d49_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><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="#iea61a218851848c1817cc652c4bc1d49_19">Risk Factors</a></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: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="#iea61a218851848c1817cc652c4bc1d49_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><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="#iea61a218851848c1817cc652c4bc1d49_22">Unresolved Staff Comments</a></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: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="#iea61a218851848c1817cc652c4bc1d49_22">50</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><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="#iea61a218851848c1817cc652c4bc1d49_25">Properties</a></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: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="#iea61a218851848c1817cc652c4bc1d49_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;3.</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:#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="#iea61a218851848c1817cc652c4bc1d49_28">Legal Proceedings</a></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: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="#iea61a218851848c1817cc652c4bc1d49_28">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;4.</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:#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="#iea61a218851848c1817cc652c4bc1d49_31">Mine Safety Disclosures</a></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: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="#iea61a218851848c1817cc652c4bc1d49_31">51</a></span></div></td></tr><tr style="height:9pt"><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="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><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="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><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="#iea61a218851848c1817cc652c4bc1d49_37">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><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="#iea61a218851848c1817cc652c4bc1d49_37">52</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><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="#iea61a218851848c1817cc652c4bc1d49_40">[Reserved]</a></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: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="#iea61a218851848c1817cc652c4bc1d49_40">53</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><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="#iea61a218851848c1817cc652c4bc1d49_43">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><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="#iea61a218851848c1817cc652c4bc1d49_43">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;7A.</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:#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="#iea61a218851848c1817cc652c4bc1d49_97">Quantitative and Qualitative Disclosures About Market Risk</a></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: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="#iea61a218851848c1817cc652c4bc1d49_97">71</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><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="#iea61a218851848c1817cc652c4bc1d49_100">Financial Statements and Supplementary Data</a></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: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="#iea61a218851848c1817cc652c4bc1d49_100">72</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><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="#iea61a218851848c1817cc652c4bc1d49_199">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></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: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="#iea61a218851848c1817cc652c4bc1d49_199">119</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><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="#iea61a218851848c1817cc652c4bc1d49_202">Controls and Procedures</a></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: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="#iea61a218851848c1817cc652c4bc1d49_202">119</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><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="#iea61a218851848c1817cc652c4bc1d49_205">Other Information</a></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: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="#iea61a218851848c1817cc652c4bc1d49_205">120</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><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="#iea61a218851848c1817cc652c4bc1d49_208">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></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: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="#iea61a218851848c1817cc652c4bc1d49_208">120</a></span></div></td></tr><tr style="height:9pt"><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="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><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="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><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="#iea61a218851848c1817cc652c4bc1d49_214">Directors, Executive Officers and Corporate Governance</a></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: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="#iea61a218851848c1817cc652c4bc1d49_214">121</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><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="#iea61a218851848c1817cc652c4bc1d49_217">Executive Compensation</a></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: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="#iea61a218851848c1817cc652c4bc1d49_217">121</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><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="#iea61a218851848c1817cc652c4bc1d49_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><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="#iea61a218851848c1817cc652c4bc1d49_220">121</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><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="#iea61a218851848c1817cc652c4bc1d49_223">Certain Relationships and Related Transactions, and Director Independence</a></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: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="#iea61a218851848c1817cc652c4bc1d49_223">121</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><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="#iea61a218851848c1817cc652c4bc1d49_226">Principal Accounting Fees and Services</a></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: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="#iea61a218851848c1817cc652c4bc1d49_226">121</a></span></div></td></tr><tr style="height:9pt"><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="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><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="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><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="#iea61a218851848c1817cc652c4bc1d49_232">Exhibits, Financial Statement Schedules</a></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: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="#iea61a218851848c1817cc652c4bc1d49_232">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;16.</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:#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="#iea61a218851848c1817cc652c4bc1d49_1951">Form 10-K Summary</a></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: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="#iea61a218851848c1817cc652c4bc1d49_1951">127</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="iea61a218851848c1817cc652c4bc1d49_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:12pt;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:13.8pt">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:12pt;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:13.8pt">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:12pt;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:13.8pt">our investment in research and development and new product offerings;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="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 fair market value of our solar energy systems;</span></div><div><span><br/></span></div><div style="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, geopolitical conflicts, the COVID-19 pandemic, and other events beyond our control;</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">the potential effects of the COVID-19 pandemic, including its variants, supply chain disruptions, inflation, tariffs and trade barriers, export regulations, geopolitical conflicts and other macroeconomic conditions 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 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;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 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: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 rely on certain utility rate structures, such as net metering, to offer competitive pricing to customers in all of our current markets, and changes to those policies, such as those recently decided by the California Public Utilities Commission, may significantly reduce demand for electricity 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">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;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 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;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">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:12pt;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:13.8pt">The COVID-19 pandemic, including its variants, has had and could continue to have an adverse impact on our business, operations and the markets and communities in which we operate. </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;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.</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 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 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;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="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 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 fair market value 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, or interpretation of the 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><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%">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><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="iea61a218851848c1817cc652c4bc1d49_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="iea61a218851848c1817cc652c4bc1d49_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&#8217;s (the &#8220;Company,&#8221; &#8220;our,&#8221; &#8220;we&#8221;) mission is to provide our customers with clean, affordable solar energy and storage, and a best-in-class customer experience. In 2007, we pioneered the residential solar service model, creating a low-cost solution for customers seeking to lower their energy bills. By removing the high initial cost and complexity of cash system sales that used to define the residential solar industry, we have fostered the industry&#8217;s rapid growth and exposed an enormous market opportunity. Our relentless drive to increase the accessibility of solar energy is fueled by our enduring vision: to create a planet run by the sun.</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="margin-bottom:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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 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 to offer additional services in the future, such as our home battery storage service. 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, 2022, we operated the largest fleet of residential solar energy systems in the United States. We have a Networked Solar Energy Capacity of 5,667 megawatts as of December&#160;31, 2022, 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. Our Gross Earning Assets as of December&#160;31, 2022 were approximately $12.4 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 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:115%">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 &#8220;Customer Agreements.&#8221;  Under our Customer Agreements, customers have the right to use and consume all electricity produced by the solar energy system on a continuous basis. 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, including amounts in excess of battery storage, that is not immediately used by our customers is exported to the utility grid using a bi-directional utility net meter, and the customer generally receives 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, 2022, 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="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%">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 "</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;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 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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; Section 201 tariffs on solar modules were imposed beginning in 2018 and were extended through 2026. </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%">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, from large construction companies and utilities and from 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, 2022, we had 53 issued patents and 16 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 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; 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:115%">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;), for the installation of certain energy properties, including solar power facilities 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 for a 30% investment tax credit (&#8220;Commercial ITC&#8221;) under Section 48(a) of the Internal Revenue Code of 1986 (the &#8220;Code&#8221;) (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% base credits upon which &#8220;adders&#8221; could increase this amount up to 70% under 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 placed in service after 2024 and through at least 2032 for a 30% technology-neutral ITC under Section 48E of the Code (the &#8220;48E Credit&#8221;); 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:12pt;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:13.8pt">several new ITC adders 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-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 and our tax equity partners have claimed and expect to continue to claim investment tax credits (&#8220;ITCs&#8221;) 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. On February 13, 2023, the U.S. Treasury issued initial guidance on an ITC &#8220;adder&#8221; for low-income communities and is expected to issue additional guidance on this and other ITC adders, as well as other newly enacted IRA provisions.</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 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><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 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="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 Inflation Reduction Act that could negatively impact our business, such as reducing the percentage or duration of the ITC. Federal agencies may also issue tax guidance or regulations that could negatively impact our business, by, for example, narrowing the applicability of ITC adders 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, we love people and believe that focusing on and investing in our people is critical to our mission to work together to electrify homes and give all people the joy of clean, abundant energy from the sun.</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%">At Sunrun, the foundation of all our talent programs and initiatives is fostering a culture of inclusive, connected and innovative teams. In 2022, we focused on aligning our human capital strategy to support a high performance, customer-focused culture where our employees can thrive and meet our customer needs. We created a sourcing and communities team to focus on attracting candidates from underrepresented populations and enhance our community partnerships, implemented a new learning management system, and continued to provide learning and development opportunities aimed at promoting engagement and retention. </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:112%">Inclusion and Diversity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. We believe we will accomplish our goals by having a diverse team that reflects the diversity of our customers and who can connect with the unique experiences and backgrounds of our customers. To help us continue to progress toward our goals, in 2022 we implemented requirements that a diverse slate of qualified candidates must 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 established Employee Resource Groups (&#8220;ERGs&#8221;) to promote connection and communication among our employees, foster inclusivity, assist in the development and facilitation of programming that supports personal and professional development while also supporting our objectives. In 2022 we launched the Disability + ERG focused on supporting the needs and recognizing the contributions of our employees with both seen and unseen disabilities. Our seven ERGs have grown to a membership of over 1,605 employees as of December&#160;31, 2022. Annually, as part of our larger 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, 2022, we had approximately 12,408 full-time employees, inclusive of our active direct-to-home salesforce. Our front-line sales and installation teams are 83% of our total workforce. 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:112%">Health and Safety.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> 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 violations; a required recurring competent persons and human factors training; onsite safety visits from the executive leadership team with each front-line manager; 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 225 Bush Street, Suite 1400, San Francisco, California 94104, 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="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="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 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. 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><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="iea61a218851848c1817cc652c4bc1d49_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="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 40% of our customer base.  Newly adopted changes to California&#8217;s net metering policy in December 2022 present a significant change to the financial benefits California customers could receive from our solar systems and may negatively impact the financial attractiveness of our offerings in this market. Further if support diminishes materially for solar policy related to rebates, tax credits and 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 the 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="text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 such declines in macroeconomic conditions, changes in retail prices of electricity or changes in customer preferences would adversely impact our business.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </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:12pt;font-weight:400;line-height:115%"> </span><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.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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 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="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><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 restrictions stemming from the COVID-19 pandemic, 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:112%">For example, we and our solar partners purchase a significant portion of the solar panels used in our solar service offerings from overseas manufacturers. In January 2018, in response to a petition filed under Section 201 of the Trade Act of 1974, the United States imposed four-year tariffs on imported solar modules and imported solar cells not assembled into other products (the &#8220;Section 201 Module Tariffs&#8221;) that apply to all imports above a 2.5 gigawatts (GW) annual threshold. The Section 201 Module Tariffs were 30% in 2018 and stepped down by 5% each year. While the tariffs were scheduled to expire in February 2022, U.S. International Trade Commission recommended that the Biden Administration extend the tariffs for another four years. On February 4, 2022, the Biden Administration announced a four-year extension of the Section 201 tariffs starting at 14.75%, with a modest reduction to the tariff rate each year. The decision exempted bifacial modules from the tariffs as well as 5 GW of imported solar cells each year.  </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 United States also has, from time to time, considered tariffs on goods imported from other countries. For example, in August 2021, an anonymous group of U.S. solar manufacturers filed petitions with the U.S. Department of Commerce alleging that Chinese companies were evading antidumping and countervailing duty (AD/CVD) orders on crystalline silicon photovoltaic cells and modules, which are used in the production of solar panels. The petitioners requested a federal investigation into Chinese firms allegedly circumventing tariffs by manufacturing in Malaysia, Vietnam and Thailand, and sought to apply the existing tariffs on China to companies in these three countries. Ultimately, the Department of 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 the U.S. Department of 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, the Department 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. </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%">Prior to the Department of Commerce issuing its preliminary decision, the Biden Administration issued an order in June 2022 that paused the collection of any new anti-dumping or countervailing duty of certain solar cells and modules exported from Cambodia, Malaysia, Thailand, and Vietnam for two years, until June 2024. The White House initiated this &#8220;bridge&#8221; action in advance of the Department of Commerce&#8217;s preliminary decision, in effect guaranteeing no new solar tariffs for 24 months. Nonetheless, the Department&#8217;s investigation had the effect of increasing module prices and affected supply. If imposed in June 2024, the related duties could further increase module prices and affect supply, which would negatively impact our supply chain and 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:115%">In addition, the withhold release order issued by the U.S. Customs and Border Protection (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 also disrupt our business operations and supply chain. In particular, the Uyghur Forced Labor Prevention Act that President Biden signed into law on December 23, 2021 could 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 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, what products may be subject to such actions, or what actions may be taken by the other countries in retaliation. The tariffs described above, the adoption and expansion of trade restrictions, the </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%">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, 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 under the Biden Administration and cannot ensure that additional tariffs or other restrictive measures will not continue or increase.</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%">Other factors may also impact costs, such as our choice to make significant investments to drive growth 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%">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="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 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 anticipated 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. 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 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="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. </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 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 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 </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%">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:120%">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 events have the potential to disrupt our business, our third-party suppliers, and our customers, and may cause us to incur additional operational costs. For instance, natural disasters and extreme weather events associated with climate change can impact our operations by delaying the installation of our systems, leading to increased expenses and decreased revenue and cash flows in the period. 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"><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 create a planet run by the sun, 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 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 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: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 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="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;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 have been at long-term historic lows in recent years, they have recently increased, and may continue increasing in the near future. Rising interest rates, including recent historic increases starting in 2021 and continuing throughout 2022, have 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. 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 these 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, 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 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 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 </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%">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;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, as discussed above, reductions in the Commercial ITC as scheduled may impact the attractiveness of solar energy to certain customers and could potentially harm our business. Reductions in, eliminations of, or expirations of, governmental incentives such as the Residential Energy Efficient Property 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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 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:120%">We have substantial amounts of debt, including our Notes, our $600.0 million 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 bear interest at variable interest rates based on LIBOR, while our credit facility and certain other Senior and Subordinated Debt Facilities accrue interest at variable interest rates based on the Secured Overnight Financing Rate (or other benchmark rates based thereof, collectively, &#8220;SOFR&#8221;). The potential replacement of LIBOR with SOFR or an alternative reference rate in the applicable debt facilities where interest and interest rate swap payments are </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:112%">based on LIBOR may adversely affect interest rates charged with respect to such facilities and may otherwise affect our financial condition and results of operations. Our debt facilities accruing interest based on SOFR may suffer from potential volatility and uncertainty around SOFR as a LIBOR replacement rate and increase our cost to hedge our floating rate exposure which could 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;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> In July 2017, the U.K. Financial Conduct Authority, the authority that regulates LIBOR, announced that it intended to stop compelling banks to submit rates for the calculation of LIBOR after 2021. In March 2021, the U.K. Financial Conduct Authority announced that all LIBOR tenors will either cease to be provided by any benchmark administrator or will no longer be representative (a) with respect to the 1-week and 2-month U.S. dollar LIBOR tenors, immediately after December 31, 2021 and (b) with respect to all other U.S. dollar LIBOR tenors, immediately after June 30, 2023. As a result, it appears highly likely that LIBOR will be discontinued or significantly modified by June 30, 2023. In July 2021, the Alternative Reference Rates Committee (&#8220;ARRC&#8221;) in the U.S., a steering committee comprised of large U.S. financial institutions and other market participants organized to ensure a successful transition away from U.S. dollar LIBOR, has identified SOFR as its preferred alternative rate to LIBOR for use in derivatives and other financial contracts that are currently indexed to LIBOR. ARRC has proposed a paced market transition plan to SOFR from U.S. dollar LIBOR and organizations are currently working on industry-wide and company-specific transition plans as relating to derivatives and cash markets exposed to U.S. dollar LIBOR. We have certain financial contracts, including many of our Senior and Subordinated Debt Facilities, that remain indexed to U.S. dollar LIBOR. Furthermore, changes in the method of determining LIBOR, or the replacement of LIBOR with an alternative reference rate, may adversely affect interest rates on our current or future indebtedness. Any transition process may involve, among other things, increased volatility or illiquidity in markets for instruments that rely on LIBOR or SOFR, reductions in the value of certain instruments or the effectiveness of related transactions such as hedges, increased borrowing costs, uncertainty under applicable documentation, or difficult and costly consent or amendment processes. We are monitoring this activity and evaluating the related risks, and any such effects of the transition away from LIBOR may result in increased borrowing costs and reduced borrowing capacity, may impair our ability to refinance our indebtedness or hedge our exposure to floating rate instruments, or may result in difficulties, complications or delays in connection with future financing efforts, any of which could adversely affect our financial condition and results of operations. In addition, certain of our debt facilities accrue interest based on SOFR. Since the initial publication of 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 adjustment on SOFR due to LIBOR representing an unsecured lending rate while SOFR represents a secured lending rate. 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, and uncertainty around, SOFR as a LIBOR replacement rate, the applicable credit adjustment, and 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 Convertible Senior Notes in cash or to repurchase the Convertible Senior Notes upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the Convertible Senior 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%">Holders of the Convertible Senior Notes (the &#8220;Notes&#8221;) 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 </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:120%">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:120%">In connection with our issuance of the Notes in January 2021, we entered into privately negotiated capped call transactions (the &#8220;Capped Call transactions&#8221;) with certain financial institutions (the "option counterparties"). The option 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%">We rely on certain utility rate structures, such as net metering, to offer competitive pricing to customers in all of our current markets, and changes to those policies, such as those recently decided by the California Public Utilities Commission, may significantly reduce demand for electricity from our solar service offerings.</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 of December&#160;31, 2022, a substantial majority of states have adopted net metering policies. Net metering policies allow homeowners to serve their own energy load using on-site generation while avoiding the full retail volumetric charge for electricity. Electricity that is generated by a solar energy system and consumed on-site avoids a retail energy purchase from the applicable utility, and excess electricity that is exported back to the electric grid generates a retail credit within a homeowner&#8217;s monthly billing period. At the end of the monthly billing period, if the homeowner has generated excess electricity within that month, the homeowner typically carries forward a credit for any excess electricity to be offset against future utility energy purchases. At the end of an annual billing period or calendar year, utilities either continue to carry forward a credit, or reconcile the homeowner&#8217;s final annual or calendar year bill using different rates (including zero credit) for the exported electricity.</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%">Utilities, their trade associations, and fossil fuel interests in the country are currently challenging net metering policies, and seeking to eliminate them, cap them, reduce the value of the credit provided to homeowners for excess generation, or impose charges on homeowners that have net metering. </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%">A few states have moved away from traditional full retail net metering and instead values excess generation by customers&#8217; solar systems in various ways. For example, in 2017, Nevada enacted legislation, to restore net metering at a reduced credit and guarantee new customers the net metering rate in effect at the time they applied for interconnection for 20 years. In 2016, the Arizona Corporation Commission (&#8220;ACC&#8221;) replaced retail net metering with a net-feed in tariff (a fixed export 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%">Some states set limits on the total percentage of a utility&#8217;s customers that can adopt net metering or set a timeline to evaluate net metering successor tariffs. For example, South Carolina passed legislation in 2019 that required review of net metering after two years. In 2021, the South Carolina Public Service Commission approved a portion of Duke Energy&#8217;s proposal that maintains the net metering framework with time-of-use rates and rejected a proposal from Dominion Energy to eliminate net metering altogether. In 2021 legislation, Illinois changed its net metering threshold from a percentage of customers to full retail net metering offered to a date certain (December 31, 2024) with a directed successor tariff that includes values that distributed resources provide to the distribution grid. New Jersey currently has no net metering cap; however, it has a threshold that triggers commission review of its net metering policy. These policies could be subject to change in the future, and other states we serve now or in the future may adopt net metering caps. If the net metering caps in these jurisdictions are reached without an </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%">extension of net metering policies, homeowners in those jurisdictions will not have access to the economic value proposition net metering provides. Our ability to sell our solar service offerings may be adversely impacted by the failure to extend existing limits to net metering or the elimination of currently existing net metering policies. The failure to adopt a net metering policy where it currently is not in place would pose a barrier to entry in those states. Most recently, on April 26, 2022, Florida Governor DeSantis vetoed legislation that would have established a threshold date and percentage trigger when retail net metering would have faced declines in the immediate export rate.  </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%"> Additionally, the imposition of charges that only or disproportionately impact homeowners that have solar energy systems, or the introduction of rate designs mentioned above, would adversely impact our business. Because fixed charges cannot easily be avoided with the installation of an on-site battery, which can mitigate or eliminate the negative impacts of net metering changes, these fixed charges have the potential to cause a more significant adverse impact. In June of 2021, two of four commissioners of the Federal Energy Regulatory Commission (&#8220;FERC&#8221;), including its chairperson, issued a letter stating there was a &#8220;strong case&#8221; such fixed charges in Alabama &#8220;may be violating the Commission&#8217;s PURPA regulations, undermining the statute&#8217;s purpose of encouraging Qualifying Facilities,&#8221; which is the Commission&#8217;s term for on-site generation. Litigation regarding the legality of these charges is ongoing in federal court. Most recently, on April 26, 2022, Florida Governor DeSantis vetoed legislation that would have allowed investor-owned utilities to petition the Public Service Commission for the ability to add fixed charges on solar customers. As part of the California Public Utilities Commission (&#8220;CPUC&#8221;) final decision on December 15, 2022, the CPUC rejected a solar specific fix charge on solar customers.</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%">The California Public Utilities Commission issued a final decision on December 15, 2022, that revised its net metering policy, bringing finality to a proceeding that began in the third quarter of 2020. Over two years ago, the California investor-owned utilities, along with other parties, sought to significantly reduce the level of compensation for customer-owned generation and to impose large fixed fees on solar customers. The CPUC released a Proposed Decision on the matter in December 2020. On February 3, 2021, the CPUC paused the proceeding &#8220;until further notice&#8221; to &#8220;consider revisions to the proposed decision.&#8221; After California Governor Gavin Newsom said at a press conference there is &#8220;work to do&#8221; on the proposal, in May 2022, the CPUC requested additional feedback from parties on rate design options. The final decision creates no new fixed charges - no non-bypassable charges, minimum bills, or grid participation charges for solar and solar plus storage customers. Determination of whether to create fixed charges on all residential customers has been deferred to a new docket, and the CPUC will be considering income graduated fixed chargers. In mid-April 2023, customers will be transitioned to the new net metering tariff, now called a &#8220;net billing tariff,&#8221; or &#8220;NBT&#8221;, and exports will be credited at an avoided cost calculator rate. Additionally, the final decision made no retroactive changes to legacy net metering customers. </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%">The final CPUC decision presents a significant change to the financial benefits California customers could receive from our solar systems and may negatively impact the financial attractiveness of our solar and solar plus storage offerings in this market, which may adversely impact our financial performance and the costs of our operations. This new framework may result in 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 at Sunrun and throughout the solar and utilities industries. This may result in increased competition and uncertainty regarding the demand for such new products and offerings.    </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%">Similarly, certain California municipal utilities, which are not regulated by the CPUC and would not be governed by the CPUC's net metering policy, have also reviewed their net metering policies. In September 2021, the Sacramento Municipal Utility District (SMUD) ordered a change in its solar tariff, reducing the compensation of solar energy exported to the grid for new solar customers effective March 1, 2022. Such reviews have been taking place at California municipal utilities since 2015. More of our revenue is generated in California than any other state, and these potential changes in policies could result in a significant reduction in our 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%">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 </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:120%">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:120%">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 to reduce 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 solar service offerings. For example, some utilities in states such as Arizona and Utah have sought and secured rate design changes that reduce 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 are increasingly seeking 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:120%">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, any 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 regulating distributed energy providers in certain ways as if they were 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.</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 power purchase agreements, and whether third-party-owned systems are eligible for net metering and the associated significant cost savings. In 2021, South Carolina enacted legislation providing a solar property tax exemption. 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. Adverse regulatory treatment of third-</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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:120%">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.</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 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 or other markets, harming our growth rate and customer satisfaction scores. Similarly, the California and Hawaii Public Utilities Commissions require the activation of some advanced inverter functionality to head off presumed grid reliability issues, which may require more expensive equipment and more oversight of the operation of the solar energy systems over time. As a result, these regulations 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's anticipated requirement that all new systems use inverters certified to the new UL 1741 SB standard. This requirement could become effective in California during the second quarter of 2023.</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 </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 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 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:120%">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. 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.</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 withhold release order issued by U.S. Customs and Border Protection (CBP) on June 24, 2021 applicable to certain silica-based products manufactured in the Xinjiang Uyghur Autonomous Region of China, and any other</span><span style="color:#008080;font-family:'Arial',sans-serif;font-size:10pt;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%">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 Inflation Reduction Act, 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;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, 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. On February 24, 2022, Russia invaded Ukraine and the duration of the conflict and extensiveness of the impact are still evolving and indeterminable at this time. We currently do not, and do not plan to in the future, source any products, </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">materials, components, parts, or services directly from Russian or Ukrainian providers. As a result, we do not anticipate any material impacts to our supply chain directly arising from the invasion at this time. </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%">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="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 Sunrun and certain of its officers related to an accident that occurred during an installation by one of our 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:120%">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 and other unforeseen difficulties, 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. If we continue to experience increased customer cancellations, our financial results may be materially and adversely affected.</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%">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 will need to have instant, online, automated residential solar and storage permitting by September 30, 2023, which may increase the rate at which we install solar 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:120%">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' 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;text-indent:29pt"><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:120%"> 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.  </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%">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'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;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%">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;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%">During 2021, we experienced our highest customer growth in the past five years, and this trend of increased customer demand and sales productivity has increased our backlog of installation projects. Although installation capacity has grown significantly, it has been and may continue to be, outpaced by the growth of our backlog. An increase in backlog creates higher costs incurred in the period relative to completed installations. If we fail to appropriately manage our backlog in relation to the rate at which we install, it could adversely affect our financial performance and hinder our ability 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: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;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%">The COVID-19 pandemic, including its variants, has had and could continue to have an adverse impact on our business, operations, and the markets and communities in which we operate. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-indent:38.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our business and financial condition have been, and could continue to be, affected by the COVID-19 pandemic. The COVID-19 pandemic has had an unprecedented impact on the U.S. economy and has impacted our business. The effects of COVID-19, such as the widespread growth in infections, travel restrictions, quarantines, return-to-work restrictions, government regulations, supply chain disruptions, workforce shortages, and site closures have impacted and may continue to impact our ability to staff sales and operations centers and install and maintain solar energy systems in the field, as well as direct-to-home sales activities. The rise and resurgence of increasingly </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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">infectious variants, despite efforts to combat the virus with vaccinations, has presented additional challenges and unpredictability that have, and may continue to have, resulted in workforce constraints, delays, and additional costs, particularly in regions experiencing significant outbreaks. </span></div><div style="margin-bottom:3pt;text-indent:38.25pt"><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%">The COVID-19 pandemic has also led to significant volatility in global financial markets, which could negatively affect our cost of and access to capital and could have an adverse impact on customer demand and the financial health and credit risk associated with our customers. Future disruptions or instability in capital markets could also negatively impact our ability to raise capital from third parties, such as tax equity partners, to grow our business. In addition, significant inflation, a recession, or a market correction resulting from the impacts of the COVID-19 pandemic has and could continue to adversely affect our business and the value of our common stock. The full economic impact of the pandemic is still not known. </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%">COVID-19 has caused disruptions to the supply chain across the global economy, including within the solar industry. Certain suppliers have experienced, and may continue to experience, delays related to a variety of factors, including logistical delays, and component shortages from upstream vendors. We continue to monitor the situation and are working closely with our solar partners and suppliers to develop contingency plans for potential operations and supply chain interruptions.</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 ultimate impact of the pandemic is highly uncertain, beyond our control, dependent on future developments that cannot be accurately predicted, and subject to change. We will continue to monitor developments affecting our workforce, our customers, and our business operations generally and will take additional actions that we determine are necessary in order to mitigate the impacts, however, any steps we take may be inadequate and, as a result, our business may be harmed. </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 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 40% of which were located in California as of December&#160;31, 2022, 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 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 </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:120%">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="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, 2022, more than 40% of our customers were in California. 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 create additional uncertainty and challenges, given the size of our customer base in California. </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 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%">Expansion into new sales channels could be costly and time-consuming. As we enter new channels, 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 expand into new sales channels, such as direct-to-home, homebuilder, retail, and e-commerce channels and adapt to a remote selling model, we have incurred and may continue to incur significant costs. In 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"><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 </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:400;line-height:120%">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 power purchase agreement 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, 2022, 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="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="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"><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="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, incremental expenses or the write-off of goodwill, 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;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%">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="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><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="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 </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:120%">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 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:120%">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 generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. 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="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 ordinary course of business, we, our third party providers upon which we rely, and our suppliers receive, store, transmit, and use 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 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">information of our employees. Unauthorized disclosure of such personal information, whether through a breach of our or those of our third party service providers and suppliers systems by an unauthorized party, including, but not limited to hackers, threat actors, sophisticated nation-states, nation-state-supported actors, personnel theft or misuse of information, or otherwise, could harm our business. In addition, we, our third party service providers upon which we rely, and our suppliers may be 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 spear phishing and smishing attacks), telecommunications failures, natural disasters and extreme weather events, general hacking and other similar threats. Cybersecurity incidents have become more prevalent, have occurred on our systems in the past, and could occur on 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 less secure network connections outside our premises.</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%">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. Although we have not experienced a material information security breach in the last three years, and have developed systems and processes to prevent or detect security breaches and protect the confidential information we receive, store, transmit, and use, we cannot assure you that such measures will provide absolute security. 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"><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"><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 subject to complex and evolving laws and regulations regarding privacy and data protection (&#8220;data protection laws&#8221;). 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:120%">The regulatory environment surrounding data privacy and protection is constantly evolving and can be subject to significant change. New data protection laws, including California legislation and regulation which affords California consumers an array of new rights, such as the right to be informed about what kinds of personal data companies have collected and why it was collected, pose increasingly complex compliance challenges and potentially elevate our costs. Complying with varying jurisdictional requirements could increase the costs and complexity of compliance, and violations of applicable data protection laws could result in significant penalties. Any failure, or perceived failure, by us to comply with applicable data protection laws could result in proceedings or actions brought against us by governmental entities or others, subject us to significant fines, penalties, judgments and negative publicity, require us to change our business practices, increase the costs and complexity of compliance, 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%">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. </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:120%">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="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 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:115%">On July 27, 2021, the CSLB decided that only electricians with a certain license (C-10) would be eligible to install energy storage systems in California (the &#8220;July CSLB Decision&#8221;). On November 29, 2021, the CSLB voted to postpone initiating a formal rulemaking process thereby commencing a stakeholder process to develop an </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:115%">alternative regulatory proposal to be brought back to its Board in March 2022 and committing to adhere to a full rulemaking process in accordance with the California Administrative Procedure Act. In June 2022, the CSLB voted to commence the official rulemaking process on the required licensing to install storage systems in California, including notice and comment, in accordance with the CA Administrative Procedures Act. In the proposal, CSLB recommends that C46 license holders can install battery energy storage systems that do not exceed 80 kWh. For battery energy storage systems that exceed 80 kWh, a C10 license is proposed to be required.  </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:120%">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, which may result in workforce shortages, operational delays, and increased costs if the CSLB Decision stands. 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 electricians seek such additional qualification is unclear.  </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%">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 impact our operating results. </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 </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:400;line-height:120%">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 privacy and data 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, 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 the U.S. Occupational Safety and Health Act ("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, </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:120%">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 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 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;</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">mitigating the impact of the COVID-19 pandemic on our business; 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="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;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 likely 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="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">our failure to successfully integrate the Vivint Solar 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">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 the ongoing 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="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;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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'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:120%">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 ongoing COVID-19 pandemic, inflationary pressures, 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 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 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: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">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 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;), 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 by the IRA, which was signed into law by President Biden on August 16, 2022. The IRA also created several ITC &#8220;adders&#8221; to further incentivize various types of solar and storage facilities.</span></div><div style="margin-bottom:3pt"><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 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 adders 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. Additional guidance regarding the ITC adders is expected from the U.S. Department of the Treasury ("U.S. Treasury"). This guidance will be necessary in determining whether and to what extent we may benefit from the various ITC adders, and our ability to incorporate it into our business operations, which will be further impacted by the timing of any additional guidance provided by the U.S. Treasury. On February 13, 2023, the U.S. Treasury issued initial guidance regarding the Low-Income Communities Bonus Credit, which stated that the U.S. Treasury and the IRS will not accept applications to use this adder until the third quarter of 2023, or thereafter. The U.S. Treasury also stated that further guidance is forthcoming and will address application procedures, additional criteria, applicable definitions, and other information necessary to submit an application. Without additional clarifying guidance, or changes to the program construct, we are likely to face challenges efficiently monetizing the Low-Income Communities Bonus Credit based on the initial program guidance.</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 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.</span></div><div style="margin-bottom:3pt;text-indent:40.5pt"><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;) will continue to be forthcoming, and there can be no assurance that the IRS will agree with our approach in the event of an audit. The U.S. Treasury is expected to continue issuing Treasury Regulations and additional guidance with respect to the application of the newly enacted IRA provisions, and the IRS and U.S. Treasury may modify existing guidance, possibly with retroactive effect. 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 Commercial ITC and any further legislative reductions or changes to the Commercial 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 </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:120%">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 Commercial 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 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 the IRS makes determinations that the fair market value 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:120%">We and our fund investors claim the Commercial ITC in amounts based on the fair market value of our solar energy systems. We have obtained independent appraisals to determine the fair market values we report for claiming Commercial ITCs. With respect to Commercial ITCs, the IRS may review the fair market value on audit and determine that the tax credits previously claimed must be reduced. If the fair market value 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 this difference (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 fair market value 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, 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="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 IRS is auditing one of our investment funds covered by our 2018 insurance policy in an audit involving a review of the fair market value determination of our solar energy systems. If this audit results in an adverse final determination, we may be subject to an indemnity obligation to our investor, which 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 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 Commercial ITCs and Residential Energy Efficient Property Credit, as discussed above, as well as other tax credits, rebates and solar renewable energy credits (&#8220;SRECs&#8221;) 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market increases. For example, in New Jersey, because of the substantial supply of solar energy systems installed, the state was on the cusp of reaching the solar carve-out under the state&#8217;s Renewable Portfolio Standard. In May 2018, legislation was enacted to expand New Jersey&#8217;s solar carve-out to 5.1% of kilowatt hours of electricity sold in the state. In December 2019, the state regulators adopted a transition program to follow the current SREC program that will be based on a fixed price SREC model and which is anticipated to be available to replace the current SREC program. 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 in light of the recent change in administration, as further described below. These incentives may also expire on a particular date, end 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="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 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 Commercial 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 against the first $25,000). We cannot predict whether and to what extent the U.S. corporate income tax rate will change under the Biden administration. The U.S. Congress is constantly considering changes to the tax code. 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. 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: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 </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:400;line-height:120%">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 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:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 income (loss) between our stockholders and noncontrolling interests under the hypothetical liquidation at book value (&#8220;HLBV&#8221;) 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"><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:120%">Generally accepted accounting principles in the United States are subject to change and interpretation by the Financial Accounting Standards Board (&#8220;FASB"), 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="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 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, 2022, we had U.S. federal and state net operating loss carryforwards (&#8220;NOLs&#8221;) of approximately $720.7 million and $2.5 billion, respectively, which begin expiring in varying amounts in 2028 and 2024, respectively, if unused. Our U.S. federal and certain state NOLs generated in tax years beginning after December 31, 2017 total approximately $1.4 billion and $296.8 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. For example, California has recently imposed other limitations on the use of NOLs and limited the use of certain tax credits for taxable years beginning in 2020 through 2022. 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, 2022. Vivint Solar, Inc. underwent an ownership change as of October 8, 2020.</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 or intangible assets.</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 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 amount may be impaired, and to review our intangible assets for impairment when events or changes in circumstances indicate the carrying value may not be recoverable. Factors that can lead to impairment of goodwill and intangible assets 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 price. Since our annual impairment test of goodwill for the fiscal year ended December 31, 2022, we have not identified any qualitative factors that would require a quantitative goodwill impairment analysis. However, if we identify any factors that could indicate an impairment, including a sustained decrease in our stock price, we may be required to record charges to earnings if our goodwill becomes impaired.</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 31.2% of the outstanding shares of our common stock, based on the number of shares outstanding as of December&#160;31, 2022. 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="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><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="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: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 continued adverse impact of the COVID-19 pandemic;</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 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 privacy or data 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 or civil unrest;</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%">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 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: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 conditions 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="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 amended and 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 amended and 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 amended and restated certificate of incorporation and amended and restated bylaws include provisions:</span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><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">creating a classified board of directors whose members serve staggered three-year 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">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="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">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 amended and 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 amended and 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="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 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 amended and 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 amended and 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 amended and restated certificate of incorporation would require approval by holders of at least 66 2/3% 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="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: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="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 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-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_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 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><div id="iea61a218851848c1817cc652c4bc1d49_25"></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 44,000 square feet of office space. We also maintain 104 other locations, consisting primarily of branch offices, warehouses, sales offices and design centers 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="iea61a218851848c1817cc652c4bc1d49_28"></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 19, </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="iea61a218851848c1817cc652c4bc1d49_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 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%">51</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_34"></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="iea61a218851848c1817cc652c4bc1d49_37"></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;17, 2023, there were approximately 293 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&#160;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 346,269 and 69,309 warrants were exercised during the years ended December&#160;31, 2022 and 2021, 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, 2017 through December&#160;31, 2022. The figures represented below assume an investment of $100 in our common stock at the closing price of $5.90 on December 29, 2017 and in the Nasdaq Composite Index and the Invesco Solar ETF on December 31, 2017 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%">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><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><img src="run-20221231_g1.jpg" alt="run-20221231_g1.jpg" style="height:386px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div id="iea61a218851848c1817cc652c4bc1d49_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 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%">53</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_43"></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 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, 2022, we provided our solar services to customers and sold solar energy panels and other products to resellers throughout the United States. More than 40% 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 investment tax credits (&#8220;Commercial ITCs&#8221;), 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-top:12pt;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:120%">The Opportunity of Home Electrification and Storage Solutions to Build a Clean, Resilient Grid</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%">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 </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><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%">energy and storage solutions, and reliable home electrification, providing our customers with affordable renewable energy throughout their homes and our communities with a cleaner, more resilient grid. We believe Sunrun will be uniquely positioned as the leading national provider of solar and storage energy subscription offerings, making our clean energy services more accessible to even more communities.</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%">We intend to pursue these opportunities on a variety of fronts.</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%">For instance, in May 2020, we announced a partnership with Ford Motor Company to be the preferred installer for Ford&#8217;s Charge Station Pro and Intelligent Backup Power System, debuting with the all-electric F-150 Lightning. Under the partnership, we co-developed Ford's Home Integration System, including the bi-directional inverter, which enables the F-150 Lightning to serve as a reliable home backup energy source by powering the home during an outage event. Through this partnership, customers in participating markets have the opportunity to install a solar and battery system on their home, enabling them to power their household with clean, affordable energy and charge their truck with the power of the sun.</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%">We also continue to pursue the development of our grid services business, creating virtual power plants that lead to a cleaner, more resilient grid.</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%">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="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%">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="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%"> We also believe that energy storage offerings will play an increasingly important role and be a key part of the customer value proposition. Robust storage offerings will enable a variety of grid services and grid reliability benefits. They will also play a crucial role in markets like California where time-of-use and net-billing policies mean that optimizing when power is consumed during the day is key to providing the most customer value.   </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%">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.</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%">Through these electrification, storage, and grid services opportunities, 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="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%">Macroeconomic Environment</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: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. Throughout fiscal 2022, we observed market uncertainty, increasing inflationary pressures, supply constraints and the ongoing and rippling effects from the COVID-19 pandemic. These market dynamics, which we expect will continue into the foreseeable future, have and may continue to impact our business and financial results, including costs and revenues. </span></div><div style="text-indent:36pt"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_46"></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 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2022, we had 64 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="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 currently utilize three legal structures in our investment funds, which we refer to as: (i)&#160;pass-through financing obligations, (ii)&#160;partnership flips and (iii)&#160;joint venture (&#8220;JV&#8221;) inverted leases. We reflect pass-through financing obligations on our consolidated balance sheet as a pass-through financing obligation. We record the investor&#8217;s interest in partnership flips or JV inverted leases (which we define collectively as &#8220;consolidated joint ventures&#8221;) as noncontrolling interests or redeemable noncontrolling interests. These consolidated joint ventures are usually redeemable at our option and, in certain cases, at the investor&#8217;s option. If redemption is at our option or the consolidated joint ventures are not redeemable, 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><td style="width:42.321%"></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:16.005%"></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:16.005%"></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:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" 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%">Consolidated Joint Ventures</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%">Pass-Through Financing Obligations</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%">Partnership Flip</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%">JV Inverted Lease</span></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;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><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><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><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owner and tenant entities consolidated</span></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%">Balance sheet classification</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: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><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><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable noncontrolling interests</span></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: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><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 PTO date</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></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: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><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><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><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: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><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: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, 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: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%">305.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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: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:#cceeff;padding:0 1pt"></td><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><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;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, 2022</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: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><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,453.2&#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 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%">5.5&#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></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 13, </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 Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Note 14, </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 15, </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 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="iea61a218851848c1817cc652c4bc1d49_49"></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%">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 or U.S. Treasury grants 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 Topic 810 (&#8220;ASC 810&#8221;) </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="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="iea61a218851848c1817cc652c4bc1d49_52"></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%">Consolidated Joint Ventures </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%">Partnership Flips</span><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:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included within the Partnership Flips is the project equity financing we entered into in December 2016. We pooled and transferred our interests in certain financing funds into a special purpose entity (&#8220;SPE&#8221;) with a new investor. We did not recognize a gain or loss on the transfer of its interests in the financing funds and continue to consolidate the financing funds. The SPE&#8217;s assets and cash flows are not available to our other creditors, and the investor has no recourse to our other 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%">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="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-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%">Inverted Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under our inverted lease structure, we and the fund investor set up a multi-tiered investment vehicle that is comprised of two partnership entities which facilitate the pass through of the tax benefits to the fund investors. In this structure we contribute solar energy systems to an &#8220;owner&#8221; partnership entity in exchange for interests in the owner partnership and the fund investors contribute cash to a &#8220;tenant&#8221; partnership in exchange for interests in the tenant partnership, which in turn makes an investment in the owner partnership entity in exchange for interests in the owner partnership. The owner partnership uses the cash contributions received from the tenant partnership to purchase systems from us and/or fund installation of such systems. Under our existing JV inverted lease structure, a substantial portion of the value generated by the solar energy systems is provided to the</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;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%">fund investor for a specified period of time, which is generally based upon the period of time corresponding to the expiry of the recapture period associated with the Commercial ITCs. After that point in time, we receive substantially all of the value attributable to</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;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%">the long-term recurring customer payments and the other incentives. Generally, under the terms of each agreement, the investors&#8217; contributions include the value of Commercial ITCs earned or grants to be received by the fund investor. Any other proceeds are allocated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;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%">on a pro rata basis to the fund investor and us in accordance with their ownership percentages. Since Sunrun has the power to control both the owner and tenant entities, both entities are included in our consolidated financial statements.</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 have one JV inverted lease fund whereby we have a pro rata interest in the entity and we account for the noncontrolling interest&#8217;s share of income on a pro rata basis. Accordingly, the noncontrolling interest of this fund is carried on our balance sheet at the cumulative amount of capital contributions, reduced by cumulative distributions paid to the investor, as well as the pro rata share of their income. Under our JV inverted lease structure, we have determined that we control each VIE, and accordingly we consolidate the entity and record investor&#8217;s interest as a noncontrolling interest or redeemable noncontrolling interest.</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 and JV inverted leases, 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="iea61a218851848c1817cc652c4bc1d49_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%">Key Operating Metrics </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 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;padding-left:67.5pt"><span><br/></span></div><div style="padding-left:67.5pt;text-indent:-36pt"><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-style:italic;font-weight:400;line-height:112%;padding-left:31.8pt">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 on the roof, subject to final inspection; (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), or (iii) for multi-family and any other systems that have reached NTP, measured on the percentage of the project that has been completed based on expected project cost. 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:6pt;padding-left:67.5pt"><span><br/></span></div><div style="padding-left:67.5pt;text-indent:-36pt"><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-style:italic;font-weight:400;line-height:115%;padding-left:32.5pt">Gross Earning Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> is calculated as Gross Earning Assets Contracted Period plus Gross Earning Assets Renewal Period.</span></div><div style="padding-left:31.5pt;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%">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="padding-left:130.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;padding-left:32.46pt">Gross Earning Assets Contracted Period</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> represents the present value of the remaining net cash flows (discounted at 5%) 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 5%) we expect to receive from Subscribers in future periods, after deducting expected operating and maintenance costs based on the service agreements underlying each fund, equipment replacements costs, distributions to tax equity partners in consolidated joint venture partnership flip structures, and distributions to project equity investors. We include cash flows we expect to receive in future periods from state 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="padding-left:22.5pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:22.5pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:130.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:31.75pt">Gross Earning Assets Renewal Period</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> 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 five years and the rate is initially set at up to a 10% discount to then-prevailing utility power prices.  </span></div><div style="padding-left:94.5pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:67.5pt;text-indent:-36pt"><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-style:italic;font-weight:400;line-height:115%;padding-left:32.5pt">Subscribers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> represent the cumulative number of Customer Agreements for systems that have been recognized as deployments through the measurement date.</span></div><div style="padding-left:94.5pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:67.5pt;text-indent:-36pt"><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:32.5pt">Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> represent the cumulative number of deployments, from our inception through the measurement date. We believe that it is helpful to investors to evaluate customers </span></div><div style="padding-left:103.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">added during the period in order to measure the growth of our business as a whole.</span></div><div style="padding-left:94.5pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:67.5pt"><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 consolidated joint venture partnership flip structures, and distributions to project equity investors. Various assumptions are made when calculating these metrics. Gross Earning Assets utilize a 5% 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><td style="width:66.443%"></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:15.424%"></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%">As of 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="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><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%">2021</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><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%">5,667</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: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,677</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><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%">797,296</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:10pt;font-weight:400;line-height:100%">660,311</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%">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="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:66.443%"></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:15.424%"></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%">As of 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="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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2021</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 #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><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%">8,878,718&#160;</span></td><td style="background-color:#cceeff;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;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%">6,638,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Gross Earning Assets Renewal Period</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,546,821&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><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,033,150&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Gross Earning Assets</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: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%">12,425,539&#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%">9,671,988&#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><div style="text-indent:29.25pt"><span><br/></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%">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><td style="width:37.496%"></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.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.458%"></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="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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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%">3%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">4%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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><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><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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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%">10,356,292&#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%">9,430,203&#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%">8,626,733&#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%">7,926,640&#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%">7,314,052&#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: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><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%">10,675,913&#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%">9,713,368&#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%">8,878,718&#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%">8,151,849&#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,516,175&#160;</span></td><td style="background-color:#ffffff;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%">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><td style="width:37.496%"></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.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.458%"></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="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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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%">3%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">4%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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><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><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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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,607,336&#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%">3,760,531&#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%">3,081,842&#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%">2,535,745&#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%">2,094,632&#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%">90%</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%">5,300,111&#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%">4,326,955&#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%">3,546,821&#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%">2,918,950&#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%">2,411,661&#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%">100%</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%">5,992,883&#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%">4,893,377&#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%">4,011,798&#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%">3,302,153&#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%">2,728,688&#160;</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: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><td style="width:37.496%"></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.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.458%"></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="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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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%">3%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">4%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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><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><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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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,283,250&#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%">13,473,899&#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%">11,960,560&#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%">10,687,595&#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%">9,610,806&#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%">90%</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%">15,976,025&#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%">14,040,323&#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,425,539&#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%">11,070,799&#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%">9,927,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:2px 1pt;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><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,668,797&#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%">14,606,744&#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%">12,890,516&#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%">11,454,002&#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%">10,244,863&#160;</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"><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%">60</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_58"></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%">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="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, goodwill, 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="iea61a218851848c1817cc652c4bc1d49_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%">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="iea61a218851848c1817cc652c4bc1d49_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%">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 five years.</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="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;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 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, 2022 would have been less than $2.4 million. Our estimated production shortfall reduced revenue during the twelve months ended December&#160;31, 2022 by less than $6.2 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, 2022, 2021 and 2020.</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 comprised of 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 id="iea61a218851848c1817cc652c4bc1d49_67"></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 or whenever events or changes in circumstances indicate that the carrying amount may be impaired. We have determined that we operate as one reporting unit and our goodwill is tested for impairment at the enterprise level. We perform our 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. When assessing goodwill for impairment, we use qualitative and if necessary, quantitative methods in accordance with FASB ASC Topic 350, Goodwill. We also consider our enterprise value and if necessary, a discounted cash flow model, which involves assumptions and estimates, including our future financial performance, weighted average cost of capital and interpretation of currently enacted tax laws.</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%">Circumstances 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 or our market share and a significant change in our strategic plans. 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. As of October 1, 2022, we concluded that our fair value exceeded our carrying value. We will continue monitoring the analysis of the qualitative and quantitative factors used as a basis for the goodwill impairment test during fiscal year 2023.</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:112%">In performing the assessment, we performed a qualitative assessment and determined there were no indicators of impairment. To corroborate this conclusion, we compared the carrying value of our one reporting unit to our market capitalization and concluded that there was no goodwill impairment during the years ended December&#160;31, 2022, 2021 and 2020.</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><div id="iea61a218851848c1817cc652c4bc1d49_70"></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%">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 amounts of our long-lived assets, including solar energy systems and definite-lived intangible assets, 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 amount 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, 2022, 2021 and 2020, there were no indicators of impairment and therefore no cash flow analysis was performed.</span></div><div id="iea61a218851848c1817cc652c4bc1d49_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%">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 the 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 arise.</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 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 id="iea61a218851848c1817cc652c4bc1d49_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%">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.</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 and intangible 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 3, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition</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><div id="iea61a218851848c1817cc652c4bc1d49_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%">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, 2022 would be a reduction of $13.3 million.</span></div><div id="iea61a218851848c1817cc652c4bc1d49_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%">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, 2021&#160;includes a discussion and analysis of our financial condition and results of operations for the year ended&#160;December&#160;31, 2020&#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="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: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:61.180%"></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:17.028%"></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:17.032%"></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%">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="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><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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%">2021</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 #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><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: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><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%">983,047&#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%">826,564&#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;padding:2px 0 2px 1pt;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;padding: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%">783,390&#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: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 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,321,422&#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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,609,954&#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></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><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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,162&#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%">699,102&#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 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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,178,548&#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%">666,370&#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%">Sales and marketing</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%">745,386&#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%">622,961&#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 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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,907&#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%">23,165&#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 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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,247&#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%">259,173&#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 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%">Amortization of intangible assets</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,364&#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%">5,370&#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 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><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,983,614&#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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,276,141&#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></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><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%">(662,192)</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%">(666,187)</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: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(445,819)</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%">(327,700)</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%">Other income, 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%">260,657&#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%">22,628&#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"><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><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%">(847,354)</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%">(971,259)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax 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%">2,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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,271&#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"><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><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%">(849,645)</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%">(980,530)</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"><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><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,023,022)</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%">(901,107)</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="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></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 income (loss) attributable 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">173,377&#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 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%">(79,423)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) 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></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><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><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.39)</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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">0.80&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(0.39)</span></td><td style="background-color:#cceeff;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:#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 income (loss) per share attributable to common stockholders</span></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:2px 1pt;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#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%">205,132&#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%">Diluted</span></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: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%">219,157&#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><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: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%">205,132&#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></tr></table></div><div style="margin-bottom:3pt"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_85"></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, 2022 and 2021 </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><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="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><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><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><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></td><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><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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">872,298&#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%">725,220&#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%">147,078&#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%">20&#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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,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%">9,405&#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&#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%">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%">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><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%">826,564&#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%">156,483&#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%">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"><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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%">471,283&#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%">442,621&#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%">94&#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%">Products</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%">424,471&#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%">312,107&#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%">112,364&#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&#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 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><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,338,375&#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%">783,390&#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%">554,985&#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%">71&#160;</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><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,321,422&#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,609,954&#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%">711,468&#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 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%">44&#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="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="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%">Customer Agreements and Incentives</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The $147.1 million increase in Revenue from Customer Agreements was primarily due to new systems placed in service in 2022 and a full year of revenue recognized in 2022 for systems placed in service in 2021 versus only a partial amount of such revenue related to the period in which the assets were in service in 2021. Revenue from incentives, which primarily consisted of the sale of SRECs, increased by $9.4 million 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 increased by $442.6 million compared to the prior year primarily due to an overall increased demand for solar energy systems in the marketplace, particularly through retail partners. Additionally, the average price of system sales increased 12% from the prior year period. Product sales increased by $112.4 million compared to the prior year primarily due to an overall increased demand for solar energy related products and services in the marketplace, and to a lesser extent, price increases on various solar products sold to resellers.</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><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="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><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><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><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></td><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><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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">844,162&#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%">699,102&#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%">145,060&#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&#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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,178,548&#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%">666,370&#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%">512,178&#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%">77&#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%">Sales and marketing</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%">745,386&#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%">622,961&#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%">122,425&#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%">20&#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%">Research and development</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%">20,907&#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,165&#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,258)</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)</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,247&#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%">259,173&#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%">(69,926)</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)</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%">Amortization of intangible 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%">5,364&#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,370&#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%">(6)</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"><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><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,983,614&#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,276,141&#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%">707,473&#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 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%">31&#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: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 $145.1 million increase in Cost of customer agreements and incentives was primarily due to the new systems placed in service in 2022, plus a full year of costs recognized in 2022 for systems placed in service in 2021 versus only a partial amount of such expenses related to the period in which the assets were in service in 2021. </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 remained relatively consistent at 86% of customer agreements and incentives revenue during 2022, when compared with 85% in the prior year period.  </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-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 $512.2 million increase in Cost of solar energy systems and product sales which was primarily due to the corresponding net increase 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 88% of solar energy systems and product sales revenue during 2022, when compared with 85% in the prior year period, primarily as a result of increased demand for solar energy related products and services in the marketplace.</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 $122.4 million increase in Sales and marketing expense was primarily attributable to increases in headcount driving higher employee compensation and costs to acquire customers through our sales lead generating partners. Additionally, there was an increase of $4.4 million in severance related costs incurred during 2022. Included in sales and marketing expense were $38.7 million and $23.3 million of amortization of costs to obtain Customer Agreements for 2022 and 2021, 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 $2.3 million decrease in Research and development expense was primarily attributable to a decrease in headcount driving lower employee compensation 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 $69.9 million decrease in General and administrative expenses was primarily attributable to a decrease in stock-based compensation expense. This decrease in stock-based compensation was primarily attributable to $36.4 million of expense related to Vivint Solar recognized during 2021, </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><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%">which was based on the fair value at the time of the acquisition and the underlying awards have since fully vested.  Additionally, there were decreases related to consulting costs of $3.1 million and $18.0 million in severance-related integration costs, when compared to 2021.</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><td style="width:53.285%"></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.572%"></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.572%"></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.572%"></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.579%"></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%">Year Ended<br/>December 31,</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%">Change</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%">2022</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></td><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><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><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%">(445,819)</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%">(327,700)</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%">(118,119)</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&#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, 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%">260,657&#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%">22,628&#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%">238,029&#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,052&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest and other income, 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: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%">(185,162)</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%">(305,072)</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%">119,910&#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 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%">(39)</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 $118.1 million is primarily related to additional non-recourse debt entered into in 2022. Included in net interest expense is $28.3 million and $26.3 million of non-cash interest recognized under Customer Agreements that have a significant financing component for 2022 and 2021, 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%">Other income, net. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in other income, net of $238.0 million relates primarily to an increase of $168.3 million in gains on derivatives recognized in 2022, as well as a $47.3 million gain on an equity investment, with no such comparable activity in 2021.  </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 Expense</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="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><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><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><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></td><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><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;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 expense</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: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%">2,291&#160;</span></td><td style="background-color:#cceeff;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;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%">9,271&#160;</span></td><td style="background-color:#cceeff;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;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%">(6,980)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(75)</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="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 decrease in Income tax expense of $7.0 million primarily relates to a decrease in valuation allowance on certain federal and state tax credits and net operating losses, which was offset by a decrease in tax benefit related to a higher pre-tax loss 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, 2022, we do not expect to pay income tax, including in connection with our 2022 income tax provision, until our net operating losses are fully utilized. As of December&#160;31, 2022, we had net operating loss carryforwards for federal and state income tax purposes of approximately $720.7 million and $2.5 billion, respectively, which will begin to expire in 2028 for federal purposes and in 2024 for state purposes. In addition, federal and certain state net operating loss carryforwards generated in tax years beginning after December 31, 2017 total $1.4 billion and $296.8 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><td style="width:50.946%"></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: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="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><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><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></td><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><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;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><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,023,022)</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%">(901,107)</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%">(121,915)</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%">14&#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 six new investment funds since December&#160;31, 2021, for which the HLBV method was used 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%">67</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:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="iea61a218851848c1817cc652c4bc1d49_88"></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:115%">As of December&#160;31, 2022, we had cash of $740.5 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 2022, we received $1.2 billion of new commitments on secured credit facilities arrangements with syndicates of banks and $1.2 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, 2022, we had outstanding borrowings of $505.2 million on our $600.0 million credit facility maturing in January 2025. Additionally, we have purchase commitments, which have the ability to be canceled without significant penalties, with multiple suppliers to purchase $360.1 million of photovoltaic modules, inverters and batteries by the end of 2022. In January 2021, we issued $400.0 million of convertible senior notes with a maturity date of February 1, 2026, for net proceeds of approximately $389.0 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><td style="width:61.070%"></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:17.081%"></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:17.083%"></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%">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="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%">2022</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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%">2021</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 #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><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 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&#160;cash used&#160;in&#160;operating&#160;activities</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%">(848,793)</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%">(817,186)</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%">Net cash used in investing activities</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,086,066)</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,686,185)</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:9pt;text-indent:-9pt"><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></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,037,451&#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,645,594&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase in cash</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%">102,592&#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%">142,223&#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-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 2022, we used $848.8 million in net cash from operating activities. The driver of our operating cash outflow consists of the costs of our revenue, as well as sales, marketing and general and administrative costs.  During 2022, our operating cash outflows were $438.1 million from our net loss excluding non-cash and non-operating items. Changes in working capital resulted in a net cash outflow of $410.8 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 2021, we used $817.2 million in net cash from operating activities. The driver of our operating cash outflow consists of the costs of our revenue, as well as sales, marketing and general and administrative costs.  During 2021, our operating cash outflows were $332.2 million from our net loss excluding non-cash and non-operating items. Changes in working capital resulted in a net cash outflow of $485.1 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="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 2022, we used $2.1 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 </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><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%">in investing activities during 2022, was a $75.0 million contribution we made as an additional investment in our home electrification venture with SK E&amp;S Co., Ltd.</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 2021, we used $1.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: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 2022, we generated $3.0 billion from financing activities. This was primarily driven by $1.2 billion in net proceeds from fund investors, $1.9 billion in net proceeds from debt, $32.9 million in net proceeds from stock-based awards activity, offset by $42.6 million in acquisition of noncontrolling interests and $14.1 million in repayments under finance lease 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-weight:400;line-height:120%">During 2021, we generated $2.6 billion from financing activities. This was primarily driven by $1.0 billion in net proceeds from fund investors, $1.6 billion in net proceeds from debt, $36.1 million in net proceeds from stock-based awards activity, offset by $42.0 million in acquisition of noncontrolling interests and $12.4 million in repayments under finance lease obligations. </span></div><div id="iea61a218851848c1817cc652c4bc1d49_91"></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 11, </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, 2022, we had committed and available capital of approximately $607.4 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%">69</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_94"></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 statement 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%">70</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_97"></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 LIBOR or 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 $6.0 million and $3.2 million for the year ended December&#160;31, 2022 and 2021, 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%">71</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_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 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><td style="width:75.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.292%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.007%"></td><td style="width:0.1%"></td></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="#iea61a218851848c1817cc652c4bc1d49_103">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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDAvZnJhZzo0NjZkOWZhM2U4ZTE0YmMxYmM4MzY4Y2E1N2ZhYzIxNC90YWJsZTo1NDVjM2E0MzdjZTk0MjE1YTY4ZDY1MDAxM2RjY2UxZC90YWJsZXJhbmdlOjU0NWMzYTQzN2NlOTQyMTVhNjhkNjUwMDEzZGNjZTFkXzAtMC0xLTEtMTA0MDEyL3RleHRyZWdpb246N2M3MjA4OTRhZWEyNGFhZDhmY2Y4NWExNWU2Yzk0NjlfNzU_aed749ad-f3f3-4405-98b9-20bb7fdd229b">42</ix:nonNumeric>)</span></div></td><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: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="#iea61a218851848c1817cc652c4bc1d49_103">73</a></span></div></td></tr><tr style="height:9pt"><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="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="#iea61a218851848c1817cc652c4bc1d49_109">Consolidated Balance Sheets</a></span></div></td><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: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="#iea61a218851848c1817cc652c4bc1d49_109">76</a></span></div></td></tr><tr style="height:9pt"><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="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="#iea61a218851848c1817cc652c4bc1d49_112">Consolidated Statements of Operations</a></span></div></td><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: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="#iea61a218851848c1817cc652c4bc1d49_112">78</a></span></div></td></tr><tr style="height:9pt"><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="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="#iea61a218851848c1817cc652c4bc1d49_115">Consolidated Statements of Comprehensive (Loss) Income</a></span></div></td><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: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="#iea61a218851848c1817cc652c4bc1d49_115">79</a></span></div></td></tr><tr style="height:9pt"><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="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="#iea61a218851848c1817cc652c4bc1d49_118">Consolidated Statements of Redeemable Noncontrolling Interests and Stockholders' Equity</a></span></div></td><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: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="#iea61a218851848c1817cc652c4bc1d49_118">80</a></span></div></td></tr><tr style="height:9pt"><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="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="#iea61a218851848c1817cc652c4bc1d49_121">Consolidated Statements of Cash Flows</a></span></div></td><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: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="#iea61a218851848c1817cc652c4bc1d49_121">81</a></span></div></td></tr><tr style="height:9pt"><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="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="#iea61a218851848c1817cc652c4bc1d49_124">Notes to Consolidated Financial Statements</a></span></div></td><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: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="#iea61a218851848c1817cc652c4bc1d49_124">82</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%">72</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_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;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, 2022 and 2021, the related consolidated statements of operations, comprehensive income (loss), redeemable noncontrolling interests and stockholders&#8217; equity, and cash flows for each of the three years in the period ended December 31, 2022, 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, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, 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, 2022, 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;22, 2023 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%">73</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><td style="width:27.272%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.528%"></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: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><td colspan="3" style="padding:0 1pt"></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-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, 2022, noncontrolling interests were $861.2 million 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 $609.7 million. 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><td colspan="3" style="padding:0 1pt"></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-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><td colspan="3" style="padding:0 1pt"></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%">/s/ <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDMvZnJhZzoyMTY0YTE4ZDNhNGM0N2ZiYTNmMzViZWM4MGFkYmYyMS90ZXh0cmVnaW9uOjIxNjRhMThkM2E0YzQ3ZmJhM2YzNWJlYzgwYWRiZjIxXzczOTU_426a9796-b8ff-4471-801a-52ce76a3d1b4">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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDMvZnJhZzoyMTY0YTE4ZDNhNGM0N2ZiYTNmMzViZWM4MGFkYmYyMS90ZXh0cmVnaW9uOjIxNjRhMThkM2E0YzQ3ZmJhM2YzNWJlYzgwYWRiZjIxXzczOTY_3a5e7da8-be00-4080-80d7-91f272ae050a">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;22, 2023 </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%">74</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, 2022, 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, 2022, 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 2022 consolidated financial statements of the Company and our report dated February&#160;22, 2023 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;22, 2023 </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="iea61a218851848c1817cc652c4bc1d49_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"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_109"></div><div style="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="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><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: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><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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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><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;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><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: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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQtMi0xLTEtMTA0MDEy_6a2c8ed3-f751-442f-86c5-92dc0a10469d">740,508</ix:nonFraction>&#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: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="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQtNC0xLTEtMTA0MDEy_b00e1b52-90a4-487c-a70d-430148d43160">617,634</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Restricted cash</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzUtMi0xLTEtMTA0MDEy_6320a7e6-9f3b-450a-aff6-f874e5768869">212,367</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzUtNC0xLTEtMTA0MDEy_f0a20a84-dbf5-4427-b0ed-8e7e028863dd">232,649</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:400;line-height:100%">Accounts receivable (net of allowances for credit losses of $<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzYtMC0xLTEtMTA0MDEyL3RleHRyZWdpb246NGEyYmJlMjE2MTQ4NDVhY2ExNWJiMDUxNzg0YjgzOWVfNjQ_24a86053-c631-4838-92af-7ee7e4bf7c1f">13,381</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzYtMC0xLTEtMTA0MDEyL3RleHRyZWdpb246NGEyYmJlMjE2MTQ4NDVhY2ExNWJiMDUxNzg0YjgzOWVfNzE_ca7bffe6-e54c-4d9d-ab71-d574921481c2">11,035</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; as of December&#160;31, 2022 and 2021, respectively)</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzYtMi0xLTEtMTA0MDEy_2ef05e19-2c2f-4d2f-a92d-a2dfb6631c22">214,255</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzYtNC0xLTEtMTA0MDEy_1ae41459-c7e1-4495-87ad-102b6bb24040">146,037</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Inventories</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzctMi0xLTEtMTA0MDEy_186cea28-fbf0-48ed-a2a0-06d6bb770f4a">783,904</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzctNC0xLTEtMTA0MDEy_5325b3bd-bb60-46ec-9c72-df70e085db26">506,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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: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><td colspan="2" style="background-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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzgtMi0xLTEtMTA0MDEy_e0fcfc81-f562-4a20-8c46-8fd82cf0e014">146,609</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzgtNC0xLTEtMTA0MDEy_88911224-96a2-43e4-8269-6ab7db34dd48">44,580</ix:nonFraction>&#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 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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzktMi0xLTEtMTA0MDEy_57552a7f-6cdb-4f3d-b602-bd6c26958c62">2,097,643</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><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzktNC0xLTEtMTA0MDEy_a77749e9-eeec-4a7c-974a-01bfb57b5f42">1,547,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:top"></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:8pt;font-weight:400;line-height:100%">Restricted cash</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzEwLTItMS0xLTEwNDAxMg_3e1805db-430a-4e78-8a87-f5a5517a0673">148</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzEwLTQtMS0xLTEwNDAxMg_e116b00a-5031-47e5-8ebd-d42dd2381ae7">148</ix:nonFraction>&#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 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><td colspan="2" style="background-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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzExLTItMS0xLTEwNDAxMg_8d36b303-f984-4ee9-9b03-6010c8f00111">10,988,361</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzExLTQtMS0xLTEwNDAxMg_0a873f5a-0424-4a38-8c04-540656908f88">9,459,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:400;line-height:100%">Property and equipment, 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzEyLTItMS0xLTEwNDAxMg_9da6b461-d0e9-4685-bedb-c716d4f68d35">67,439</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzEyLTQtMS0xLTEwNDAxMg_e6f4be14-d99e-4c32-bc9b-ac1a0141a6ca">56,886</ix:nonFraction>&#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 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%">Intangible assets, 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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzEzLTItMS0xLTEwNDAxMg_4b395d46-888f-46ba-b6f8-f749af3137b5">7,527</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzEzLTQtMS0xLTEwNDAxMg_f954ef7c-ab2a-49fd-b1e0-e5ad9b7867ec">12,891</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:400;line-height:100%">Goodwill</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE0LTItMS0xLTEwNDAxMg_d81be1cd-a3a4-498e-abba-870b9dcd825d">4,280,169</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE0LTQtMS0xLTEwNDAxMg_a6ae865e-229b-4312-b83e-a138fabb423d">4,280,169</ix:nonFraction>&#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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE1LTItMS0xLTEwNDAxMg_baa60881-3029-4985-a849-ccc116491cb8">1,827,518</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE1LTQtMS0xLTEwNDAxMg_8543cb32-01f8-4c10-bf0e-b95a6e839e78">1,125,743</ix:nonFraction>&#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: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:#ffffff;padding:0 1pt"></td><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE2LTItMS0xLTEwNDAxMg_cc6a48d7-b2ee-4047-ae1e-b949490b4765">19,268,805</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE2LTQtMS0xLTEwNDAxMg_7ec3ccaf-ab38-41e6-aae5-4e2e261fe2a2">16,483,252</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"></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:8pt;font-weight:700;line-height:100%">Liabilities and total equity</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></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%">Current 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:8pt;font-weight:400;line-height:100%">Accounts payable</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE5LTItMS0xLTEwNDAxMg_08ef1111-aa67-4b35-9fa8-565f5e37b532">339,166</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE5LTQtMS0xLTEwNDAxMg_11937fc5-9c13-4fe3-b737-7b970750931d">288,108</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Distributions payable to noncontrolling interests and redeemable noncontrolling interests</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIwLTItMS0xLTEwNDAxMg_f57609bf-83f9-4f3d-8fa9-aa894588073d">32,050</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIwLTQtMS0xLTEwNDAxMg_b9682e15-646d-483e-87f8-579d33236110">31,582</ix:nonFraction>&#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 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:#cceeff;padding:0 1pt"></td><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIxLTItMS0xLTEwNDAxMg_51ba8642-da13-4f1c-a0f0-e3f4a64a5f5b">406,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIxLTQtMS0xLTEwNDAxMg_fed7a6ed-69e9-46c3-810f-124ce35ed4b1">364,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:400;line-height:100%">Deferred revenue, 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIyLTItMS0xLTEwNDAxMg_f3c50ac1-e2e0-4118-a7cc-385253ae8981">183,719</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIyLTQtMS0xLTEwNDAxMg_66c95fcb-e4b2-4873-896c-8c1a1361321a">111,739</ix:nonFraction>&#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 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:#cceeff;padding:0 1pt"></td><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:DeferredGrantCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIzLTItMS0xLTEwNDAxMg_5eb4f355-e470-4b3e-95aa-0ba8c94a14a4">8,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="run:DeferredGrantCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIzLTQtMS0xLTEwNDAxMg_0d1c7d58-bc74-4bbb-bae7-da52a293c583">8,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:400;line-height:100%">Finance lease obligations, 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI0LTItMS0xLTEwNDAxMg_148bab6d-a934-443a-8bff-01c85ccceba3">11,444</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI0LTQtMS0xLTEwNDAxMg_9e46440b-286c-4e2a-bedc-cc540e2ac829">10,901</ix:nonFraction>&#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="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:8pt;font-weight:400;line-height:100%">Non-recourse debt, 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:NonRecourseDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI2LTItMS0xLTEwNDAxMg_a3b0c8c7-db4d-4853-9f27-90707d6b8b40">157,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="run:NonRecourseDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI2LTQtMS0xLTEwNDAxMg_a29bef69-ac9e-40c0-b336-afbbc9b59031">190,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:400;line-height:100%">Pass-through financing obligation, 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LeasePassThroughFinancingObligationCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI3LTItMS0xLTEwNDAxMg_0b1c3db1-c790-4993-a88d-76a6dda2f8e1">16,544</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="run:LeasePassThroughFinancingObligationCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI3LTQtMS0xLTEwNDAxMg_bb4931f5-aeb0-44e0-8770-205056780414">7,166</ix:nonFraction>&#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 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:#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI4LTItMS0xLTEwNDAxMg_e003f62b-d124-460d-817a-e321dad67546">1,155,451</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><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI4LTQtMS0xLTEwNDAxMg_92091e5c-4d7a-4de1-9bca-ae1130609b45">1,012,120</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"></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:8pt;font-weight:400;line-height:100%">Deferred revenue, net of 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI5LTItMS0xLTEwNDAxMg_e86701b7-d848-4303-b34d-e4d86cf26bef">912,254</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI5LTQtMS0xLTEwNDAxMg_7be82b81-9adf-4685-b18e-0b6cd57a3adc">761,872</ix:nonFraction>&#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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:DeferredGrantIncomeNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMwLTItMS0xLTEwNDAxMg_7aac53e2-33eb-4939-9762-d0dbd1fe9d45">201,094</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="run:DeferredGrantIncomeNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMwLTQtMS0xLTEwNDAxMg_55c8087b-e912-4da5-9db7-368cc0e1a81a">206,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:400;line-height:100%">Finance lease obligations, net of 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMxLTItMS0xLTEwNDAxMg_d70eb95f-a158-4f28-a6cb-231d68f7e3ef">17,302</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMxLTQtMS0xLTEwNDAxMg_dfbfa7b6-9f20-46d4-8ef8-4960d673a881">11,314</ix:nonFraction>&#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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMyLTItMS0xLTEwNDAxMg_1b195dbe-1f66-4319-90b4-aa03c2872dcf">505,158</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMyLTQtMS0xLTEwNDAxMg_9ee72e4e-1944-416d-b164-8f73b76b0aa1">211,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:400;line-height:100%">Non-recourse debt, net of 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:NonRecourseDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMzLTItMS0xLTEwNDAxMg_086e4451-4ce4-4d27-b5de-f795e7f47c6b">7,343,299</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="run:NonRecourseDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMzLTQtMS0xLTEwNDAxMg_4eaa9530-c7e7-475a-8bd6-46331d50e470">5,711,020</ix:nonFraction>&#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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM0LTItMS0xLTEwNDAxMg_b5da1d19-fbe8-44aa-9618-7ca541d94efe">392,882</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM0LTQtMS0xLTEwNDAxMg_836a7f22-3813-43ed-a5ab-1fca09bfeb43">390,618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:400;line-height:100%">Pass-through financing obligation, net of 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LeasePassThroughFinancingObligationNetOfCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM1LTItMS0xLTEwNDAxMg_d77b249d-1056-4e0e-92a1-87fe668dde1a">289,011</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="run:LeasePassThroughFinancingObligationNetOfCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM1LTQtMS0xLTEwNDAxMg_52b83120-d58a-4498-a531-8bd51fc89a3c">314,231</ix:nonFraction>&#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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM2LTItMS0xLTEwNDAxMg_b117fef6-1b5e-4246-8805-60e0e81d234a">140,290</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM2LTQtMS0xLTEwNDAxMg_65a367b0-1006-4a26-a884-184a1863fa38">190,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:400;line-height:100%">Deferred tax 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM3LTItMS0xLTEwNDAxMg_c2b179c8-c2c9-46a2-bda8-e51974cf8eef">133,047</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM3LTQtMS0xLTEwNDAxMg_c83ecead-79c7-4b5c-affb-f9fcb33e9175">101,753</ix:nonFraction>&#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: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:#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM4LTItMS0xLTEwNDAxMg_818e31aa-c3e3-4f8e-831f-888a684b6b29">11,089,788</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><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM4LTQtMS0xLTEwNDAxMg_083c6fea-2596-4d64-88b2-d3b44fe9f633">8,910,665</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"></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%">Commitments and contingencies (Note 19)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM5LTItMS0xLTEwNDAxMg_8718515b-852c-4c96-9a41-5acb5aa364a1"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM5LTQtMS0xLTEwNDAxMg_70aff397-3ab7-40dd-ab0d-6a4d628d07d2"></ix:nonFraction></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:8pt;font-weight:400;line-height:100%">Redeemable noncontrolling interests</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQwLTItMS0xLTEwNDAxMg_5ecdcef1-0b1a-495f-911e-0c9a0eb5de6f">609,702</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQwLTQtMS0xLTEwNDAxMg_0bd97e6f-9926-445f-b0bd-79443a2a37fd">594,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:700;line-height:100%">Stockholders&#8217; equity:</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;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="id2be066197014ae98e4e1f443641be24_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4XzIx_4f917a13-5723-415c-aa5a-ed0c356a8593"><ix:nonFraction unitRef="usdPerShare" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4XzIx_9a77b068-ba8d-4739-b3f5-ed550fc9ee20">0.0001</ix:nonFraction></ix:nonFraction> par value&#8212;authorized, <ix:nonFraction unitRef="shares" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4XzQ2_11949f66-f7fd-400e-8452-aaa48a244c56"><ix:nonFraction unitRef="shares" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4XzQ2_a98e75a9-4fab-417b-b450-c8dbed050711">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; December&#160;31, 2022 and 2021; <ix:nonFraction unitRef="shares" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4Xzc2_c1b2832d-91c7-4f88-b924-a9c2a6e8363a"><ix:nonFraction unitRef="shares" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4Xzc2_c90d9f97-94fd-4be1-af50-748b7628bca8"><ix:nonFraction unitRef="shares" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4Xzc2_de070a40-9f41-4707-a370-ef6d24bccd14"><ix:nonFraction unitRef="shares" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4Xzc2_f82e3f72-5092-497b-9840-2b2032198ead">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; as of December&#160;31, 2022 and 2021</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTItMS0xLTEwNDAxMg_3f57b994-c6a5-4f0f-ae22-8d9ff961b7e5">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTQtMS0xLTEwNDAxMg_9396169a-7d98-4809-a0db-8a02181ed033">&#8212;</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzE4_b618a5c3-f1b8-4323-8c9b-7d0c05d18e58"><ix:nonFraction unitRef="usdPerShare" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzE4_ceacdbc2-e4fd-4685-b11d-fb254d73cbbe">0.0001</ix:nonFraction></ix:nonFraction> par value&#8212;authorized, <ix:nonFraction unitRef="shares" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzQz_8f09f090-2ef6-4376-afa7-597a50965b20"><ix:nonFraction unitRef="shares" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzQz_f61004b6-1a61-461e-811b-6acfb7fe4e43">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; December&#160;31, 2022 and 2021; issued and outstanding, <ix:nonFraction unitRef="shares" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzk3_9b2697d7-2c3c-4f1f-9d30-a3c88d95cefc"><ix:nonFraction unitRef="shares" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzk3_b2ac025e-d960-400b-b217-5939f0cecac1">214,184</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; <ix:nonFraction unitRef="shares" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzEwNw_c2296080-3d03-4d14-abcc-4ce3524529da"><ix:nonFraction unitRef="shares" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzEwNw_cf2779f3-b17a-4aa4-83df-d5272e1c9061">208,176</ix:nonFraction></ix:nonFraction> shares as of December&#160;31, 2022 and 2021, respectively</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTItMS0xLTEwNDAxMg_e5304452-7a21-416a-abbc-6aa558c0f297">21</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTQtMS0xLTEwNDAxMg_8ac6c212-b438-4460-b0c1-c4702966a02f">21</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Additional paid-in capital</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ0LTItMS0xLTEwNDAxMg_fe26c9b3-dab7-42f6-80dd-497add8fc03b">6,470,194</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ0LTQtMS0xLTEwNDAxMg_cab067b7-2683-4438-98e9-8ed10d3fe94d">6,330,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ1LTItMS0xLTEwNDAxMg_90307f06-64d3-475e-a23c-e741535fdbc0">67,109</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ1LTQtMS0xLTEwNDAxMg_4aa2369c-f9e1-4161-a25e-08b6cbc77e19">73,050</ix:nonFraction>)</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:8pt;font-weight:400;line-height:100%">Retained earnings</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ2LTItMS0xLTEwNDAxMg_c95fea60-96c8-40b4-8094-e857f79b37de">170,798</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ2LTQtMS0xLTEwNDAxMg_4726c270-8ddc-475f-b3ee-1f578d5741d5">2,579</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:700;line-height:100%">Total stockholders&#8217; equity</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ3LTItMS0xLTEwNDAxMg_afd23d3f-7a12-4403-ad1c-a4a1af4d6a5f">6,708,122</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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ3LTQtMS0xLTEwNDAxMg_c0f6bcaf-12b6-411c-95ef-bb2fc5632509">6,254,736</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></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%">Noncontrolling interests</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ4LTItMS0xLTEwNDAxMg_9016b01e-ba9b-4b31-aa77-eb01780b36e8">861,193</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ4LTQtMS0xLTEwNDAxMg_342bbc19-2326-4be5-a434-25982032fd47">722,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:8pt;font-weight:700;line-height:100%">Total equity</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ5LTItMS0xLTEwNDAxMg_403ea30b-8da2-4b37-8444-16ac14abcd7c">7,569,315</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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ5LTQtMS0xLTEwNDAxMg_a3ae9d5e-5d8a-44d7-99d4-bee9e610972c">6,977,614</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></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 liabilities, redeemable noncontrolling interests and total equity</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzUwLTItMS0xLTEwNDAxMg_92b0d4d7-733b-4097-88df-e324d4ce555a">19,268,805</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzUwLTQtMS0xLTEwNDAxMg_c56ff931-998d-46b2-b7f6-04c02e9211af">16,483,252</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></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%">76</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.57pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzI3NDg3NzkwNzc4NTE_01e34260-4a74-40c0-9f52-92d41b1f8b56" footnoteRole="http://www.xbrl.org/2003/role/footnote">The Company&#8217;s consolidated assets as of December&#160;31, 2022 and 2021 include $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3MzA_b91178b4-df65-4c0b-93d7-8b315df313f7">10,031,506</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3MzU_866d3779-9336-4842-81d5-310e7f605b03">8,381,220</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, 2022 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NDA_fc483f73-ac29-402d-86a2-67e9fb6c028c">8,968,835</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NDU_0eb57993-ec4b-4ed9-b94b-f16d8b4a5017">7,605,769</ix:nonFraction>, respectively; cash as of December&#160;31, 2022 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NTA_d6b8c5f6-0848-41ff-b5a7-e4dde8b35c0d">457,005</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NTU_750ce9b7-4465-4cb4-9f32-42bf7877249e">377,044</ix:nonFraction>, respectively; restricted cash as of December&#160;31, 2022 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NjA_24e5d8a3-0a1d-4d17-a259-9acad1718402">44,514</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NjU_b22afc9a-5959-4f68-bb94-1b832213a513">70,346</ix:nonFraction>, respectively; accounts receivable, net as of December&#160;31, 2022 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NzA_6188713a-bcb9-49e7-9d53-60eb7ab824f5">66,847</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NzU_f1f1867a-d70a-4d46-a721-a201e720b816">55,714</ix:nonFraction>, respectively; inventories as of December 31, 2022&#160;and&#160; 2021 of $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3ODA_a7d56444-f52d-42c5-b148-fddad7613621">193,836</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3ODU_926e5485-e2b5-4d18-80b0-ddc495e1f7da">93,604</ix:nonFraction>, respectively; prepaid expenses and other current assets as of December&#160;31, 2022 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3OTA_ad2b6a25-d324-49e6-b0d7-34edca93609e">12,698</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3OTU_4c55fd9c-6f96-4fd0-9ce1-397c633b84d5">1,519</ix:nonFraction>, respectively and other assets as of December&#160;31, 2022 and 2021  were $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MDA_7775f1ed-ce60-4185-8ae1-26ea4b87c130">287,771</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MDU_6d78cc42-9d84-482b-ba0c-9ed275bdb820">177,224</ix:nonFraction>, respectively. The Company&#8217;s consolidated liabilities as of December&#160;31, 2022 and 2021 include $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MTA_7afd7d89-5fe4-416e-a58c-0d48ddb0462e">2,227,002</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MTU_a5fd62ca-2d5d-4c04-895a-1902dc465e05">2,152,492</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, 2022 and 2021 of $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MjA_7ca50309-0ea0-40c1-aced-706908476e34">36,315</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MjU_938bd4ed-265d-4564-99bb-9a097020c9ac">26,042</ix:nonFraction>, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of December&#160;31, 2022 and 2021 of $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MzA_fc5349d6-15fc-41be-a289-e9dc4645aaf1">32,051</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MzU_2f521f0f-7ad0-4bac-aeb0-c65639ced036">31,582</ix:nonFraction>, respectively; accrued expenses and other liabilities as of December&#160;31, 2022 and 2021 of $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NDA_4fcd58e1-f3cd-4a36-8a8f-deeafce3124d">32,512</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NDU_bf52a875-7fd7-40ac-ba48-772f9923b451">31,036</ix:nonFraction>, respectively; deferred revenue as of December&#160;31, 2022 and 2021 of $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NTA_af8b2e27-a16b-4f4a-98f7-15a77c6c0f1f">621,457</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NTU_6f75a550-a0fa-439a-9440-2992bea98342">530,385</ix:nonFraction>, respectively; deferred grants as of December&#160;31, 2022 and 2021 of $<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="run:DeferredGrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NjA_804f100f-3b68-4df8-8d91-52e90f1b5cda">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="run:DeferredGrants" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NjY_4fcef4f2-5a32-4a61-a208-64e86a7afe78">25,634</ix:nonFraction>, respectively; non-recourse debt as of December&#160;31, 2022 and 2021 of $<ix:nonFraction unitRef="usd" contextRef="i06cc1f774f974f758f9a0d822a27c235_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NzE_7c7663f5-8a2c-4f85-993a-6acd2a797d83">1,489,407</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic8f4490026a84a17a98b6b91b32f1f91_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NzY_b4af36ff-4b53-45a1-be82-b6550129ba5d">1,482,608</ix:nonFraction>, respectively; and other liabilities as of&#160;December&#160;31, 2022&#160;and 2021&#160;of&#160;$<ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4ODE_ba68906f-c0e5-41dc-bcf2-fae87fc4366d">15,260</ix:nonFraction>&#160;and&#160;$<ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4ODY_b99af1ac-ef90-45b5-b365-c8e15cff09da">25,205</ix:nonFraction>, respectively.</ix:footnote></span></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%">77</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_112"></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><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%">2022</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%">2021</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%">2020</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><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 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 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="i7e061706fbde443fa7c2c9c0a5ae3537_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzMtMi0xLTEtMTA0MDEy_d91b8ec6-e6af-481e-b291-28cf341152ef">983,047</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3e1ebfb513684e15b42c844e87702d95_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzMtNC0xLTEtMTA0MDEy_7cde6756-5ec5-4c6d-82c8-854f8793dea0">826,564</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ide84e9f85ad84dc4a2dc520e0e746f3d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzMtNi0xLTEtMTA0MDEy_72da3637-27f2-40f3-8906-9d4040db518e">484,160</ix:nonFraction>&#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%">Solar energy systems and product sales</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%"><ix:nonFraction unitRef="usd" contextRef="i67f7b7791367441e9738bab9b3dee24c_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzQtMi0xLTEtMTA0MDEy_decd3c7f-f9ec-4801-adc3-1db9cb37a6d8">1,338,375</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id135fa6c981b42ec985866f7d6749ff6_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzQtNC0xLTEtMTA0MDEy_6ef7948b-ec48-40d0-9cf0-31040459fed0">783,390</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i293d7467d4a0497f8f3ae531de34e62d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzQtNi0xLTEtMTA0MDEy_4300bdf0-f054-4921-9336-6d61976de746">438,031</ix:nonFraction>&#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%">Total revenue</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzUtMi0xLTEtMTA0MDEy_faecf353-7c0c-4e3a-847b-d7ca9f22ecd0">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"></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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzUtNC0xLTEtMTA0MDEy_2f11fa21-53c4-476e-9583-c43050176039">1,609,954</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><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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzUtNi0xLTEtMTA0MDEy_f2cd1b4f-5c06-4359-b1ca-446b76cb7c0f">922,191</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></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><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: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e061706fbde443fa7c2c9c0a5ae3537_D20220101-20221231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzctMi0xLTEtMTA0MDEy_0c201266-c30d-4258-94f7-84fad00271cf">844,162</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3e1ebfb513684e15b42c844e87702d95_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzctNC0xLTEtMTA0MDEy_2a441e64-452c-4a32-8a19-18f780caea7b">699,102</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide84e9f85ad84dc4a2dc520e0e746f3d_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzctNi0xLTEtMTA0MDEy_c31d08bc-3513-42e3-babe-62f8e20dfad4">385,650</ix:nonFraction>&#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%">Cost of solar energy systems and product sales</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%"><ix:nonFraction unitRef="usd" contextRef="i67f7b7791367441e9738bab9b3dee24c_D20220101-20221231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzgtMi0xLTEtMTA0MDEy_e05107ed-733b-4886-8141-6b3a452ca76a">1,178,548</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id135fa6c981b42ec985866f7d6749ff6_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzgtNC0xLTEtMTA0MDEy_6e8846c5-084f-4d12-8709-65544d3445a4">666,370</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i293d7467d4a0497f8f3ae531de34e62d_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzgtNi0xLTEtMTA0MDEy_bbd27ac0-30f4-411d-ae32-38426ddf5ad8">357,876</ix:nonFraction>&#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%">Sales and marketing</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzktMi0xLTEtMTA0MDEy_83f1ebf3-eb76-4fed-8923-2de897ecf286">745,386</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzktNC0xLTEtMTA0MDEy_48475195-5e78-4bff-82a2-c6c721005130">622,961</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzktNi0xLTEtMTA0MDEy_64199819-c7fc-499c-81cb-df5354c07e4d">352,299</ix:nonFraction>&#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%">Research and development</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEwLTItMS0xLTEwNDAxMg_ab1be7cc-4d43-4749-b2fc-f57ba6808941">20,907</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEwLTQtMS0xLTEwNDAxMg_8f841464-42f3-4895-afe4-14d592b8b9a4">23,165</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEwLTYtMS0xLTEwNDAxMg_9c4665d8-b6e6-4ad8-be4c-86afa15f8c93">19,548</ix:nonFraction>&#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%">General and administrative</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzExLTItMS0xLTEwNDAxMg_07eec1e8-fb46-42ec-bfe0-02ef322dcd3f">189,247</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzExLTQtMS0xLTEwNDAxMg_02a04812-bcd5-4e65-8a44-2197ad64fe27">259,173</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzExLTYtMS0xLTEwNDAxMg_f4a15721-128c-4c18-a3bb-242dfe226dbf">266,746</ix:nonFraction>&#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%">Amortization of intangible 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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEyLTItMS0xLTEwNDAxMg_e3ee45d7-2254-4ded-b862-ce6447b5df6a">5,364</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEyLTQtMS0xLTEwNDAxMg_a7623e26-4fad-402d-8cba-2df54da6f2a3">5,370</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEyLTYtMS0xLTEwNDAxMg_b1332ed2-86ca-4fa4-8ac2-9439f9827899">5,180</ix:nonFraction>&#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%">Total operating expenses</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEzLTItMS0xLTEwNDAxMg_b04dc51a-9324-4df5-8284-3c43377fd1b8">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"></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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEzLTQtMS0xLTEwNDAxMg_7c63fa52-ecd5-44ed-a1db-06726c5783b4">2,276,141</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><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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEzLTYtMS0xLTEwNDAxMg_9060c4ac-6ede-4336-a055-c557a424d918">1,387,299</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></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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE0LTItMS0xLTEwNDAxMg_d7cad5ab-73a4-44ce-9fdd-6242ac027210">662,192</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><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%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE0LTQtMS0xLTEwNDAxMg_d9d6aaff-32da-4b93-81cf-45c6e8e2f065">666,187</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE0LTYtMS0xLTEwNDAxMg_47bf83a1-d155-4aef-926c-568feab23e05">465,108</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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE1LTItMS0xLTEwNDAxMg_6c90fa99-78ab-4e46-9afb-ea9dbedf0a85">445,819</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE1LTQtMS0xLTEwNDAxMg_63f8f059-7afa-43c7-856d-d64607df7e61">327,700</ix:nonFraction>)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE1LTYtMS0xLTEwNDAxMg_857a57dd-a26d-4d05-9be5-fbff9f94af4b">230,601</ix:nonFraction>)</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 income (expense), 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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE2LTItMS0xLTEwNDAxMg_45afebb3-0645-4dbd-b9b1-143f4de7bd2f">260,657</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE2LTQtMS0xLTEwNDAxMg_97bc8d4d-d9f1-489d-bca4-a68dea6c4a2e">22,628</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE2LTYtMS0xLTEwNDAxMg_60b1bd24-bfdd-4041-bb48-d7532f10cb4c">8,188</ix:nonFraction>&#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%">Loss before income taxes</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%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE3LTItMS0xLTEwNDAxMg_7ab1b2d5-1f39-4765-b023-22f3e2c2b245">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"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE3LTQtMS0xLTEwNDAxMg_aa6a1b34-118f-4125-847b-487af8f87db9">971,259</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><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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE3LTYtMS0xLTEwNDAxMg_5b476041-8796-4df5-bb2e-6a7d2928515d">687,521</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></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 expense (benefit)</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE4LTItMS0xLTEwNDAxMg_7017fc4e-1654-4105-91f6-01894790db2b">2,291</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE4LTQtMS0xLTEwNDAxMg_85f15378-c7d2-4e14-8a75-c080b26ac564">9,271</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE4LTYtMS0xLTEwNDAxMg_41b51724-8415-4994-be69-01d29051490c">60,573</ix:nonFraction>)</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%">Net loss</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%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE5LTItMS0xLTEwNDAxMg_9d39a23c-5b03-4331-b6ae-416789ba3fe7">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"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE5LTQtMS0xLTEwNDAxMg_cf071c67-dbae-4651-86ec-16501ea3b379">980,530</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE5LTYtMS0xLTEwNDAxMg_4d7ca540-48df-46ef-95f4-eb50452cdd79">626,948</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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzIwLTItMS0xLTEwNDAxMg_04707f45-8551-4550-9b06-186cf3239f4a">1,023,022</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzIwLTQtMS0xLTEwNDAxMg_15252e0d-ba22-46e8-918c-36e110d413a6">901,107</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzIwLTYtMS0xLTEwNDAxMg_2a2dda5b-283d-4932-b246-9e155d4fcce1">453,554</ix:nonFraction>)</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><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></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 income (loss) 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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzIzLTItMS0xLTEwNDAxMg_53a446a0-af65-44d8-aa5d-7d10b2a183d5">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"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzIzLTQtMS0xLTEwNDAxMg_9b04d33d-19f6-4a2f-a47b-67831344fc71">79,423</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><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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzIzLTYtMS0xLTEwNDAxMg_5dcb4feb-075f-4b0b-8755-3b5d55619666">173,394</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></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 income (loss) per share attributable to common stockholders</span></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><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 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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI1LTItMS0xLTEwNDAxMg_24f2bb3b-e364-4ed8-94a6-f875f297efa5">0.82</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI1LTQtMS0xLTEwNDAxMg_ddefb72a-ba4d-4d46-87a3-adb2542376a2">0.39</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI1LTYtMS0xLTEwNDAxMg_3f522548-18f4-495a-9f64-233126993474">1.24</ix:nonFraction>)</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%">Diluted</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI2LTItMS0xLTEwNDAxMg_dce674e0-b706-496f-a740-640809a4eae3">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"></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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI2LTQtMS0xLTEwNDAxMg_77508b0d-2d1d-4416-b7dd-d26b47df7ae2">0.39</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><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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI2LTYtMS0xLTEwNDAxMg_c12e187f-ff74-4424-9558-1532b28a4697">1.24</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></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 income (loss)</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><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 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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI4LTItMS0xLTEwNDAxMg_2d89792d-ad6e-49ed-92a4-f1e71252232c">211,347</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI4LTQtMS0xLTEwNDAxMg_08de9f84-4c24-4061-9671-4940f658c78c">205,132</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI4LTYtMS0xLTEwNDAxMg_7e627c29-14e1-47d1-bffe-1aa04e3bd1f6">139,606</ix:nonFraction>&#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%">Diluted</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%"><ix:nonFraction unitRef="shares" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI5LTItMS0xLTEwNDAxMg_9135cd8b-58ca-4db8-b42d-01963c49ac0e">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"></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%"><ix:nonFraction unitRef="shares" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI5LTQtMS0xLTEwNDAxMg_00f808ee-d6eb-4673-88a9-a9163908746f">205,132</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><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%"><ix:nonFraction unitRef="shares" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI5LTYtMS0xLTEwNDAxMg_00844453-3f30-4d4c-9e03-938cf216f789">139,606</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></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%">78</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_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 Comprehensive Income (Loss) </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><td style="width:55.917%"></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.496%"></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.496%"></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.501%"></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%">2022</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%">2021</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%">2020</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 income (loss) 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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzItMi0xLTEtMTA0MDEy_1d1b5ab4-611d-4278-b351-d6302293ba52">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"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzItNC0xLTEtMTA0MDEy_9b04d33d-19f6-4a2f-a47b-67831344fc71">79,423</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><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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzItNi0xLTEtMTA0MDEy_5dcb4feb-075f-4b0b-8755-3b5d55619666">173,394</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></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 (loss) on derivatives, net of income taxes</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzMtMi0xLTEtMTA0MDEy_447c604d-9d20-4cd1-a00e-babbef5b149f">140,805</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzMtNC0xLTEtMTA0MDEy_e9d1d90c-311e-43a6-a64a-406e23604b21">18,496</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzMtNi0xLTEtMTA0MDEy_495403de-04b7-4c35-898a-978b7d753735">63,445</ix:nonFraction>)</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 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) loss on derivatives recognized into earnings, net of income taxes</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%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzQtMi0xLTEtMTA0MDEy_0f63ba77-d100-4c57-9962-7116c6be0c33">646</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzQtNC0xLTEtMTA0MDEy_380bc8ed-2e04-439c-9da0-4e760bcb31c7">15,209</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzQtNi0xLTEtMTA0MDEy_13fde3a1-be56-4284-a147-ec4de0879e2a">9,443</ix:nonFraction>&#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 comprehensive income (loss) </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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzUtMi0xLTEtMTA0MDEy_ae99058c-bbfb-4d19-9c85-6c3546eb5178">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"></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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzUtNC0xLTEtMTA0MDEy_50c22b62-25ef-4958-bd62-7ef276afd54e">33,705</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><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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzUtNi0xLTEtMTA0MDEy_f9db21b1-09a0-40a8-9e26-b8a5e72a037f">54,002</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></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 income (loss)</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzYtMi0xLTEtMTA0MDEy_1933eeb6-1193-4c7a-8d8d-5b3ccf0e22db">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"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzYtNC0xLTEtMTA0MDEy_dee38101-da06-4b56-888e-51193d4edb86">45,718</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><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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzYtNi0xLTEtMTA0MDEy_710c7f5e-92e1-4890-b16b-b7073c747089">227,396</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></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%">79</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_118"></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><td style="width:19.082%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.888%"></td><td style="width:0.1%"></td></tr><tr style="height:18pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="border-left:1pt solid #000000;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:6pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><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><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%">Accumulated</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%">Other</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%">Comprehensive</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%">Income (Loss)</span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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="border-left: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:6pt;font-weight:700;line-height:100%">Shares</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:6pt;font-weight:700;line-height:100%">Amount</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></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, 2019</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: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="id694339f931e44f69ead0f8a64b0f481_I20191231" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMi0xLTEtMTA0MDEy_db6f8b69-a05a-4e4c-b9db-848d1140dbb7">306,565</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#cceeff;border-left:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3839239006994e98873c9cc39078bf78_I20191231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItOC0xLTEtMTA0MDEy_6620f2ca-e4f0-4f66-8d5c-3f2a3cd3409c">118,451</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><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: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="i3839239006994e98873c9cc39078bf78_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMTAtMS0xLTEwNDAxMg_bb80e90b-37f8-46f7-841e-e1d1a0df4fc8">12</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><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: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="i3a08dac605074f668706be5e1977d0a3_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMTItMS0xLTEwNDAxMg_24108939-3a1d-4254-bbb9-1a991993e77e">766,006</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><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: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="ic2e81ce7d70243d3ab2d8d12d1e81c9d_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMTQtMS0xLTEwNDAxMg_db2b0277-de68-496f-ae3a-ca41c9dcd2d4">52,753</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><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: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="ib3405a0851b04de196ac8a7f70845681_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMTYtMS0xLTEwNDAxMg_5279890b-016b-4859-9fa6-06ff3c677f06">251,466</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><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: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="i726c8e5735334ac7b6e69487d5ae2487_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMTgtMS0xLTEwNDAxMg_0fdf8933-8f3c-47c1-aab1-bf2fa2ef6286">964,731</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><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: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="i33b9dcf3add542e7babf97df359b74f1_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMjAtMS0xLTEwNDAxMg_a00fe1d5-cf5a-47f1-abf6-45e2061ba20d">366,701</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><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: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="i33481f45314f4c8cbb0a7793bb651d7f_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMjItMS0xLTEwNDAxMg_eb5caf20-ba8e-4d6f-a9f4-b819ade03226">1,331,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></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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMtMC0xLTEtMTA0MDEy_b7fcc98e-b9df-4e06-8e52-e5bfc9e6fc06">Cumulative effect of adoption of new ASU (No. 2018-02)</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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ie499590b7b3040b58f63ad9818757d85_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMtMTQtMS0xLTEwNDAxMg_faabe9d6-3117-4b4f-8ef8-6f79c3225e1c">&#8212;</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic31a25228ae94905b358e93bb973c843_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMtMTYtMS0xLTEwNDAxMg_b1ddb9a6-2fb9-423e-8d51-ed5d038c6801">1,228</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0794d7c2afd74d30aca098f136c2a0db_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMtMTgtMS0xLTEwNDAxMg_6d23061f-3572-42d0-82f7-511162dae804">1,228</ix:nonFraction>)</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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ib06afe171b184a83a7e9f30de09f1857_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMtMjItMS0xLTEwNDAxMg_2b32087c-9a7a-487e-80a0-f59b5a7e2d1c">1,228</ix:nonFraction>)</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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQtOC0xLTEtMTA0MDEy_3d882780-8373-44d7-9e02-7067fba4ee43">6,609</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQtMTItMS0xLTEwNDAxMg_839fbedc-3e96-4be6-a948-aafd06a2493c">41,840</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQtMTgtMS0xLTEwNDAxMg_42e58047-78af-459e-86e4-385610e9dd51">41,840</ix:nonFraction>&#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:6pt;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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQtMjItMS0xLTEwNDAxMg_d9b55f8b-1656-49e6-b691-fafa27609bbf">41,840</ix:nonFraction>&#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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzUtOC0xLTEtMTA0MDEy_d619212a-bf97-4cb3-9ef5-37a96560768d">4,124</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzUtMTAtMS0xLTEwNDAxMg_68af8741-ef5f-47e2-81ab-ebaa2c36e423">1</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzUtMTItMS0xLTEwNDAxMg_0f91eebb-9b97-476b-a3e2-ce509e15222c">1,026</ix:nonFraction>)</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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzUtMTgtMS0xLTEwNDAxMg_8c6eb158-9f3b-46ae-b4c8-4bd75cc0951f">1,025</ix:nonFraction>)</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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzUtMjItMS0xLTEwNDAxMg_86fedbdd-7afe-415a-90d5-1906070a8333">1,025</ix:nonFraction>)</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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzYtOC0xLTEtMTA0MDEy_c21777a6-13fa-4e30-915c-68d80cb2c6a8">675</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzYtMTItMS0xLTEwNDAxMg_47b4e315-9f85-4cb5-aa1a-f2d4a53b40b5">7,842</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzYtMTgtMS0xLTEwNDAxMg_a1d6b3a1-6403-4b53-889a-c28d7a01b7e1">7,842</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzYtMjItMS0xLTEwNDAxMg_a8f194f2-8f4d-4fe6-b262-b852a28bf38f">7,842</ix:nonFraction>&#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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzctMTItMS0xLTEwNDAxMg_6f803bfd-695c-4606-97de-4b76b0da9254">177,082</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzctMTgtMS0xLTEwNDAxMg_4ec3b42d-23dc-4a95-91ff-c2a3eace852a">177,082</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzctMjItMS0xLTEwNDAxMg_e1cf1289-0c6b-4090-bf6b-38c0b3813be3">177,082</ix:nonFraction>&#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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="i344dc613393941e3ba50b1aac11cf807_D20200101-20201231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzgtMi0xLTEtMTA0MDEy_2501d516-2be2-494a-a642-4ff7b1ad10e6">484,091</ix:nonFraction>&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="if19c297102d04bfa8c846ecf300c4897_D20200101-20201231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzgtMjAtMS0xLTEwNDAxMg_194998a3-f93f-4455-8956-224c283f236d">333,970</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzgtMjItMS0xLTEwNDAxMg_0b8ffc75-39e3-496a-824a-d78b4e2fc773">333,970</ix:nonFraction>&#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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="i344dc613393941e3ba50b1aac11cf807_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzktMi0xLTEtMTA0MDEy_fb008e86-c468-41e3-9a0b-0dbe0597a767">37,453</ix:nonFraction>)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="if19c297102d04bfa8c846ecf300c4897_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzktMjAtMS0xLTEwNDAxMg_c599ba13-2491-49ae-8a6f-06fb581cfaa9">69,060</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzktMjItMS0xLTEwNDAxMg_54709ef0-bf7f-4b7f-8414-88eac66fc3ba">69,060</ix:nonFraction>)</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 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</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i344dc613393941e3ba50b1aac11cf807_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEwLTItMS0xLTEwNDAxMg_2d8ab2b0-f184-4792-9a3b-da9dd80eba6a">243,542</ix:nonFraction>)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="i008b7d080ac94d84a91135119c1ec827_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEwLTE2LTEtMS0xMDQwMTI_44e5d77b-ec73-49f9-be26-8fb906978978">173,394</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEwLTE4LTEtMS0xMDQwMTI_cc57d393-c087-4143-a20a-3fc6e5068273">173,394</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if19c297102d04bfa8c846ecf300c4897_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEwLTIwLTEtMS0xMDQwMTI_3a80d9de-15cf-4953-ac2c-0874df6505a8">210,012</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEwLTIyLTEtMS0xMDQwMTI_24065479-d5aa-4ef9-80e5-830a43d38bf1">383,406</ix:nonFraction>)</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 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 a subscription agreement</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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTgtMS0xLTEwODI4Nw_67a02079-b4b2-4946-ba83-bc86539a2158">2,075</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTEyLTEtMS0xMDgyODc_4073d25f-790f-4b11-ba1a-accb99d23d24">75,000</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTE4LTEtMS0xMDgyODc_9741bc45-76f2-4735-aeca-37dc3dfed946">75,000</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTIyLTEtMS0xMDgyODc_7798456e-3187-4232-a2c2-306ff2e2603d">75,000</ix:nonFraction>&#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 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 Vivint Solar</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i344dc613393941e3ba50b1aac11cf807_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTItMS0xLTEwODI4Nw_2815df0f-7569-42e1-8ff4-5bfa8604e780">58,300</ix:nonFraction>&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTgtMS0xLTEwODI4Nw_c4d5ccf0-17fc-40db-8cbe-b67ce89ae67b">69,472</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9885ecbe2a304a479be28d20bf463f45_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTEwLTEtMS0xMDgyODc_80d7f9e5-8c9f-49a2-a5f7-aab5228f9ffa">7</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTEyLTEtMS0xMDgyODc_9c20933c-8521-48ca-9215-59ed24fd35c5">5,037,516</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTE4LTEtMS0xMDgyODc_331a468e-e77f-4d1f-9874-fd1be9754fb0">5,037,523</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if19c297102d04bfa8c846ecf300c4897_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTIwLTEtMS0xMDgyODc_5ea9a8a7-d309-4a20-8f3c-aea82fc82820">229,400</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTIyLTEtMS0xMDgyODc_3fe7c708-8253-4b6a-97d4-924d7ab6a6e4">5,266,923</ix:nonFraction>&#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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="i344dc613393941e3ba50b1aac11cf807_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTItMS0xLTEwNDAxMg_672ff242-ec16-4741-8641-14505eb001d4">7,500</ix:nonFraction>)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTEyLTEtMS0xMDQwMTI_cba29c02-fe2e-4c30-b1e0-f75253c7370a">3,542</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTE4LTEtMS0xMDQwMTI_a69357e3-78cb-410b-909b-7eaad5006f04">3,542</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if19c297102d04bfa8c846ecf300c4897_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTIwLTEtMS0xMDQwMTI_8f5abfdf-8cea-4114-a887-468d8ee17a48">&#8212;</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTIyLTEtMS0xMDQwMTI_5a6f78b6-4b6a-4be8-a098-191ddec44e86">3,542</ix:nonFraction>&#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><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><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="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><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="i4e088cc97e8f4a73896b758d5bca809f_D20200101-20201231" decimals="-3" sign="-" name="run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEzLTE0LTEtMS0xMDQwMTI_7d30cee8-ea1b-4172-b062-6ccd41247e6d">54,002</ix:nonFraction>)</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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231" decimals="-3" sign="-" name="run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEzLTE4LTEtMS0xMDQwMTI_8cf8ce96-9437-49b9-a937-6eeac87e5a87">54,002</ix:nonFraction>)</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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEzLTIyLTEtMS0xMDQwMTI_449b5fd5-c29d-482a-87f8-cf6b9c38fe40">54,002</ix:nonFraction>)</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 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, 2020</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a51af5ab8ec41408408cf1330f4275d_I20201231" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTItMS0xLTEwNDAxMg_8696fc64-f700-4904-b465-625aa9a16048">560,461</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i047f85d0f6914e2b837315d65ed632b5_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTgtMS0xLTEwNDAxMg_74968b78-43fa-4561-9084-8682da694fe3">201,406</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i047f85d0f6914e2b837315d65ed632b5_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTEwLTEtMS0xMDQwMTI_676c0f0a-49e1-44d2-867d-f1c1b0b264bd">20</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c89c12a29d347e3a7629d8b9a6c5aed_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTEyLTEtMS0xMDQwMTI_93b0faed-6249-4655-9c3a-6d518e9d89b8">6,107,802</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie6338e6cd4b1404cbe42dc8826e867bc_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTE0LTEtMS0xMDQwMTI_e87362b8-8352-4b18-ac28-1f242444a801">106,755</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iede6eaca62b54c8e908e6430d4d1c600_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTE2LTEtMS0xMDQwMTI_0beb24ad-e1a2-43cb-9c13-2c6c388db214">76,844</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida0d7cf801b94242bfbc9c5357c5028c_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTE4LTEtMS0xMDQwMTI_1733261a-fb2e-41f3-8556-bd2f38ff14fc">6,077,911</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5312e213159645dca46f53f1c99c9ccc_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTIwLTEtMS0xMDQwMTI_970b6dc7-001a-4cb2-98a6-579ffc31d3b1">650,999</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23dd601270714ab1860bee68a50d893d_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTIyLTEtMS0xMDQwMTI_735e825a-a044-419d-bb26-ac6b2a06ec09">6,728,910</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></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><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><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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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="i9885ecbe2a304a479be28d20bf463f45_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE2LTgtMS0xLTEwNDAxMg_d381581c-27c1-48a7-b341-d2358e8aba88">2,046</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="i07d51946c8454fde95318157c919725c_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE2LTEyLTEtMS0xMDQwMTI_3483a0ff-0f44-4513-bc74-97807492a091">19,326</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ida173c80e3de48219efce0f7de7560be_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE2LTE4LTEtMS0xMDQwMTI_4b251e3d-cac5-4111-9956-9fab245a3332">19,326</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE2LTIyLTEtMS0xMDQwMTI_0e0321db-875d-4706-8195-f2ea4e460618">19,326</ix:nonFraction>&#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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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="i9885ecbe2a304a479be28d20bf463f45_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE3LTgtMS0xLTEwNDAxMg_5c9630ba-70ca-4c9e-97a5-33bb0497bc49">3,749</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9885ecbe2a304a479be28d20bf463f45_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE3LTEwLTEtMS0xMDQwMTI_e1972a91-2bbf-421f-b664-85e1c6e8d931">1</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07d51946c8454fde95318157c919725c_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE3LTEyLTEtMS0xMDQwMTI_f026d8db-4e7b-4338-a3bf-44cb3725b7aa">&#8212;</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ida173c80e3de48219efce0f7de7560be_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE3LTE4LTEtMS0xMDQwMTI_2a765e35-36cc-4157-9ff2-a7534e0dea56">1</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE3LTIyLTEtMS0xMDQwMTI_440a92f9-87a1-4282-bb8c-5a9785eebaee">1</ix:nonFraction>&#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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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="i9885ecbe2a304a479be28d20bf463f45_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE4LTgtMS0xLTEwNDAxMg_3d3b7887-418a-41af-a001-0d04ca5e45f1">975</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="i07d51946c8454fde95318157c919725c_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE4LTEyLTEtMS0xMDQwMTI_cbb38a77-b794-4d47-83f1-b81a58bf667e">16,812</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ida173c80e3de48219efce0f7de7560be_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE4LTE4LTEtMS0xMDQwMTI_bd9a0a26-0565-4f75-8d50-6a6b8d4ccd03">16,812</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE4LTIyLTEtMS0xMDQwMTI_c1085753-5970-4ae5-ae36-bb7eaca2ebfe">16,812</ix:nonFraction>&#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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="i07d51946c8454fde95318157c919725c_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE5LTEyLTEtMS0xMDQwMTI_67f10655-91ab-4ff0-9104-b75b37457cdb">221,857</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ida173c80e3de48219efce0f7de7560be_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE5LTE4LTEtMS0xMDQwMTI_2337ef9e-7b54-4c23-ad16-c9fe1a3f6f43">221,857</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE5LTIyLTEtMS0xMDQwMTI_e6ff3b39-72d6-4fd7-bfcc-a9433d8b0ecc">221,857</ix:nonFraction>&#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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ie058aec8fba543a5a56979ae1e8d2f79_D20210101-20211231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIwLTItMS0xLTEwNDAxMg_18fe25ab-5e9b-4c0c-bdc4-c14e4b9c492c">157,127</ix:nonFraction>&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="i279056a7d6f944cb8788155ce523375e_D20210101-20211231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIwLTIwLTEtMS0xMDQwMTI_1e607be4-9a26-42a4-a1fa-30cdcb1c939b">1,081,605</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIwLTIyLTEtMS0xMDQwMTI_a396a251-46ca-4d93-8251-9c5fea73582f">1,081,605</ix:nonFraction>&#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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ie058aec8fba543a5a56979ae1e8d2f79_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIxLTItMS0xLTEwNDAxMg_d8271f94-96e5-4b52-a641-6d1be51de3a2">63,280</ix:nonFraction>)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="i279056a7d6f944cb8788155ce523375e_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIxLTIwLTEtMS0xMDQwMTI_eaef9786-684e-4224-ab6e-e0ff9dd86e0d">136,141</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIxLTIyLTEtMS0xMDQwMTI_c5967280-06a4-452d-b88d-eb1aa81e89f8">136,141</ix:nonFraction>)</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 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</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie058aec8fba543a5a56979ae1e8d2f79_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIyLTItMS0xLTEwNDAxMg_c92a3e2a-1ba7-424f-bf19-24c399257e9b">35,908</ix:nonFraction>)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="i5e2bbfd52e92462db79d3916080ff2c5_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIyLTE2LTEtMS0xMDQwMTI_e7ae6fd2-0362-42d1-b099-bbde8c7a00df">79,423</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida173c80e3de48219efce0f7de7560be_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIyLTE4LTEtMS0xMDQwMTI_7fd0a430-255b-46ae-88be-7f5cc503bbaa">79,423</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i279056a7d6f944cb8788155ce523375e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIyLTIwLTEtMS0xMDQwMTI_4501384b-ba2d-4af0-983e-20586b898dc1">865,199</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIyLTIyLTEtMS0xMDQwMTI_2e696a79-5a55-4cb2-b946-acf6a84892bb">944,622</ix:nonFraction>)</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><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><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><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><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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="i07d51946c8454fde95318157c919725c_D20210101-20211231" decimals="-3" name="run:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI3LTEyLTEtMS0xMDgzMDA_5fd1049c-7793-4a2f-b434-67a2dd69f032">28,000</ix:nonFraction>)</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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ida173c80e3de48219efce0f7de7560be_D20210101-20211231" decimals="-3" name="run:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI3LTE4LTEtMS0xMDgzMDA_bb53ea5c-c058-4e6d-bfec-7d86a40e8a22">28,000</ix:nonFraction>)</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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="run:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI3LTIyLTEtMS0xMDgzMDA_72f75bd4-9c8f-43e2-b7a2-d59949679b86">28,000</ix:nonFraction>)</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 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><td colspan="2" style="background-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="ie058aec8fba543a5a56979ae1e8d2f79_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI1LTItMS0xLTEwNDAxMg_f4822a0f-3d8f-43fc-88a5-d6a6107c4aac">23,427</ix:nonFraction>)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="i07d51946c8454fde95318157c919725c_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI1LTEyLTEtMS0xMDQwMTI_1d60610e-8190-41d1-8417-84361cbf4bac">7,453</ix:nonFraction>)</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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ida173c80e3de48219efce0f7de7560be_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI1LTE4LTEtMS0xMDQwMTI_91dab845-31a7-472a-ab30-d9ce48400235">7,453</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i279056a7d6f944cb8788155ce523375e_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI1LTIwLTEtMS0xMDQwMTI_c4c53459-a7eb-4d93-833c-829979efca62">8,386</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI1LTIyLTEtMS0xMDQwMTI_dd721d40-a4aa-4c93-a7d6-888022987403">15,839</ix:nonFraction>)</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><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><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="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><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="i96c9e024b95649729a1b52df61c3fd9a_D20210101-20211231" decimals="-3" name="run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI3LTE0LTEtMS0xMDQwMTI_eb87ab74-7d0a-442f-99b3-41ce365e780e">33,705</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ida173c80e3de48219efce0f7de7560be_D20210101-20211231" decimals="-3" name="run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI3LTE4LTEtMS0xMDQwMTI_64340b22-ccd7-4845-a932-57a2586719d6">33,705</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI3LTIyLTEtMS0xMDQwMTI_6ef51183-d58c-40e0-93de-5c4f1f9303b9">33,705</ix:nonFraction>&#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 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><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="ifeb0e20bfb9948d9a8abb68c8760ae7b_I20211231" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTItMS0xLTEwNDAxMg_c6f46321-ee40-4a4f-ac95-11e93bcb0456">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib1fa91b4bc1548fb9f529eb2add59e5c_I20211231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTgtMS0xLTEwNDAxMg_6df08fbf-4069-4fa4-b524-693dfd98f419">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1fa91b4bc1548fb9f529eb2add59e5c_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTEwLTEtMS0xMDQwMTI_34f3ae19-edd9-4082-a35c-908d5bbddeaa">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ca4d8ad7e37439580623e56eab2f8d5_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTEyLTEtMS0xMDQwMTI_d8064649-a691-4f6b-ad66-a53a37960d4c">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia650405b5b304720a08ddb49e28bb4f4_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTE0LTEtMS0xMDQwMTI_adb484b1-bfeb-4317-bde5-398d23a89172">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7931c339dd4d4d53b3d94f500cd49f70_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTE2LTEtMS0xMDQwMTI_3c3f5b35-eab6-4a60-9e94-b49ed29242f8">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125ed249d764501b4b9bcdfe5a029f1_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTE4LTEtMS0xMDQwMTI_50df67d4-aba8-49fa-ba7a-f1ffeef34593">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i625d0f1a3de84b1e96258a02a8003f6c_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTIwLTEtMS0xMDQwMTI_accce7ff-13e5-42aa-9208-43138a4dca08">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTIyLTEtMS0xMDQwMTI_4f21e95a-f8e5-4ea4-a6fd-3befb24d77e2">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"></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><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><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 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><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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="i4a2d90dacac548d49cebafd194455ccd_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMwLTgtMS0xLTEwNDAxMg_c2eced86-b9fc-44a6-a368-385893e1f9c1">1,842</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="i081569369b31408797e927a75b514a69_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMwLTEyLTEtMS0xMDQwMTI_0652e79a-d315-4eb2-b8de-2d9bb1566a10">13,772</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMwLTE4LTEtMS0xMDQwMTI_ed788fbb-6b22-4cf3-ae89-fe75581b0391">13,772</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMwLTIyLTEtMS0xMDQwMTI_2a8c0a2c-174c-4a09-8f0c-a944134b3902">13,772</ix:nonFraction>&#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 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><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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="i4a2d90dacac548d49cebafd194455ccd_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMxLTgtMS0xLTEwNDAxMg_11fa64a6-cae0-481d-b5cb-55d007689ac2">2,968</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a2d90dacac548d49cebafd194455ccd_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMxLTEwLTEtMS0xMDQwMTI_3e02720d-9344-4e9c-99d8-fc9f9a1776b9">&#8212;</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081569369b31408797e927a75b514a69_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMxLTEyLTEtMS0xMDQwMTI_bd3b9599-904c-4a3a-940a-e3b3dd121fd6">&#8212;</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMxLTE4LTEtMS0xMDQwMTI_3a16d55a-8d46-43fa-88cd-f9caa6847ba9">&#8212;</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMxLTIyLTEtMS0xMDQwMTI_60ba6f17-ea2a-4916-b37e-5db5eaed0b4d">&#8212;</ix:nonFraction>&#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 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><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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="i4a2d90dacac548d49cebafd194455ccd_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMyLTgtMS0xLTEwNDAxMg_a07569da-eeb1-4401-9e8d-84ad37b8cc95">1,198</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="i081569369b31408797e927a75b514a69_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMyLTEyLTEtMS0xMDQwMTI_9114bba9-f244-45b0-b49f-0abfda0d3892">19,091</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMyLTE4LTEtMS0xMDQwMTI_7a69ac9e-6527-4d17-be2d-cb20dc3ea9d8">19,091</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMyLTIyLTEtMS0xMDQwMTI_9f758321-52aa-4fb3-87ed-421cde8b7d7a">19,091</ix:nonFraction>&#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 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><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="i081569369b31408797e927a75b514a69_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMzLTEyLTEtMS0xMDQwMTI_6fb674b4-3d69-4259-8cef-79930da8edab">123,050</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMzLTE4LTEtMS0xMDQwMTI_79b5d6ca-9cf6-4dca-8cfd-a2ea7c6d4a1b">123,050</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMzLTIyLTEtMS0xMDQwMTI_f02076e6-ca60-47cc-abd8-900b58c35b90">123,050</ix:nonFraction>&#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 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><td colspan="2" style="background-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="i932749a546274526acb350b344da099b_D20220101-20221231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM0LTItMS0xLTEwNDAxMg_1fadf6f1-4a41-4b17-828f-1de56a017780">89,088</ix:nonFraction>&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ic8470e7bacb141e58387afe79f48d435_D20220101-20221231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM0LTIwLTEtMS0xMDQwMTI_0e6c372e-24b9-4750-b40d-10b0a65a9c21">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM0LTIyLTEtMS0xMDQwMTI_333365ce-65af-485e-b89b-6132f500a9db">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></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><td colspan="2" style="background-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="i932749a546274526acb350b344da099b_D20220101-20221231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM1LTItMS0xLTEwNDAxMg_5a2844a3-ab30-4350-a7db-f798687b6f25">67,732</ix:nonFraction>)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="ic8470e7bacb141e58387afe79f48d435_D20220101-20221231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM1LTIwLTEtMS0xMDQwMTI_64263d81-4e61-41b9-bcfb-e86165f4965c">150,369</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM1LTIyLTEtMS0xMDQwMTI_6b049a36-a77c-46c1-91df-ac8740c8489c">150,369</ix:nonFraction>)</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 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><td colspan="2" style="background-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="i932749a546274526acb350b344da099b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM2LTItMS0xLTEwNDAxMg_d6e14f97-32c4-4f5d-a5e7-175fb135bb1e">5,558</ix:nonFraction>)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ia3131e343d5a455a991110c7e25301b2_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM2LTE2LTEtMS0xMDQwMTI_529a68f3-e5af-4fc3-862a-e8d8d2f597cb">173,377</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM2LTE4LTEtMS0xMDQwMTI_7c96b44a-3629-478d-ba7f-55c9c45d696c">173,377</ix:nonFraction>&#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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic8470e7bacb141e58387afe79f48d435_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM2LTIwLTEtMS0xMDQwMTI_039cb020-76b7-4fc3-acf5-259a25dedcbc">1,017,464</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM2LTIyLTEtMS0xMDQwMTI_e68ee4d3-f479-4a95-ad41-8edd60851c9f">844,087</ix:nonFraction>)</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><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><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><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><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><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><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 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><td colspan="2" style="background-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="i932749a546274526acb350b344da099b_D20220101-20221231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQwLTItMS0xLTEwNDAxMg_3bac873b-4678-4282-bd00-c41d5ffc5a99">1,069</ix:nonFraction>)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="i081569369b31408797e927a75b514a69_D20220101-20221231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQwLTEyLTEtMS0xMDQwMTI_1998ced1-766f-4230-9292-59b17988f7c6">16,063</ix:nonFraction>)</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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQwLTE4LTEtMS0xMDQwMTI_d3eae476-3911-4415-a4e6-55134607ccd4">16,063</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic8470e7bacb141e58387afe79f48d435_D20220101-20221231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQwLTIwLTEtMS0xMDQwMTI_1d2481dc-3b87-4f04-be1c-325bbfbc8c4e">19,557</ix:nonFraction>)</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQwLTIyLTEtMS0xMDQwMTI_afc6e985-27b3-478d-9fe4-2e22d211c296">35,620</ix:nonFraction>)</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 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><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="i35ec60e50fce499db00ab4ab768d8d20_D20220101-20221231" decimals="-3" name="run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQxLTE0LTEtMS0xMDQwMTI_892c55a0-abeb-486d-a5c4-e16f02d07238">140,159</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231" decimals="-3" name="run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQxLTE4LTEtMS0xMDQwMTI_6f539988-5bf2-4a07-b238-2a402f3eafba">140,159</ix:nonFraction>&#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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQxLTIyLTEtMS0xMDQwMTI_0fb06031-ed36-474d-a791-52ac90fffad5">140,159</ix:nonFraction>&#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 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><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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cacb05b0e4446a78e6b6c60adf65aa3_I20221231" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTItMS0xLTEwNDAxMg_91d6801e-adbd-4bea-8989-ad74623cc538">609,702</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#cceeff;border-left:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia20a93f0d3e14e768aa2592c41b894fe_I20221231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTgtMS0xLTEwNDAxMg_8a9b3abf-a351-4ead-9842-b28609f466c3">214,184</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><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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia20a93f0d3e14e768aa2592c41b894fe_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTEwLTEtMS0xMDQwMTI_027dfd9f-7d21-4ddd-a57f-1378d05b8aa5">21</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><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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62055ed22d4146b9953b7d5d6c4cab2b_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTEyLTEtMS0xMDQwMTI_93e1769e-5c49-4c4d-8207-e8d1d62f48f9">6,470,194</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><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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bafe16c68794fe0b58c41b826a0c6e0_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTE0LTEtMS0xMDQwMTI_0dc6a4c4-78c1-441f-8537-e842eb7c9ad2">67,109</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><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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97419487d3f846f6a751832b8a1aff7c_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTE2LTEtMS0xMDQwMTI_556b50e9-de66-4fcd-98cc-f7a86dedfd74">170,798</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><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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82cabee73a904ffbbf33f3af11b35b64_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTE4LTEtMS0xMDQwMTI_902037f8-3e54-49df-9926-37df796afd79">6,708,122</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><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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91d4ce209821448292997f2c433d83a9_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTIwLTEtMS0xMDQwMTI_027beedc-2650-4103-8201-28935885cf1b">861,193</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><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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTIyLTEtMS0xMDQwMTI_0231bdae-6225-49a5-aaa5-8ba1e1eefddb">7,569,315</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></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%">80</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_121"></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><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:7pt;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:7pt;font-weight:700;line-height:100%">2022</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:7pt;font-weight:700;line-height:100%">2021</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:7pt;font-weight:700;line-height:100%">2020</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><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;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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMtMi0xLTEtMTA0MDEy_9d39a23c-5b03-4331-b6ae-416789ba3fe7">849,645</ix:nonFraction>)</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: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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMtNC0xLTEtMTA0MDEy_cf071c67-dbae-4651-86ec-16501ea3b379">980,530</ix:nonFraction>)</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: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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMtNi0xLTEtMTA0MDEy_4d7ca540-48df-46ef-95f4-eb50452cdd79">626,948</ix:nonFraction>)</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: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><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><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><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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUtMi0xLTEtMTA0MDEy_68c7feec-f928-43f9-976e-c3d7d11e10fe">451,046</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUtNC0xLTEtMTA0MDEy_15cd4c9b-b639-4f92-96d6-d3e5a702e2a6">388,096</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUtNi0xLTEtMTA0MDEy_8a8ab835-6286-4231-a27f-265f99184d99">242,942</ix:nonFraction>&#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 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:#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="run:DeferredIncomeTaxExpenseBenefitNoncash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzYtMi0xLTEtMTA0MDEy_4c20c770-b3ab-435e-8a15-d5bdaf909cd1">2,291</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="run:DeferredIncomeTaxExpenseBenefitNoncash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzYtNC0xLTEtMTA0MDEy_0b716d0c-199b-494a-b78e-bd3d8c64a19e">9,607</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="run:DeferredIncomeTaxExpenseBenefitNoncash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzYtNi0xLTEtMTA0MDEy_e755fe7d-08d8-4611-b02e-0e34b06374cc">60,573</ix:nonFraction>)</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 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:#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzctMi0xLTEtMTA0MDEy_36eb8a45-03a0-43ca-9999-1d02acd85b7f">110,633</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzctNC0xLTEtMTA0MDEy_991430b2-a27f-477f-abb3-0becdf2eaf37">211,000</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzctNi0xLTEtMTA0MDEy_5caeedad-d1c3-4b06-b4bd-82dd9bb13f96">170,587</ix:nonFraction>&#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 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:#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="run:InterestOnLeaseFinancing" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzgtMi0xLTEtMTA0MDEy_0d1b0dea-d060-4aaa-9219-1a51a63193c0">20,076</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="run:InterestOnLeaseFinancing" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzgtNC0xLTEtMTA0MDEy_2002577c-40c3-45a1-b581-b170f8a0da3b">21,431</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="run:InterestOnLeaseFinancing" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzgtNi0xLTEtMTA0MDEy_cb0d0bb5-4720-488c-922a-883fc188693c">23,166</ix:nonFraction>&#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 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:#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="run:ReductionInLeasePassThroughFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzktMi0xLTEtMTA0MDEy_aabcecb2-5e50-4cae-a0d1-61fab9e5724c">41,164</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="run:ReductionInLeasePassThroughFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzktNC0xLTEtMTA0MDEy_c4d08797-94b8-4490-a2cb-f7765548e01e">42,309</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="run:ReductionInLeasePassThroughFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzktNi0xLTEtMTA0MDEy_89a6cb8e-7e15-4e82-82b3-c4faee56726b">39,188</ix:nonFraction>)</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 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 on derivatives</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEwLTItMS0xLTEwNjM2Mg_f4fdbbb4-c748-477b-8ca6-2cd342be6725">184,904</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEwLTQtMS0xLTEwNjM0OQ_0d107eea-a543-4e8f-9b2f-83dcd1e5819c">21,686</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEwLTYtMS0xLTEwNjM2OA_52c78303-5d7f-425f-9dbe-168acc886e40">453</ix:nonFraction>)</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 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:#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEwLTItMS0xLTEwNDAxMg_20cdb35d-d333-463a-ae31-119064b75d5d">53,651</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEwLTQtMS0xLTEwNDAxMg_add3c6f5-4199-4224-8876-26569ae6b141">82,286</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEwLTYtMS0xLTEwNDAxMg_64d2b4ff-eb03-4cbb-affe-e88bfd726c3b">51,040</ix:nonFraction>&#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 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:#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: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><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 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:#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEyLTItMS0xLTEwNDAxMg_b0e40b35-d5e3-4798-9978-d50463b08f81">86,762</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEyLTQtMS0xLTEwNDAxMg_48a0ae25-c29a-4b3b-b2c4-4f0039518e72">62,124</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEyLTYtMS0xLTEwNDAxMg_3125be4c-52b2-4f0b-9fe0-23bdac0bb43b">4,988</ix:nonFraction>&#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 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:#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEzLTItMS0xLTEwNDAxMg_db5ff658-3889-4b00-8fd6-e2a501712f7b">277,085</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEzLTQtMS0xLTEwNDAxMg_33b06ab9-69ce-4dcc-99bb-04c1816932fd">223,774</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEzLTYtMS0xLTEwNDAxMg_a5934710-cc5e-4241-b641-720cbe59fd36">47,554</ix:nonFraction>&#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 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 and other assets</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE0LTItMS0xLTEwNDAxMg_a19882bc-f58b-4e99-9132-f6016f19a397">378,807</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE0LTQtMS0xLTEwNDAxMg_fabbd494-3c4f-4d66-9c47-6c4ce6efe80c">377,505</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE0LTYtMS0xLTEwNDAxMg_aba75e96-2515-42fb-bb36-e8f39cade3b5">117,033</ix:nonFraction>)</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 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:#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE1LTItMS0xLTEwNDAxMg_001c0fbb-f7d9-4823-89d4-443b7f1228a0">40,458</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE1LTQtMS0xLTEwNDAxMg_be3f842d-a5fd-434d-81d4-2b217caf2458">66,932</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE1LTYtMS0xLTEwNDAxMg_1fa8f766-393e-4066-bcd1-ba352374c169">45,718</ix:nonFraction>)</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 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:#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE2LTItMS0xLTEwNDAxMg_cec7af9d-73b4-4539-8fbf-8cee55754103">64,122</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE2LTQtMS0xLTEwNDAxMg_317802a6-f717-46c1-b558-a4e36e59e175">33,195</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE2LTYtMS0xLTEwNDAxMg_e5ff5848-0604-49b3-8a24-1f5a0e32fff2">9,853</ix:nonFraction>)</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 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:#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE3LTItMS0xLTEwNDAxMg_8f1fc2a3-a6a3-4a15-b826-48746f3a66a0">227,297</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE3LTQtMS0xLTEwNDAxMg_7edc84d2-1527-41f9-9920-026e07730d6c">78,195</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE3LTYtMS0xLTEwNDAxMg_c5d2b9b8-efce-421c-b7d8-56d8fc9f5c19">41,517</ix:nonFraction>&#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 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:#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE4LTItMS0xLTEwNDAxMg_b69f1ad6-caf1-4b8b-ad2e-618b3f8f6d03">848,793</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><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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE4LTQtMS0xLTEwNDAxMg_449bdc9c-9066-4482-905c-660ab98bfda9">817,186</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><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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE4LTYtMS0xLTEwNDAxMg_2025ca85-a278-46fd-80ad-03f296e75c27">317,972</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></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%">Investing activities:</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;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:#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="run:PaymentsForCostOfSolarEnergySystemsToBeLeased" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIwLTItMS0xLTEwNDAxMg_792d1d14-6a17-4996-826c-3a667cf86b8c">1,992,863</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="run:PaymentsForCostOfSolarEnergySystemsToBeLeased" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIwLTQtMS0xLTEwNDAxMg_57327b86-c6df-4a1b-9aae-c7992349d50f">1,677,609</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="run:PaymentsForCostOfSolarEnergySystemsToBeLeased" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIwLTYtMS0xLTEwNDAxMg_86ecc8fb-561d-4eeb-be04-8ab37ef512d7">966,580</ix:nonFraction>)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Business combination, net of cash acquired</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIxLTItMS0xLTEwNDAxMg_ace9a0b2-51a0-4bab-96c8-73aa506e7c4a">&#8212;</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIxLTQtMS0xLTEwNDAxMg_673dd09d-fbc9-46e1-a118-cfa18b15ac48">&#8212;</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIxLTYtMS0xLTEwNDAxMg_5d8cc1a8-a87a-4eac-a644-b9db2f92f670">537,242</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%">Purchase of 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIyLTItMS0xLTEwNDAxMg_85e088d2-75f8-419d-be8e-5d550dce5c0e">75,000</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIyLTQtMS0xLTEwNDAxMg_c808c278-de3b-4b8c-903f-af3c288a768f">&#8212;</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIyLTYtMS0xLTEwNDAxMg_46b71342-0d32-46aa-808e-1601bf4a8b7b">65,356</ix:nonFraction>)</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"><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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIzLTItMS0xLTEwNDAxMg_df9545f0-dbba-443c-a3f2-3fd79856fa88">18,203</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIzLTQtMS0xLTEwNDAxMg_f6e4f5e5-e007-4c45-a77c-431ce807410d">8,576</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIzLTYtMS0xLTEwNDAxMg_428ad114-7434-4b46-9add-b729eac3380a">3,095</ix:nonFraction>)</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 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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI0LTItMS0xLTEwNDAxMg_f2cc1635-ce0e-48b9-b033-2188541f3135">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"></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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI0LTQtMS0xLTEwNDAxMg_81d099a8-fad4-4597-a20d-ff96b08bdc7a">1,686,185</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><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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI0LTYtMS0xLTEwNDAxMg_5bf3f556-2078-4673-85dd-b407d634dcae">497,789</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></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><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: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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="run:ProceedsFromStateTaxCreditsNetOfRecapture" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI2LTItMS0xLTEwNDAxMg_43240e66-903e-4bca-b8bb-b238046979c3">&#8212;</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="run:ProceedsFromStateTaxCreditsNetOfRecapture" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI2LTQtMS0xLTEwNDAxMg_3f505cba-8a5b-447d-ac07-c1ffc67eeca8">&#8212;</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="run:ProceedsFromStateTaxCreditsNetOfRecapture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI2LTYtMS0xLTEwNDAxMg_ab85cc90-8bb3-45b8-bc9c-0598c209b936">5,683</ix:nonFraction>&#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"><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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI3LTItMS0xLTEwNDAxMg_e6e071be-7ae2-45d7-9943-7bc66c3da807">1,165,267</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI3LTQtMS0xLTEwNDAxMg_f7845811-34c8-4c7e-888b-950c17d6afa6">738,046</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI3LTYtMS0xLTEwNDAxMg_2e7481d5-8817-4a87-bb4d-088d53c599b2">182,700</ix:nonFraction>&#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: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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI4LTItMS0xLTEwNDAxMg_653f63d7-f375-4981-b3d1-42b1621f0b7c">871,175</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI4LTQtMS0xLTEwNDAxMg_d91c1995-677c-452f-87ad-1b008d1ba88d">757,640</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI4LTYtMS0xLTEwNDAxMg_19f4f777-90e5-4a19-9812-7e13304f882f">191,525</ix:nonFraction>)</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"><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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI5LTItMS0xLTEwNDAxMg_9b9ea0be-f738-4a18-999e-0f1b1a6d77ec">&#8212;</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI5LTQtMS0xLTEwNDAxMg_1e008d71-18c7-4992-8108-e4fa38726069">372,000</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI5LTYtMS0xLTEwNDAxMg_f406ae93-02bc-4c6d-9e85-affd5e21095a">&#8212;</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%">Proceeds from issuance of non-recourse 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i793ee55b0d694f61be69ed4be59842f3_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMwLTItMS0xLTEwNDAxMg_1a86637b-cd87-4096-8446-bec9b3106ee3">3,428,830</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60db2f77e00e4e7683ab7fe14b072fcb_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMwLTQtMS0xLTEwNDAxMg_564d2915-b0a9-4604-a3d8-b2dcdef81923">2,186,990</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icce582d725ed4da98a2469c777124fac_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMwLTYtMS0xLTEwNDAxMg_ff8c45e3-c1c7-4df6-aace-28ac60428f1c">751,493</ix:nonFraction>&#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"><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:#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i793ee55b0d694f61be69ed4be59842f3_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMxLTItMS0xLTEwNDAxMg_98e1cf48-492a-4f81-8bc5-b9e301002fd3">1,799,428</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i60db2f77e00e4e7683ab7fe14b072fcb_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMxLTQtMS0xLTEwNDAxMg_a6d01b14-6b45-46ab-a00c-0b39128defae">856,091</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icce582d725ed4da98a2469c777124fac_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMxLTYtMS0xLTEwNDAxMg_9486d937-7945-4823-a564-f123c5640020">399,459</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">Payment of debt fees</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMyLTItMS0xLTEwNDAxMg_fdeb68d9-bb0e-4492-af51-70c9d7af5843">62,994</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMyLTQtMS0xLTEwNDAxMg_a3a24a60-275e-4e41-be33-fe4181d1f4d2">53,793</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMyLTYtMS0xLTEwNDAxMg_a0344865-b6ca-4b4b-b819-f0b04d594f44">14,083</ix:nonFraction>)</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"><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:#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="run:ProceedsFromLeasePassThroughFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMzLTItMS0xLTEwNDAxMg_e559bc87-a759-4520-a4ac-bd6666093c8f">3,645</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="run:ProceedsFromLeasePassThroughFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMzLTQtMS0xLTEwNDAxMg_6b7770ee-a886-4670-8da0-119418770bcb">10,032</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="run:ProceedsFromLeasePassThroughFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMzLTYtMS0xLTEwNDAxMg_47f3c78d-ab5f-4947-92dd-60c6b167e847">8,701</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%">Repayment of pass-through financing obligation</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="run:RepaymentsOfLeasePassThroughFinancingandOtherObligations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM0LTItMS0xLTEwNDAxMg_7d63d28f-bdb7-4715-8b81-44ffa11942e4">&#8212;</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="run:RepaymentsOfLeasePassThroughFinancingandOtherObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM0LTQtMS0xLTEwNDAxMg_53c7d8d7-dc67-4de4-9278-ee3e7a93cd4d">18,050</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="run:RepaymentsOfLeasePassThroughFinancingandOtherObligations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM0LTYtMS0xLTEwNDAxMg_4d862cb2-c7a6-4e85-8284-e0d2b8788fc9">&#8212;</ix:nonFraction>&#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"><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:#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM1LTItMS0xLTEwNDAxMg_a55b97e8-fe57-4347-8fbc-bfc8e93103d5">14,146</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM1LTQtMS0xLTEwNDAxMg_dbb4b9c4-1e1c-4947-a975-755367b5b363">12,352</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM1LTYtMS0xLTEwNDAxMg_2f7fb5a0-2f8b-48cc-8684-642d395e4e2d">10,578</ix:nonFraction>)</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 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:#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM2LTItMS0xLTEwNDAxMg_7e296e7d-f02c-4a72-bc94-4a674ac6499d">1,414,793</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM2LTQtMS0xLTEwNDAxMg_2a9457a5-9e7a-42ec-89b6-9eae3ea98410">1,238,732</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM2LTYtMS0xLTEwNDAxMg_fa6d8d13-ee1a-4211-bc57-195f8062a68a">818,061</ix:nonFraction>&#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 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:#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM3LTItMS0xLTEwNDAxMg_4a78fc99-1e6c-4be1-9c15-0e38435bbc74">217,633</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM3LTQtMS0xLTEwNDAxMg_d2d9ff8c-1187-4680-bf7a-3cf5d1908ed5">196,466</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM3LTYtMS0xLTEwNDAxMg_5334c441-64be-4de1-8d01-2ba1dcfba24a">111,223</ix:nonFraction>)</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 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:#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="run:PaymentsToAcquireNonControllingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM4LTItMS0xLTEwNDAxMg_c40e7c0a-4b4a-4309-b5b8-36b9783a011f">42,571</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="run:PaymentsToAcquireNonControllingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM4LTQtMS0xLTEwNDAxMg_c301aa9e-3765-45ef-b0cd-4bb466002623">41,955</ix:nonFraction>)</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="run:PaymentsToAcquireNonControllingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM4LTYtMS0xLTEwNDAxMg_b82d85c3-b8d1-456a-9ea9-6d0a6237d476">2,694</ix:nonFraction>)</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 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:#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM5LTItMS0xLTEwNDAxMg_66877cd0-22f7-4e53-b751-a15a8188734e">32,863</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM5LTQtMS0xLTEwNDAxMg_b1718bdf-25be-4c6b-9658-a71838944943">36,141</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM5LTYtMS0xLTEwNDAxMg_18872f15-5df0-4ed6-88be-e97e84c01770">48,664</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%">Proceeds from shares issued in connection with a subscription agreement</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQwLTItMS0xLTEwNDAxMg_d392c078-6dad-4d64-8980-b9889234836c">&#8212;</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQwLTQtMS0xLTEwNDAxMg_66a960bd-1e1e-4836-8124-a0a991f6f03f">&#8212;</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQwLTYtMS0xLTEwNDAxMg_b10adc00-0d8c-4511-933b-0b2747c8c76e">75,000</ix:nonFraction>&#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 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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQyLTItMS0xLTEwNDAxMg_129a73c9-6339-495c-9e42-1997be2df32a">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"></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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQyLTQtMS0xLTEwNDAxMg_082a94d9-d689-48c4-9b9a-120578cf1d02">2,645,594</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><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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQyLTYtMS0xLTEwNDAxMg_bceb6547-aa1d-4691-953b-65abb242cd67">1,160,740</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></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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQzLTItMS0xLTEwNDAxMg_55ee67bf-c7ff-4e00-8646-49cf9af871d6">102,592</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQzLTQtMS0xLTEwNDAxMg_534e3185-63c7-4ebc-84c3-dae1210e3875">142,223</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQzLTYtMS0xLTEwNDAxMg_36eef9ef-582f-4a0b-a18f-5a6ddd7cd016">344,979</ix:nonFraction>&#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"><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><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="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ0LTItMS0xLTEwNDAxMg_526041d9-110d-4b3d-9327-b4ba467a71cb">850,431</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23dd601270714ab1860bee68a50d893d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ0LTQtMS0xLTEwNDAxMg_f3769db6-4174-47cc-a34c-ed15e4798db7">708,208</ix:nonFraction>&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33481f45314f4c8cbb0a7793bb651d7f_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ0LTYtMS0xLTEwNDAxMg_51ba302c-b54a-4036-bc65-f260cd53a2ec">363,229</ix:nonFraction>&#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: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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ1LTItMS0xLTEwNDAxMg_6f887589-13aa-4a5d-a0d4-97b70d44e01f">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"></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: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="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ1LTQtMS0xLTEwNDAxMg_526041d9-110d-4b3d-9327-b4ba467a71cb">850,431</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><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: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="i23dd601270714ab1860bee68a50d893d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ1LTYtMS0xLTEwNDAxMg_d428bc9c-5426-4952-84d9-1da32d6d4ce2">708,208</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></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><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><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"><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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ3LTItMS0xLTEwNDAxMg_dccb5934-d646-4e8e-9df3-9d56a4dd4d83">300,118</ix:nonFraction>&#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: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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ3LTQtMS0xLTEwNDAxMg_cd17b8de-b61c-4b3e-b31d-a5e65defebfe">225,250</ix:nonFraction>&#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: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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ3LTYtMS0xLTEwNDAxMg_b8cff28a-2e33-490c-8f21-726af8b16b70">119,626</ix:nonFraction>&#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: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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ4LTItMS0xLTEwNDAxMg_1478dd79-4edb-4546-a767-7774f8176bd9">&#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><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: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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ4LTQtMS0xLTEwNDAxMg_fad0b9eb-64ce-413c-b85a-71cf0c20c1d7">&#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><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: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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ4LTYtMS0xLTEwNDAxMg_8e4b9bba-e92d-4543-bf9f-b21036143c31">&#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></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><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 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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUwLTItMS0xLTEwNDAxMg_72db11de-e851-4afd-8f1e-95465947a187">61,327</ix:nonFraction>&#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: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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUwLTQtMS0xLTEwNDAxMg_22802fbb-4604-4958-ba6a-9cb45716a0e6">50,386</ix:nonFraction>&#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: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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUwLTYtMS0xLTEwNDAxMg_8819da5a-2622-456a-9474-5fa6c0e07dd6">66,433</ix:nonFraction>&#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: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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUxLTItMS0xLTEwNDAxMg_a2b606d9-7b74-48ef-948c-75d9b619f12a">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUxLTQtMS0xLTEwNDAxMg_756188b5-1865-487e-950b-0599bb8424f6">11,055</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUxLTYtMS0xLTEwNDAxMg_503c724a-9417-4f25-a24b-be307a2e65e6">4,265</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></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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUyLTItMS0xLTEwNDAxMg_bb1ef5fe-a71e-4c62-9a85-dfb56a703523">&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUyLTQtMS0xLTEwNDAxMg_99ec9a10-0e2b-4973-bc2d-9b0972b4abfb">37,000</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUyLTYtMS0xLTEwNDAxMg_a28ca5cd-7346-4687-9a56-e5521887a2b6">&#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></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: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%">81</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_124"></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="iea61a218851848c1817cc652c4bc1d49_127"></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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjcvZnJhZzo2MDY3ODY2NmVkMmE0ZWQwYWE0YzZmNGQ2NjYyMzVjYi90ZXh0cmVnaW9uOjYwNjc4NjY2ZWQyYTRlZDBhYTRjNmY0ZDY2NjIzNWNiXzEzOTY_eee849d6-38ae-40b0-9d83-252dc217294f" continuedAt="i9f9c75c87a144d04bca73766b91653ea" escape="true">Organization </ix:nonNumeric></span></div><ix:continuation id="i9f9c75c87a144d04bca73766b91653ea"><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 and is engaged in the design, development, installation, sale, ownership and maintenance of residential solar energy 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 owned by the Company. Sunrun&#8217;s customers enter into an agreement to utilize the solar energy system (&#8220;Customer Agreement&#8221;) which typically has an initial term of <ix:nonNumeric contextRef="i2770e4fd369046839871536d77de7bc2_I20221231" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjcvZnJhZzo2MDY3ODY2NmVkMmE0ZWQwYWE0YzZmNGQ2NjYyMzVjYi90ZXh0cmVnaW9uOjYwNjc4NjY2ZWQyYTRlZDBhYTRjNmY0ZDY2NjIzNWNiXzcwNQ_09a7bdf5-ecfc-4bb4-9164-904ec3a3852b">20</ix:nonNumeric> or <ix:nonNumeric contextRef="i15d0b2772ece4848a2e63155df3a3f6a_I20221231" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjcvZnJhZzo2MDY3ODY2NmVkMmE0ZWQwYWE0YzZmNGQ2NjYyMzVjYi90ZXh0cmVnaW9uOjYwNjc4NjY2ZWQyYTRlZDBhYTRjNmY0ZDY2NjIzNWNiXzcxMQ_bef82e10-7d89-4bc2-a903-fef2e3987585">25</ix:nonNumeric> years. Sunrun monitors, maintains and insures the Projects. The Company also sells solar energy systems and products, such as panels and racking and solar leads generated to 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 or lease Projects from Sunrun under master purchase or master lease agreements. The Company currently utilizes <ix:nonFraction unitRef="investment_fund" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="run:NumberOfInvestmentFundsUsedByEntity" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjcvZnJhZzo2MDY3ODY2NmVkMmE0ZWQwYWE0YzZmNGQ2NjYyMzVjYi90ZXh0cmVnaW9uOjYwNjc4NjY2ZWQyYTRlZDBhYTRjNmY0ZDY2NjIzNWNiXzEyMTM_6822828e-1b06-4164-8e46-d9e0b1111343">three</ix:nonFraction> legal structures in its investment Funds, which are referred to as: (i)&#160;pass-through financing obligations, (ii)&#160;partnership-flips and (iii)&#160;joint venture (&#8220;JV&#8221;) inverted leases.</span></div></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_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 2. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njcy_c78aedf1-67aa-40d4-a723-993eb4818dca" continuedAt="idcc87ac18ea34cea98fca32c8e35af7b" escape="true">Summary of Significant Accounting Policies </ix:nonNumeric></span></div><ix:continuation id="idcc87ac18ea34cea98fca32c8e35af7b" continuedAt="i6edfd9b4ff364b568e449f92aa3ad84a"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njgy_2f47bcd0-649b-4001-83ad-fbab48b29a8c" 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. Beginning October 8, 2020, the Company&#8217;s consolidated subsidiaries also included Vivint Solar, Inc. ("Vivint Solar"). 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 Topic&#160;810 (&#8220;ASC 810&#8221;) </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 ASC 810, 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-bottom:3pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</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%">Certain prior period amounts have been reclassified to conform to current period presentation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NjQ5_565fc525-d944-4e95-a881-1efbef037658" 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 valuation and useful lives of intangible assets, the effective interest rate used to amortize pass-through financing obligations, the discount rate uses 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 on 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%">82</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="i6edfd9b4ff364b568e449f92aa3ad84a" continuedAt="i4ca30527807248169f5daeb5512ff28b"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njcz_030355ff-6866-49bb-baca-cdff04a7203d" 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="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 <ix:nonFraction unitRef="segment" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzMyNDg_30fbc3f8-fedf-4010-8240-1beb5da91c91">one</ix:nonFraction> operating segment with <ix:nonFraction unitRef="business_activity" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="run:NumberOfBusinessActivities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzMyNzQ_8e270c17-8ecd-471c-8eec-8f7817908be1">one</ix:nonFraction> business activity, providing solar energy services and products to customers. The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) is its Chief Executive Officer, who manages operations on a consolidated basis for purposes of allocating resources. When evaluating performance and allocating resources, the CODM reviews financial information presented on a consolidated basis.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzQ5_30affa38-d0b9-407d-a64d-b5a9a77c8f96" 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><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%">2022</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%">2021</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%">2020</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%"><ix:nonFraction unitRef="usd" contextRef="i5a324b7365684b7c92ddb28e59221dec_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzItMi0xLTEtMTA0MDEy_ff84a6cf-9b9c-4745-b1e4-ef11c96c3640">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"></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%"><ix:nonFraction unitRef="usd" contextRef="i5ba42473e0bc42b682c3221aadc59726_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzItNC0xLTEtMTA0MDEy_4e1a1cd6-5b2b-4621-9954-f62d19857dfe">725,220</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><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%"><ix:nonFraction unitRef="usd" contextRef="if63613cb949748eea51efc03584268f7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzItNi0xLTEtMTA0MDEy_c4bf2f57-62f1-4e64-ba47-ed8ac5c0fd4c">432,527</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></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%"><ix:nonFraction unitRef="usd" contextRef="i29f3ab823ddf40b28f2bc7d38f9738b4_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzMtMi0xLTEtMTA0MDEy_34047c6e-31cd-449b-8f59-575cfe0f9846">110,749</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i43e0da59ab0c459d913a03b496f2e7b1_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzMtNC0xLTEtMTA0MDEy_a0c70be8-29da-4188-96cd-ff7ca1b6afed">101,344</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i454f0b7b0dac4411b8b4eedd6a03ff25_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzMtNi0xLTEtMTA0MDEy_01355a6e-a163-491d-baff-196b916ac9a4">51,633</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7e061706fbde443fa7c2c9c0a5ae3537_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzQtMi0xLTEtMTA0MDEy_4e09f2b6-afbc-4ffc-906e-a143a9223d90">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"></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%"><ix:nonFraction unitRef="usd" contextRef="i3e1ebfb513684e15b42c844e87702d95_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzQtNC0xLTEtMTA0MDEy_e3b6fb29-1eaa-4207-90e3-6d37db078934">826,564</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><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%"><ix:nonFraction unitRef="usd" contextRef="ide84e9f85ad84dc4a2dc520e0e746f3d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzQtNi0xLTEtMTA0MDEy_99687f2f-dc91-4eda-b01c-4f82e08eee6a">484,160</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></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%"><ix:nonFraction unitRef="usd" contextRef="i80afc24c0612487ca89f954184075a72_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzYtMi0xLTEtMTA0MDEy_134513db-cc4c-4bcf-ba7b-4103738afda4">913,904</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8df2dde898d04761b1ce17efe960b08f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzYtNC0xLTEtMTA0MDEy_89b2fa14-bb67-4667-8306-41ee875228b2">471,283</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib6d53262a50949dfbbb445365b78e3bd_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzYtNi0xLTEtMTA0MDEy_437c9565-687f-49f2-866e-6271b410c52f">269,866</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i5b23a5c0d2c14d19b00a7eb69abf0726_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzctMi0xLTEtMTA0MDEy_530e44b0-1118-4f42-9eee-9123887ec055">424,471</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i585de77c7ecf4c4f8d5c197538a095cf_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzctNC0xLTEtMTA0MDEy_88f5796f-7520-46f2-8519-0a0b09497fce">312,107</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2380856416104d57978821b45e5a09fb_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzctNi0xLTEtMTA0MDEy_28480ea2-7982-4cfa-80a9-cacfb7b55734">168,165</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i67f7b7791367441e9738bab9b3dee24c_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzgtMi0xLTEtMTA0MDEy_58f03feb-f7f9-44e4-ad54-95bb1141913e">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"></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%"><ix:nonFraction unitRef="usd" contextRef="id135fa6c981b42ec985866f7d6749ff6_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzgtNC0xLTEtMTA0MDEy_e689460a-35a4-486b-be1c-55aa813edd99">783,390</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><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%"><ix:nonFraction unitRef="usd" contextRef="i293d7467d4a0497f8f3ae531de34e62d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzgtNi0xLTEtMTA0MDEy_516d0a78-147b-4cf2-bd9d-275debe6fae7">438,031</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></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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzktMi0xLTEtMTA0MDEy_d39ff1f9-a94a-4c9e-b92d-98a99fed3ad0">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"></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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzktNC0xLTEtMTA0MDEy_c1f8032b-826d-4550-abb0-9bf4ae6e15a8">1,609,954</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><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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzktNi0xLTEtMTA0MDEy_9dcdf885-e888-4ced-bc3d-a5ef5e189a73">922,191</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></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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzM3_689e6dc4-d19c-4ca1-b652-067cb7591d17" 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%">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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njc5_ca650624-f1cb-4007-99da-ef36bb7bfa6c" escape="true"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzIy_431a30e3-b1cd-45d5-a610-90664b8f375b" 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 statement 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%">2022</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%">2021</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%">2020</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzItMi0xLTEtMTA0MDEy_6a2c8ed3-f751-442f-86c5-92dc0a10469d">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"></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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzItNC0xLTEtMTA0MDEy_b00e1b52-90a4-487c-a70d-430148d43160">617,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: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%"><ix:nonFraction unitRef="usd" contextRef="i23dd601270714ab1860bee68a50d893d_I20201231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzItNi0xLTEtMTA0MDEy_d5e8b64b-7c71-4af3-af46-f6b4dcf24383">519,965</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></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzMtMi0xLTEtMTA0MDEy_1cb3ff5c-db2a-4d05-be83-7e193a4e468d">212,515</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzMtNC0xLTEtMTA0MDEy_8b66c77d-7731-4a89-bf70-91e930ab67e1">232,797</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i23dd601270714ab1860bee68a50d893d_I20201231" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzMtNi0xLTEtMTA0MDEy_d49dd3d3-919d-4f68-b363-6aed003b4f32">188,243</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzQtMi0xLTEtMTA0MDEy_dfc6c566-399a-42ee-87cd-7300b070bdfd">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"></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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzQtNC0xLTEtMTA0MDEy_0387c95f-b41f-4ff0-aaa6-88879e6f75f6">850,431</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><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%"><ix:nonFraction unitRef="usd" contextRef="i23dd601270714ab1860bee68a50d893d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzQtNi0xLTEtMTA0MDEy_f634b1cd-d2d8-4ea8-a26a-89e869701428">708,208</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></tr></table></div></ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njc0_5c055ba8-541e-4bcf-9854-01617dd070a7" continuedAt="id487a879f9974bbab3d2d12d2e265b31" 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><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 </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%">83</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="i4ca30527807248169f5daeb5512ff28b" continuedAt="i48f3877c125148b484767f75d2651705"><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="id487a879f9974bbab3d2d12d2e265b31">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 2022, 2021 and 2020, the Company recorded provisions for credit losses of $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzYwMzg_b915cc0f-eb84-43ed-9aff-cbc04e7e34eb">17.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzYwNDI_a717883c-61ec-490a-b62b-0b71a8b9761f">11.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzYwNDk_067b5dc1-6615-4e37-928f-732d37ab603f">7.2</ix:nonFraction> million, respectively, and wrote-off uncollectible receivables of $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzYxMTA_d676fc7d-e3b4-4383-bcc7-4e80c5e44bfa">10.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzYxMTQ_3cd91608-f711-4757-9451-08b121292961">5.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzYxMjE_f73fc411-f9b9-481a-abb4-5ea01bdbafb2">5.4</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NjI5_e39de308-cacd-429e-a2b2-64af318445a4" 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><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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzItMi0xLTEtMTA0MDEy_6233427c-9890-409f-ab0d-0fa41b9e986e">218,712</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzItNC0xLTEtMTA0MDEy_d9e1f28c-ebd2-47a7-a99b-92609d4562d2">147,371</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></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:RebatesReceivableCurrentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzMtMi0xLTEtMTA0MDEy_dd7f403d-78e2-478a-bf08-f54018abf031">8,924</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="run:RebatesReceivableCurrentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzMtNC0xLTEtMTA0MDEy_a5396d70-41c2-49d2-a95b-5027d5029cbc">9,701</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzQtMi0xLTEtMTA0MDEy_0645a60f-e6d5-43de-b547-491f334fea9a">13,381</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzQtNC0xLTEtMTA0MDEy_17d20b4d-5e3f-4563-90ba-6564b4a4d28c">11,035</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzUtMi0xLTEtMTA0MDEy_ccdaffb8-516d-4f76-84c3-36bf3c1065bd">214,255</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzUtNC0xLTEtMTA0MDEy_63fcf8ba-5779-4734-878b-16121b5b9814">146,037</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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzEy_fe9e9b11-dbe7-4a7e-a0c2-b460bea42ccd" 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:LessorLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njg1_11615ec5-d35f-4935-a078-09365f5a1eb9" 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="i77d122bb447440e2bd47665935e1cc47_D20220101-20221231" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0Xzc5MDU_15788792-67ab-4096-96d9-3979068a8b5f">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="i6c90d9680ef7409db8674eec5d2ca471_D20220101-20221231" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzgxMjk_73cc415d-140d-4e3e-b62d-0c25c6d09ec9">10</ix:nonNumeric> to <ix:nonNumeric contextRef="i58aee0cba81d4ecbb2dc8b0aaa639411_D20220101-20221231" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzgxMzU_25972aa0-78cc-40f1-ad4f-bfbc459caacb">13</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:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzM4_1e0a62a2-fb6d-4d79-8614-858a61029a12" 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: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%">84</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="i48f3877c125148b484767f75d2651705" continuedAt="i168e101faf524e7a8f043beaff55d891"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NjU0_94fb911a-f11e-4840-b349-b1a5a5c9630f" continuedAt="i0f1b69831c9c40f3b86f3d48f69d1066" 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><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 <ix:nonNumeric contextRef="i1a4493c412564df3a29c3649e6633681_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4ZjliOTc3MzJiY2U0ZjExYjNmMTdhYTg1MjcxNWRjZC90YWJsZXJhbmdlOjhmOWI5NzczMmJjZTRmMTFiM2YxN2FhODUyNzE1ZGNkXzAtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246NjBlMzEzMjc2NTJjNDJjNjlmNDIxYWY3YTllMzkwYmRfMTQ_d7d93db1-d639-48ff-80b3-4b671afb8c79">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><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="i8f2a92f1925f4913a25eec19506f2aa1_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4ZjliOTc3MzJiY2U0ZjExYjNmMTdhYTg1MjcxNWRjZC90YWJsZXJhbmdlOjhmOWI5NzczMmJjZTRmMTFiM2YxN2FhODUyNzE1ZGNkXzEtMi0xLTEtMTA0MDEy_ba56b492-fbfb-4ae0-bfb2-0572ea6d2a9d">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><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="ic451f578a54544e08d6c903e092103b3_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4ZjliOTc3MzJiY2U0ZjExYjNmMTdhYTg1MjcxNWRjZC90YWJsZXJhbmdlOjhmOWI5NzczMmJjZTRmMTFiM2YxN2FhODUyNzE1ZGNkXzItMi0xLTEtMTA0MDEy_7ec14263-02cd-4480-b84d-edb7cc0c547e">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><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="i68d13bd352784ffa8d600ee13f0e5b11_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4ZjliOTc3MzJiY2U0ZjExYjNmMTdhYTg1MjcxNWRjZC90YWJsZXJhbmdlOjhmOWI5NzczMmJjZTRmMTFiM2YxN2FhODUyNzE1ZGNkXzMtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246MDhkZDBhODc2NzZjNGQ3OTg5NDdjZWJiYTA2YzZhNmZfNA_4dc49391-9582-4a03-8fde-beb7ac398a7c">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><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><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%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:CapitalizationOfSoftwareCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzE1_064dcd8f-022c-4483-965f-f3a2587a3f05" continuedAt="i6b7fd32d58f145e88c5a4996b151c4f0" escape="true">Capitalization of Software Costs</ix:nonNumeric></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%"><ix:continuation id="i6b7fd32d58f145e88c5a4996b151c4f0">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="i46354b1b908044acaa933cd01527477d_D20220101-20221231" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzkxMTQ_510e9c0e-0dd7-46bd-9bc7-d16032e6eeb7">3</ix:nonNumeric> years.</ix:continuation> Costs of $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="run:CapitalizedAdditionalCostsAssociatedWithSoftware" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzkxMjc_fef03801-5c56-4ab3-a51d-c9821236cc1e">10.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="run:CapitalizedAdditionalCostsAssociatedWithSoftware" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzkxMzE_237514ab-c78e-4c3c-9db6-9b286b1fee4e">6.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-5" name="run:CapitalizedAdditionalCostsAssociatedWithSoftware" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzkxMzg_6e88ac92-9df1-4678-ae8c-e560a353e99a">2.0</ix:nonFraction> million were capitalized in 2022, 2021 and 2020, respectively.</span></div><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzU4_9d7b5408-3533-494c-9a09-f4f440cc7085" 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%">Intangible Assets, net</span></div><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzMy_385e374d-61af-42e3-a4f1-61c31c741757" continuedAt="icd631f1b30524ac68c7230cdf34d1ff6" 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%">Finite-lived intangible assets are initially recorded at fair value and are subsequently presented net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives as follows:</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="ie8c709bee03a49d98e9d6f0f53e04a4a_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo1MDU0NjJiMzhhYjA0NGEwYTViODEzMzFkMDFjNGI5Yy90YWJsZXJhbmdlOjUwNTQ2MmIzOGFiMDQ0YTBhNWI4MTMzMWQwMWM0YjljXzAtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246MmQ2MWFhYTQ4NjIzNDQ2YTg3Y2NkZDU0OGM0ZGE3NGRfNA_a3e6fd4f-b349-4a57-bcdc-62950a048486">5</ix:nonNumeric> -<ix:nonNumeric contextRef="ib1ad7175a4cc4de8af41ec02e574d317_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo1MDU0NjJiMzhhYjA0NGEwYTViODEzMzFkMDFjNGI5Yy90YWJsZXJhbmdlOjUwNTQ2MmIzOGFiMDQ0YTBhNWI4MTMzMWQwMWM0YjljXzAtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246MmQ2MWFhYTQ4NjIzNDQ2YTg3Y2NkZDU0OGM0ZGE3NGRfOA_a07b2e9a-dca0-4c3e-a31a-e97fbfcda3db">10</ix:nonNumeric> years</span></div></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%">Trade names</span></td><td colspan="3" style="padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i0e2e5ce1d905489994a9c2dda6f5f7ae_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo1MDU0NjJiMzhhYjA0NGEwYTViODEzMzFkMDFjNGI5Yy90YWJsZXJhbmdlOjUwNTQ2MmIzOGFiMDQ0YTBhNWI4MTMzMWQwMWM0YjljXzItMi0xLTEtMTA0MDEyL3RleHRyZWdpb246M2EzMTA0YjliYjgzNDhmMTg0YWQyZjM0NjYyYzEwMzNfNA_f2fda85b-2f38-4189-9427-3f4a04630394">5</ix:nonNumeric> - <ix:nonNumeric contextRef="ic48fdd932ca44789a06554914df75c8b_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo1MDU0NjJiMzhhYjA0NGEwYTViODEzMzFkMDFjNGI5Yy90YWJsZXJhbmdlOjUwNTQ2MmIzOGFiMDQ0YTBhNWI4MTMzMWQwMWM0YjljXzItMi0xLTEtMTA0MDEyL3RleHRyZWdpb246M2EzMTA0YjliYjgzNDhmMTg0YWQyZjM0NjYyYzEwMzNfOQ_2c682312-e627-48e6-8d8d-4c38233975f7">8</ix:nonNumeric> years</span></div></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzE5_df8c01dc-9705-4469-850a-3b7e5f87fe65" 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 amounts of the Company&#8217;s long-lived assets, including solar energy systems and intangible assets subject to depreciation and amortization, 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 amount 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzMz_c0f9f566-e918-4fea-8b47-15764f5e34d4" continuedAt="ic978fc6c68154a2f894e4b05f3c0ce99" 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 amount may be impaired. The Company has determined that it operates as <ix:nonFraction unitRef="reporting_unit" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzExMDI0_6b927076-3c38-4c5a-ba8c-de58f59fe635">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, </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%">. 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%">85</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="i168e101faf524e7a8f043beaff55d891" continuedAt="i7f1f669147014451b4ec2b4eb23c4888"><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%"><ix:continuation id="ic978fc6c68154a2f894e4b05f3c0ce99">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. As of October 1, 2022, the Company concluded that the fair value of the Company exceeded its carrying value. Since December 31, 2021, the trading price of the Company&#8217;s common stock has generally declined. 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. The Company will continue monitoring the analysis of the qualitative and quantitative factors used as a basis for the goodwill impairment test during fiscal year 2023.</ix:continuation></span></div><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzMw_09bca4f0-6cbf-4d2a-ac70-234e9b445d53" continuedAt="i8172680cb46148faa5ed26abc9506fe5" 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 Revenue</span></div><div style="text-indent:31.5pt"><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 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:nonNumeric><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njky_3fd7e7ae-1260-41cd-9271-0ab0139a3dc8" continuedAt="ic3a86125b7c346c08ff43ca3af328c83" escape="true">The opening balance of deferred revenue was $<ix:nonFraction unitRef="usd" contextRef="i23dd601270714ab1860bee68a50d893d_I20201231" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzMjA0_fe7d7f5b-2840-421e-8931-88cafa970524">799.3</ix:nonFraction> million as of December 31, 2020. Deferred revenue consists of the following (in thousands):</ix:nonNumeric></span><ix:continuation id="ic3a86125b7c346c08ff43ca3af328c83"><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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="i81a86160895a43c3a5e747a071822466_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzMtMi0xLTEtMTA0MDEy_57f67ba8-0a80-48da-a478-bf4e4a4c72b5">840,771</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3542139761e0416682576bd82c6effd2_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzMtNC0xLTEtMTA0MDEy_d4d99019-fe6e-43e7-b990-87cb16fa82f5">645,439</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idfb7f966e79d41858f5de77ebb01dc58_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzQtMi0xLTEtMTA0MDEy_dc676e7b-ff80-45e8-9875-30402af8ebc3">65,326</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i11a0dd4681b340dfb27e0ce2dfad957b_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzQtNC0xLTEtMTA0MDEy_5fe2f1f4-6541-41fc-a766-b43463b6a4bf">58,517</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id57be4a3611b4a2c904fea516022c48e_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzUtMi0xLTEtMTA0MDEy_12bf5073-1205-4afe-b052-2f88399ae693">906,097</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><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%"><ix:nonFraction unitRef="usd" contextRef="i57c3188abc3547d588484f0fca5bd956_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzUtNC0xLTEtMTA0MDEy_8a7f3563-6245-47da-b6c2-7f2ce4dce4b5">703,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></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%"><ix:nonFraction unitRef="usd" contextRef="i81d8e57bc2544a0ea7fad2aa8470eb7d_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzgtMi0xLTEtMTA0MDEy_6b229932-76b2-48bd-9345-f4b69ce7cde0">179,416</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9e2b4cb040b9450693d741ef181ee242_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzgtNC0xLTEtMTA0MDEy_426bd651-88e3-48ad-83e7-9176bc2a54fc">161,575</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i5e7029e6645b418498f1208b22bb1dae_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzktMi0xLTEtMTA0MDEy_71eb8b3a-8d19-448d-a608-a7933015c778">10,460</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i466b2e2b58d94eb4817c3d889cf241d4_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzktNC0xLTEtMTA0MDEy_fa159043-354d-4b91-9ac1-4e0cf3f8d22c">8,080</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i158049d64f064f2fa2f0c16668d4de45_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzEwLTItMS0xLTEwNDAxMg_bb8aba32-b362-480e-8380-fc51966a8d45">189,876</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><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%"><ix:nonFraction unitRef="usd" contextRef="i22aa27c71b7b4d999bc1cc57514ca535_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzEwLTQtMS0xLTEwNDAxMg_6b3128d1-f4bf-4b15-a891-ee6717ed68d4">169,655</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></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzEyLTItMS0xLTEwNDAxMg_7b71953f-def2-44bc-a9ad-6aeb094df43e">1,095,973</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzEyLTQtMS0xLTEwNDAxMg_17342867-09e2-468d-9cf1-4567d4c1092b">873,611</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></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, 2022, 2021 and 2020, the Company recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzMzc2_58674303-9fa1-45be-aef9-c91dcdece734">99.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzMzgw_7e2d094f-17e1-4d44-8bda-cfeaf6a8306f">86.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzMzg3_5771433a-d374-4654-86e7-3d8d59f35ec9">80.3</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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-8" name="run:ContractwithCustomerAmountNotYetRecognized" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzNzg1_feb13720-2412-4a34-8397-2ed442a42c08">19.1</ix:nonFraction> billion as of December&#160;31, 2022, of which the Company expects to recognize approximately <ix:nonFraction unitRef="number" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="2" name="run:ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzODU0_c05dea3b-61cb-4d7a-b857-d8d14bd0ae65">5</ix:nonFraction>% over the next 12 months. The annual recognition is not expected to vary significantly over the next <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzOTU3_669b1738-938e-4d1a-9447-583965497a36">10</ix:nonNumeric> years as the vast majority of existing Customer Agreements have at least <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzE0MDMz_e74eefc2-fddb-48a4-b3b7-4d4ebf6e653e">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="i8d3bd800e65c478f8e58ef48decd69e8_D20220101-20221231" name="run:PropertyPlantandEquipmentAverageAge" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzE0MTc4_d6954d74-c9ad-4e72-acca-c7f62a993dfb">five years</ix:nonNumeric> 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzE0NDI0_c718ef1a-1204-497e-8d4f-7fe9d060a7f7">10</ix:nonNumeric> years as the typical <ix:nonNumeric contextRef="i2770e4fd369046839871536d77de7bc2_I20221231" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzE0NDQ4_dd0d3283-f5b5-48e9-a289-2d6ce2301e62">20</ix:nonNumeric>- or <ix:nonNumeric contextRef="i15d0b2772ece4848a2e63155df3a3f6a_I20221231" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzE0NDU1_32e40a4f-422f-4fa5-8bf1-23443d682898">25</ix:nonNumeric>-year initial term expires on individual Customer Agreements. </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%">86</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="i7f1f669147014451b4ec2b4eb23c4888" continuedAt="i0911ee35f3d64044a61fb492f90769f5"><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%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:DeferredGrantsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzM0_8c0b73a2-55e5-48f3-ab78-196b1319aeb5" continuedAt="i3d8478f22be04529b229f5ba58204114" escape="true">Deferred Grants</ix:nonNumeric></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%"><ix:continuation id="i3d8478f22be04529b229f5ba58204114">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:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:StandardProductWarrantyPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzQx_5d6c9f30-ac29-45eb-9f87-a8e483187bc7" 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njgz_5c5792de-0f49-40d6-b819-5dd69f5629d4" 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzE2NTgx_14391140-e959-438d-aa02-5f822dc6afdb">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 his or her 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzU2_c16f887f-5169-48c3-a5d8-863d40babea5" continuedAt="i3df4cc7f894f4782b3686bf907a7855e" 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 are 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 </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="i0911ee35f3d64044a61fb492f90769f5" continuedAt="i01fd0b25b7de4c84bf136febc50f47f8"><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="i3df4cc7f894f4782b3686bf907a7855e">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.</ix:continuation></span></div><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njk0_9286ca73-b76d-4cf4-899e-3977d9776985" 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></ix:nonNumeric><ix:continuation id="i8172680cb46148faa5ed26abc9506fe5" continuedAt="ic9750f977869423c936b63db1d6b1002"><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="i2770e4fd369046839871536d77de7bc2_I20221231" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzIyOTg1_dd0d3283-f5b5-48e9-a289-2d6ce2301e62">20</ix:nonNumeric> or <ix:nonNumeric contextRef="i15d0b2772ece4848a2e63155df3a3f6a_I20221231" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzIyOTkx_32e40a4f-422f-4fa5-8bf1-23443d682898">25</ix:nonNumeric> years. After the initial contract term, Customer Agreements typically automatically renew annually or for <ix:nonNumeric contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" name="us-gaap:LessorOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzI3NDg3NzkxMjU0ODc_c19d0c3f-6d19-4060-a85e-e2b49033adbe">five years</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%">&#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. For pass-through financing obligation Funds, the value attributable to the monetization of Commercial ITCs are recognized in the period a solar energy system is granted PTO - see Note 13, </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 Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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 </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%">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="i01fd0b25b7de4c84bf136febc50f47f8" continuedAt="id8899c9bb63f40c1bf89173dc5adf673"><ix:continuation id="ic9750f977869423c936b63db1d6b1002"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company uses the discount rate that would be reflected in a separate financing transaction between the entity and 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><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%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njcx_d8e4fb4c-e4ab-4ffa-af25-912a8ee24331" continuedAt="i366e8e6504c34d6db36aa13a77d9986f" escape="true">Research and Development Expense</ix:nonNumeric></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%"><ix:continuation id="i366e8e6504c34d6db36aa13a77d9986f">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%">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="id8899c9bb63f40c1bf89173dc5adf673" continuedAt="ib050a64ee8db4a3aab424b1162a1ca85"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzQz_33bb23cc-712e-4d19-a155-50674a8e3580" 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 31, 2022, 2021, and 2020. 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="shares" contextRef="i946b202d34f1494a87b4cba20e6da5b7_D20220101-20221231" decimals="INF" name="run:BusinessCombinationConsiderationTransferredPerShareShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzI5MTY2_51f7b4f5-9b16-479e-bdd6-8dc44058c724">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 ASC 718, Stock Compensation. 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzI3NDg3NzkxMjU1MDU_bcba3af8-6f23-481b-8e19-77a4d8bc023a" 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 Income (Loss) 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 income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzM2_c6e71c5b-5fad-4fea-92e1-9e9160d98b50" 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%">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="ib050a64ee8db4a3aab424b1162a1ca85" continuedAt="i22f0ebced15249248ef1be4c6f58e4ae"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NjY0_369079e9-d51f-4b01-bb19-97b866ef51c2" 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 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%">, 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 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><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%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzEx_9231b364-f3bc-4597-9156-e913b1d00bdd" continuedAt="idb0d6dfda067482b8f77e0b8200d4f69" escape="true">Concentrations of Risk</ix:nonNumeric></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%"><ix:continuation id="idb0d6dfda067482b8f77e0b8200d4f69">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 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, 2022 and 2021, the solar materials purchases from the top five suppliers were approximately $<ix:nonFraction unitRef="usd" contextRef="i7b5e22a3443b4a3095d1a5ed3a08225c_D20220101-20221231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzM1Mjk2_5cd12508-3814-4d6a-a783-5705636bd2d7">747.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i53ee5aac9d4246119a0f2ad55d2d6171_D20210101-20211231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzM1MzAz_55610bd1-0a32-424b-9dbd-fa8a6ee08554">627.7</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NjYx_b3ac0a69-9404-454d-8b13-f8564726a94f" continuedAt="i67d57f89fd484ca193d4fc5cd9a21c11" 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></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, 2020:</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%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which replaces the current incurred loss impairment methodology with a current expected credit losses model. The amendment applies to entities that hold financial assets and net investment in leases that are not accounted for at fair value through net income as well as loans, debt securities, trade receivables, net investments in leases, off-balance sheet credit exposures, reinsurance receivables and any other financial assets not excluded from the scope that have the contractual right to receive cash. The Company adopted ASU No. 2016-13 effective January 1, 2020, using a modified retrospective transition method, which resulted in a cumulative-effect adjustment of $<ix:nonFraction unitRef="usd" contextRef="id4549355e2414d1baad77558da5d65b9_I20200101" decimals="-5" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzM4NDIy_7b31ac92-9d11-40e9-9f01-ac6e0c46047d">1.2</ix:nonFraction>&#160;million for the establishment of a credit loss allowance for unbilled receivables related to Customer Agreements, as reflected in its consolidated statement of redeemable noncontrolling interests and stockholders' equity.</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%">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820): Disclosure Framework&#8212;Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which modifies the disclosure </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="i22f0ebced15249248ef1be4c6f58e4ae" continuedAt="i5dc939f87b294b8bbaf94f8bf230ecf8"><ix:continuation id="i67d57f89fd484ca193d4fc5cd9a21c11" continuedAt="i5cf2603f4bf94525984db869ace1bda7"><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%">requirements on fair value measurements as part of its disclosure framework project. Under this amendment, entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. However, for Level 3 fair value measurements, disclosures around the range and weighted average used to develop significant unobservable inputs will be required. The Company adopted ASU No. 2018-13 effective January 1, 2020, and there was no impact to its consolidated financial statements.</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%">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in Topic 350, Intangibles&#8212;Goodwill and Other, to determine which implementation costs to capitalize as assets or expense as incurred. This ASU is effective for annual reporting periods, and interim periods within those years, beginning after December 15, 2019, and can be applied either prospectively to implementation costs incurred after the date of adoption or retrospectively to all arrangements. The Company prospectively adopted ASU No. 2018-15 effective January 1, 2020, and there was no adoption date impact to its consolidated financial statements.</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%">In October 2018, the FASB issued ASU No. 2018-17, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation (Topic 810), Targeted Improvements to Related Party Guidance for Variable Interest Entities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which aligns the evaluation of decision-making fees under the variable interest entity guidance. Under this new guidance, in order to determine whether decision-making fees represent a variable interest, an entity considers indirect interests held through related parties under common control on a proportionate basis. This ASU is effective for annual reporting periods, and interim periods within those years, beginning after December 15, 2019, and must be applied retrospectively with a cumulative-effect adjustment to retained earnings at the beginning of the earliest period presented. The Company adopted ASU No. 2018-17 effective January 1, 2020, and there was no impact to its consolidated financial statements.&#160;&#160;&#160;&#160;</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;&#160;&#160;&#160;&#160;&#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, 2021:</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%">In January 2021, the FASB issued ASU No. 2021-01, </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 (Topic 848): Scope</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which permits entities to elect certain optional expedients and exceptions when accounting for derivative contracts and certain hedging relationships affected by reference rate reform. This ASU is effective upon issuance and can generally be applied through December 31, 2022. The Company adopted ASU 2019-12 effective January 1, 2021, and there was no impact to its consolidated financial statements.</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%">In November 2019, the FASB issued ASU No. 2019-12, </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)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes, primarily by eliminating certain exceptions to the guidance in ASC 740.  The Company adopted ASU 2019-12 effective January 1, 2021, and there was no impact to its consolidated financial statements.</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%">In August 2020, the FASB issued ASU No. 2020-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, simplifies the accounting for convertible instruments and the application of the derivatives scope exception for contracts in an entity&#8217;s own equity. This ASU is effective for fiscal periods beginning after December 15, 2021.  The Company adopted ASU 2020-06 effective January 1, 2021, and applied this guidance to the convertible senior notes issued in January 2021, see Note 8 </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%">, which allowed the Company to account for the notes and their underlying conversion feature as a liability. There was no other impact to the Company&#8217;s consolidated financial statements as a result of this adoption.</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 March 2020, the FASB issued ASU No. 2020-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts, hedging relationships, and other transactions that reference LIBOR or other reference rates that are expected to be discontinued because of reference rate reform.  This ASU is available for adoption as of the beginning of the interim period that includes March 12, 2020 through December 31, 2022, as contract modifications or hedging relationships entered into or evaluated after December 31, 2022 are excluded unless an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. In December 2022, the FASB issued ASU 2022-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which defers the sunset date from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. For the Company&#8217;s cash flow hedges in which the designated hedged risk is LIBOR or another rate that is expected to be discontinued, the </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%">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="i5dc939f87b294b8bbaf94f8bf230ecf8"><ix:continuation id="i5cf2603f4bf94525984db869ace1bda7"><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%">Company adopted upon issuance of ASU 2020-04 the portion of the guidance that allows it to assert that it remains probable that the hedged forecasted transaction will occur. The Company adopted the remainder of this guidance effective January 1, 2021, 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: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 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 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 to be adopted:</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 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 is currently evaluating this guidance and the impact it may have on its financial statement disclosures.</span></div></ix:continuation></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_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 3. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzYyOTc_3ca0f545-57b9-459a-9dbc-24e6251d055f" continuedAt="ieb5e823d4bf343eda5ee6ade25574fde" escape="true">Acquisitions </ix:nonNumeric></span></div><ix:continuation id="ieb5e823d4bf343eda5ee6ade25574fde" continuedAt="ica637f6367b844699bddc48a10c97fe5"><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%">Vivint Solar, Inc.</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%">On October 8, 2020, the Company acquired Vivint Solar, a leading full-service residential solar provider in the United States, at an estimated purchase price of $<ix:nonFraction unitRef="usd" contextRef="i60dd2b05cf074fb1b59e946307a830e1_D20201008-20201008" decimals="-8" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzI0NDg_40ca60bd-7f37-493b-b223-3f8d88b2c13e">5.0</ix:nonFraction> billion, pursuant to an Agreement and Plan of Merger, dated as of July 6, 2020, by and among the Company, Vivint Solar and Viking Merger Sub, Inc., a Delaware corporation and direct wholly owned subsidiary of the Company (&#8220;Merger Sub&#8221;), pursuant to which Merger Sub merged with and into Vivint Solar, with Vivint Solar continuing as the surviving corporation (the &#8220;Merger&#8221;). As a result of the Merger, Vivint Solar became a direct wholly owned subsidiary of the Company. </span></div><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzYzMDM_02804e02-167a-4914-a222-e0d5369e5fde" escape="true"><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 calculation of the purchase price is as follows (in thousands, except for share, per share and ratio amounts):</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:36pt"><span><br/></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:78.870%"></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.346%"></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%">Vivint Solar outstanding common stock at October 8, 2020</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%"><ix:nonFraction unitRef="shares" contextRef="id94d33c2e79d48c6aa1652f734b7afe5_I20201008" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzAtMi0xLTEtMTA0MDEy_e15b0380-83c4-41dc-a6b4-a00623cedb25">126,313,816</ix:nonFraction>&#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%">Exchange ratio</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%"><ix:nonFraction unitRef="shares" contextRef="iff313203102d422fa29fe94fdd06d0ac_D20201008-20201008" decimals="INF" name="run:BusinessCombinationConsiderationTransferredPerShareShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzEtMi0xLTEtMTA0MDEy_0cc705bc-a8c2-466f-8a30-230086a78566">0.55</ix:nonFraction>&#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%">Number of Sunrun shares issued</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%"><ix:nonFraction unitRef="shares" contextRef="iff313203102d422fa29fe94fdd06d0ac_D20201008-20201008" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzItMi0xLTEtMTA0MDEy_2a7686d9-0d29-4604-89e9-3bc39511196c">69,472,599</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></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%">Per share price of Sunrun common stock at October 8, 2020</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="id94d33c2e79d48c6aa1652f734b7afe5_I20201008" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzMtMi0xLTEtMTA0MDEy_0b9e2daf-e5b6-499b-bb25-5c21c5033dc5">70.54</ix:nonFraction>&#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%">Fair value of Sunrun common stock issued</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%"><ix:nonFraction unitRef="usd" contextRef="iff313203102d422fa29fe94fdd06d0ac_D20201008-20201008" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzQtMi0xLTEtMTA0MDEy_d1396fe7-22e4-45a6-bc0d-5db085b0bd38">4,900,597</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></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%">Fair value of replacement Sunrun stock options and restricted stock units</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%"><ix:nonFraction unitRef="usd" contextRef="iff313203102d422fa29fe94fdd06d0ac_D20201008-20201008" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredOther1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzUtMi0xLTEtMTA0MDEy_54e360c4-d64f-4b75-b93d-89648c1746b4">136,919</ix:nonFraction>&#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%">Purchase price</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%"><ix:nonFraction unitRef="usd" contextRef="iff313203102d422fa29fe94fdd06d0ac_D20201008-20201008" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzYtMi0xLTEtMTA0MDEy_db3ae598-f437-4b13-8fca-414644f11a3c">5,037,516</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></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:120%">Transaction costs of $<ix:nonFraction unitRef="usd" contextRef="id94d33c2e79d48c6aa1652f734b7afe5_I20201008" decimals="-5" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzMwNTQ_a2e7f225-cd95-4a9f-9bd0-585600166600">25.5</ix:nonFraction> million were expensed as incurred in general and administrative expense in the Company's consolidated statements of operations.</span></div></ix:continuation><div style="text-indent:36pt"><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%">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="ica637f6367b844699bddc48a10c97fe5" continuedAt="icf877f2ccf8c4a68859cd68172f99a5a"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of Vivint Solar have been included in the Company's consolidated financial statements since the acquisition date. For the year ended December 31, 2020, the revenue and net loss from Vivint Solar recognized in the Company's consolidated statement of operations were $<ix:nonFraction unitRef="usd" contextRef="ic69d29a67a9e4ad48219475f4082fa87_D20200101-20201231" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzM0NTU_76858496-0449-4765-891e-50775839e781">81.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ic69d29a67a9e4ad48219475f4082fa87_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzM0NjI_b9559da9-b6c5-4c1c-a960-437d8dae26df">167.7</ix:nonFraction>&#160;million, respectively.</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%">Fair values assigned to assets acquired and liabilities assumed are based on a complex series of judgments about future events and uncertainties and rely heavily on estimates and assumptions. The judgments used to determine the estimated fair value assigned to each class of assets acquired and liabilities assumed, as well as asset lives and the expected future cash flows and related discount rates, can materially impact the Company's results of operations. Specifically, the Company used discounted cash flow models to value the solar energy systems and the noncontrolling interests in subsidiaries. Inputs used for the models were Level 3 inputs and included the amount of cash flows, the expected period of the cash flows and the discount rates. The fair value of the assumed debt instruments was based on rates offered for debt with similar maturities and terms on October 8, 2020 and its fair value fell under the Level 2 hierarchy.</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%">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="icf877f2ccf8c4a68859cd68172f99a5a" continuedAt="if88a67b362224e8aa414b74712fbe69a"><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 fair value of the assets acquired and liabilities assumed was finalized during 2021 and resulted in no additional adjustments. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzYyOTg_d608c686-6b8c-40c6-8ead-a1a600946951" continuedAt="i6dca784e97904e049187c51518e3faa5" escape="true">The following table sets forth the purchase accounting for Vivint Solar&#8217;s identifiable tangible and intangible assets acquired and liabilities assumed, with the excess recorded as goodwill (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:3pt;margin-top:6pt"><ix:continuation id="i6dca784e97904e049187c51518e3faa5"><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.870%"></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.346%"></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:700;line-height:100%">Assets acquired:</span></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%">Cash and cash equivalents</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzEtMi0xLTEtMTA0MDEy_5c014d36-4325-4a08-9baf-c56598e0b698">433,217</ix:nonFraction>&#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%">Accounts receivable</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzItMi0xLTEtMTA0MDEy_efc53c50-e17f-4f0f-8f47-913ccef86fd2">29,207</ix:nonFraction>&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzMtMi0xLTEtMTA0MDEy_149bc25f-2ff9-4476-874a-61ceb0095fe1">70,028</ix:nonFraction>&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzQtMi0xLTEtMTA0MDEy_03e407d1-dde8-4a0e-be28-a10fad488153">2,979,304</ix:nonFraction>&#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%">Property and equipment</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzUtMi0xLTEtMTA0MDEy_502d71b2-3e74-4613-990b-f3714046324f">19,308</ix:nonFraction>&#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%">Intangible assets</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzYtMi0xLTEtMTA0MDEy_b27a98da-5214-4312-a240-3f2f69bbc880">3,900</ix:nonFraction>&#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%">Restricted cash, current and non-current</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzctMi0xLTEtMTA0MDEy_54d69a7f-bb27-4298-881c-9698b2d4c09f">104,025</ix:nonFraction>&#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%">Prepaid expenses and other assets, current and non-current</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzgtMi0xLTEtMTA0MDEy_f0d9a5a7-64a4-4a7b-b3ea-a2a928faeedd">110,402</ix:nonFraction>&#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%">Total assets acquired</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzktMi0xLTEtMTA0MDEy_7985c486-4b6b-4eb2-bce0-b7ba45ca670a">3,749,391</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></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%">Liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Accrued liabilities, accounts payable and distributions payable</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="run:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzExLTItMS0xLTEwNDAxMg_aa82374a-6c7c-4758-8a86-b997a85aa5bc">177,092</ix:nonFraction>&#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%">Finance lease obligations, current and non-current</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzEyLTItMS0xLTEwNDAxMg_57354f07-0f7e-49ec-96ce-85b4e9b0c9ca">8,408</ix:nonFraction>&#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%">Deferred revenue, 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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzEzLTItMS0xLTEwNDAxMg_034219b0-9bed-4eff-afbc-d38b4af4ff6b">32,604</ix:nonFraction>&#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%">Debt, current and long-term</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzE0LTItMS0xLTEwNDAxMg_7ed2cbd1-8629-4e26-85c5-8caa50a390d8">2,191,831</ix:nonFraction>&#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%">Pass-through financing obligation, current and non-current</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzE1LTItMS0xLTEwNDAxMg_e1848302-34f0-4bd5-b80e-d42c0b4be1fc">4,759</ix:nonFraction>&#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%">Long-term deferred tax liability</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzE2LTItMS0xLTEwNDAxMg_4cde4c4f-e717-4807-a755-20a0dfca01df">92,792</ix:nonFraction>&#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%">Other long-term 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzE3LTItMS0xLTEwNDAxMg_fabdbdd2-9c7f-4656-aa1a-2cf3a1b396b5">101,764</ix:nonFraction>&#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%">Total liabilities assumed</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzE4LTItMS0xLTEwNDAxMg_c1ae1812-22a1-4421-85f8-d148e53c6922">2,609,250</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></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%">Net assets acquired, excluding goodwill</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzE5LTItMS0xLTEwNDAxMg_f198bf85-5223-4514-ac3d-042c7e3207c7">1,140,141</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></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%">Redeemable non-controlling interests in subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="run:BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzIwLTItMS0xLTEwNDAxMg_e629bef1-4519-44e3-a1fa-ae45dbf499fc">58,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Non-controlling interests in subsidiaries</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzIxLTItMS0xLTEwNDAxMg_78f31d8d-fed6-439c-abc9-e56af5e0b796">229,400</ix:nonFraction>&#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%">Total other</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzIyLTItMS0xLTEwNDAxMg_983791b8-58d5-4450-8dc8-01ddfe8bd187">287,700</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></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%">Total purchase price</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzIzLTItMS0xLTEwNDAxMg_a88a0517-ae7d-4a81-aefb-cb9ac1abc055">5,037,516</ix:nonFraction>&#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%">Goodwill</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%"><ix:nonFraction unitRef="usd" contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzI0LTItMS0xLTEwNDAxMg_4433f60b-d88d-4ffc-927c-2901f89b4045">4,185,075</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></tr></table></ix:continuation></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:120%">Goodwill represents a significant portion of the purchase price for Vivint Solar and is primarily attributable to the acquired assembled workforce and expected synergies from combining operations. Goodwill is not expected to be deductible for tax purposes.</span></div><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzYyOTk_b4a6ab51-de31-471c-89a3-5cb98c123f62" 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%">The following table shows selected unaudited pro forma condensed combined total revenue and earnings of the Company after giving effect to the Merger.  The selected unaudited pro forma condensed combined total revenue and earnings for the twelve months ended December 31, 2020 and 2019 give effect to the Merger if it occurred on January 1, 2019, the first day of the Company&#8217;s 2019 fiscal year (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:68.490%"></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:13.519%"></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: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: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%">2020</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%">2019</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%">Total revenues</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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNjZjNWU0MmU4Mjc0NWEyOWI5MWM4ODkzZTY0M2I1OS90YWJsZXJhbmdlOmM2NmM1ZTQyZTgyNzQ1YTI5YjkxYzg4OTNlNjQzYjU5XzItMi0xLTEtMTA0MDEy_01a69cef-03a1-4031-be15-7fa85c9bf3e1"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNjZjNWU0MmU4Mjc0NWEyOWI5MWM4ODkzZTY0M2I1OS90YWJsZXJhbmdlOmM2NmM1ZTQyZTgyNzQ1YTI5YjkxYzg4OTNlNjQzYjU5XzItMi0xLTEtMTA0MDEy_e0c5256a-7e88-49bc-bea0-359d31824cb9">1,234,352</ix:nonFraction></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><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%"><ix:nonFraction unitRef="usd" contextRef="iaff6e9d2b7a7432e90ac808e93d5df0b_D20190101-20191231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNjZjNWU0MmU4Mjc0NWEyOWI5MWM4ODkzZTY0M2I1OS90YWJsZXJhbmdlOmM2NmM1ZTQyZTgyNzQ1YTI5YjkxYzg4OTNlNjQzYjU5XzItNC0xLTEtMTA0MDEy_3dccd40f-0882-4436-8c6e-c69ec379f551">1,198,759</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></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%">Net loss </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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNjZjNWU0MmU4Mjc0NWEyOWI5MWM4ODkzZTY0M2I1OS90YWJsZXJhbmdlOmM2NmM1ZTQyZTgyNzQ1YTI5YjkxYzg4OTNlNjQzYjU5XzMtMi0xLTEtMTA0MDEy_3075ee7d-c516-4aba-9b1f-324d2fbb0878"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNjZjNWU0MmU4Mjc0NWEyOWI5MWM4ODkzZTY0M2I1OS90YWJsZXJhbmdlOmM2NmM1ZTQyZTgyNzQ1YTI5YjkxYzg4OTNlNjQzYjU5XzMtMi0xLTEtMTA0MDEy_b3c84408-f476-4b28-9823-8d23a8a7df96">971,554</ix:nonFraction></ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="iaff6e9d2b7a7432e90ac808e93d5df0b_D20190101-20191231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNjZjNWU0MmU4Mjc0NWEyOWI5MWM4ODkzZTY0M2I1OS90YWJsZXJhbmdlOmM2NmM1ZTQyZTgyNzQ1YTI5YjkxYzg4OTNlNjQzYjU5XzMtNC0xLTEtMTA0MDEy_29b0bf97-b78e-4742-9d25-3d41303ed322">886,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="if88a67b362224e8aa414b74712fbe69a">The unaudited pro forma financial information includes adjustments to give effect to pro forma events that are directly attributable to the acquisition. The pro forma financial information includes adjustments to amortization and depreciation for solar energy systems, share based compensation, the effect of acquisition on deferred costs and revenues and noncontrolling interests, and transaction costs related to the acquisition. The unaudited pro forma financial information is presented for illustrative purposes only and is not necessarily indicative of the results of operations of future periods. The unaudited pro forma financial information does not give effect to the potential impact of current financial conditions, regulatory matters, or any anticipated synergies, operating efficiencies, or cost savings that may be associated with the acquisition.</ix:continuation> </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%">&#160;&#160;&#160;&#160;&#160;</span></div><div id="iea61a218851848c1817cc652c4bc1d49_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 4. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzI3Nzk_702e259b-d0c9-4018-820d-11e0e8cbcf72" continuedAt="i5034d98cb1c649cebff43214ec02f877" escape="true">Fair Value Measurement </ix:nonNumeric></span></div><ix:continuation id="i5034d98cb1c649cebff43214ec02f877" continuedAt="i9bbcd90230b14efd866761b6b9fb71ef"><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, 2022 and 2021, 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzI3ODI_dee74abb-5658-4bd4-a417-904c54539259" continuedAt="ibb64706a95044fb9a596ad9d03d29e74" escape="true">The carrying values and fair values of debt instruments are as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:3pt;margin-top:5pt"><ix:continuation id="ibb64706a95044fb9a596ad9d03d29e74"><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, 2022</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, 2021</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%"><ix:nonFraction unitRef="usd" contextRef="i8b788135525c4fc98bd546398be40b33_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzItMi0xLTEtMTA0MDEy_671a44c2-ba5b-412f-aaa5-0c769cbbccc4">898,040</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><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%"><ix:nonFraction unitRef="usd" contextRef="ice556f0c93fc4aff831b740f3381fb84_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzItNC0xLTEtMTA0MDEy_df024815-cfda-464f-91c2-b6d3f0e44129">787,340</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><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%"><ix:nonFraction unitRef="usd" contextRef="i8fcf4a9b5a684d9fb51502fa95fcefbf_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzItNi0xLTEtMTA0MDEy_38eb8ea4-17f7-42cf-beeb-1e800479a281">601,684</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><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%"><ix:nonFraction unitRef="usd" contextRef="i45eafd47b09d4ec88afd1174459aae46_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzItOC0xLTEtMTA0MDEy_0a61476f-41c4-4659-9899-ce50e53bf960">518,168</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></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%"><ix:nonFraction unitRef="usd" contextRef="i03640760dd4e449e891e2cb40ff94c9f_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzMtMi0xLTEtMTA0MDEy_84ec62ba-5a94-4263-89a0-c4a1e80fe241">3,238,633</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i03cc6bf79f9a4a689423b78782ddd1ce_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzMtNC0xLTEtMTA0MDEy_4da2303a-135f-43f8-b3b6-d88c63738eed">3,176,774</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia13228d649b349299ffb9d43c230cd9b_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzMtNi0xLTEtMTA0MDEy_614dbd21-33ba-4698-b655-b3d90933a668">2,269,623</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4c8699bced5b4071b2a301617b9f0c92_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzMtOC0xLTEtMTA0MDEy_ffd3c4fc-cdec-4a0c-953f-f73d8ee278ba">2,261,071</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i38d8cdfd059e4f65a74facf14a062554_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzQtMi0xLTEtMTA0MDEy_74262eda-7235-4820-9fd3-5b170d33a0d0">1,743,048</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifd6da5a2b1814ba1a567e0c32d89d9b6_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzQtNC0xLTEtMTA0MDEy_2287883e-2e2c-417e-aa0d-53eb2b174124">1,625,258</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7410a23c86e04a32984608744f6d9ee7_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzQtNi0xLTEtMTA0MDEy_3b66f736-8bf0-4451-8eec-4e6f239ed150">1,160,115</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ibaa4cccfb4fd4861ac7444814db7a7e9_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzQtOC0xLTEtMTA0MDEy_fd66aa4a-bdb0-4d0f-8af5-fee319c2eed6">1,160,432</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3a4332b81be547cfaa98ec4b319069e7_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzUtMi0xLTEtMTA0MDEy_71f5c87d-fcf8-4892-a6fe-15278dd7f761">2,519,428</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i60be9f819a654163b373933e1303ffc8_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzUtNC0xLTEtMTA0MDEy_7d233df9-05d5-40f9-894c-be8da2c87e92">2,169,247</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ie4ab1862900e425782a46c9b443b109d_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzUtNi0xLTEtMTA0MDEy_9ee90346-f563-4f3e-856f-0e5267f45e0c">2,471,468</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ibef38a6ee98a46668317b691201bc8d1_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzUtOC0xLTEtMTA0MDEy_8e0cdf1b-3044-44ff-8f24-9448a267ca60">2,494,070</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i017cd693d2594459855efc3f096fe517_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzYtMi0xLTEtMTA0MDEy_73c36376-b2c2-43c3-ae15-c359e6f69678">8,399,149</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><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%"><ix:nonFraction unitRef="usd" contextRef="icb78a042aae84039b40385a5aef88c82_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzYtNC0xLTEtMTA0MDEy_e740b181-3d16-4761-956f-438f470bf2ee">7,758,619</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><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%"><ix:nonFraction unitRef="usd" contextRef="if88ac8bbf89547b9b1f2d74f2e57bd0e_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzYtNi0xLTEtMTA0MDEy_085ab8c7-228b-40ed-bdd7-97fb0be93f15">6,502,890</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><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%"><ix:nonFraction unitRef="usd" contextRef="i81336812424b419abf96501eefbb9378_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzYtOC0xLTEtMTA0MDEy_6c2d7d7c-d973-4452-91df-f1cb8aa5470a">6,433,741</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></tr></table></ix:continuation></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, 2022 and 2021, 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, 2022 and 2021, 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzI3ODQ_c74db895-ffbe-4f7e-bbdb-378bff4037a5" 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, 2022 and 2021, 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, 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 #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%"><ix:nonFraction unitRef="usd" contextRef="ia73b9f011b734b4a9ca9ebd671772bd1_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzMtMi0xLTEtMTA0MDEy_62aa41b5-2a00-4740-95de-1c6465df8131">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i131fec4cbfe6431abfee128bc793a92d_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzMtNC0xLTEtMTA0MDEy_9253392e-4b58-4078-9f83-489365aff81a">177,827</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i5a652a3044ea4ee490dd46acb273e564_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzMtNi0xLTEtMTA0MDEy_4a790708-1739-41d1-9ec8-37aa538716b9">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if68ae940996046d39c833aef37136e20_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzMtOC0xLTEtMTA0MDEy_a08cbd6b-a5c1-482f-bc14-64c7c7498962">177,827</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i40d081623f3d4b65b646e3b2d45c88f3_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzQtMi0xLTEtMTA0MDEy_0c28701a-4404-422b-a814-d1f72fd1db6b">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="i5647262d2a794649b06491265441db65_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzQtNC0xLTEtMTA0MDEy_c3aa1612-466f-476e-9f0f-25f61432f271">177,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"></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%"><ix:nonFraction unitRef="usd" contextRef="i5f9f09f91f3c49c18f95e6b7abc7615b_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzQtNi0xLTEtMTA0MDEy_bd234b14-aa20-4a62-8de6-0d7963f1dc02">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="i7832805e194444229188b43a27cc49eb_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzQtOC0xLTEtMTA0MDEy_ba3ebb80-d8c0-4e05-97fd-8ab68d858031">177,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"></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%"><ix:nonFraction unitRef="usd" contextRef="ia73b9f011b734b4a9ca9ebd671772bd1_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzctMi0xLTEtMTA0MDEy_7236e05e-befa-445a-8f56-100ec3002302">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i131fec4cbfe6431abfee128bc793a92d_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzctNC0xLTEtMTA0MDEy_bed8b40d-7a87-4764-8109-2085d33a6421">8,247</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i5a652a3044ea4ee490dd46acb273e564_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzctNi0xLTEtMTA0MDEy_ad80a1a6-34e9-452e-9e8a-e997de4d95e8">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if68ae940996046d39c833aef37136e20_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzctOC0xLTEtMTA0MDEy_dafd67ca-8474-466e-8b43-da422bc11747">8,247</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i40d081623f3d4b65b646e3b2d45c88f3_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzgtMi0xLTEtMTA0MDEy_3f8c7402-a7f7-438b-80bb-421b518c47ef">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="i5647262d2a794649b06491265441db65_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzgtNC0xLTEtMTA0MDEy_8df6ca1a-2cdd-4927-9a1c-ca366991bd56">8,247</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5f9f09f91f3c49c18f95e6b7abc7615b_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzgtNi0xLTEtMTA0MDEy_b6481af1-c1cf-4c6b-afb5-8d222b47208a">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="i7832805e194444229188b43a27cc49eb_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzgtOC0xLTEtMTA0MDEy_a83d5604-c44d-44c7-8711-392aa4552e0c">8,247</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></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, 2021</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%"><ix:nonFraction unitRef="usd" contextRef="i8422007c89354bc0a3d6e044ce5d11ae_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzMtMi0xLTEtMTA0MDEy_3a00c9f2-bf80-4728-bdc8-e4ba58d7aba2">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i5ab72b3b63204233b13c5c232d0e8c89_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzMtNC0xLTEtMTA0MDEy_a8559942-f477-48a9-bb79-d0448550e486">26,673</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia730b571862446529bdb136adcadbdb8_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzMtNi0xLTEtMTA0MDEy_616f07b7-f4fb-4926-9cc3-927e964d736d">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ibb7c51c4793949aa89f3fa83336fd629_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzMtOC0xLTEtMTA0MDEy_fd439bcb-07a2-460d-ab4c-cdb45ed72b71">26,673</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i1ef5bed8ae904a7a925f0223c7e80809_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzQtMi0xLTEtMTA0MDEy_b3f4c4d8-f6f2-44dd-a6e0-483e58e06287">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="i4045e757e4a34f2dabc64cb2ac08ae75_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzQtNC0xLTEtMTA0MDEy_c36feffa-a323-4d00-8bf1-c64efa3bcc8c">26,673</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><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%"><ix:nonFraction unitRef="usd" contextRef="i2d03f7204e094e2eb25ba7ecb028c92b_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzQtNi0xLTEtMTA0MDEy_483117bd-27e1-4586-a220-15e387108ce5">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="i3c13817441d447c6a2e8aed7f2d57642_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzQtOC0xLTEtMTA0MDEy_3ba4682b-6196-4f90-a0e2-6ee1b446e6f4">26,673</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></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%"><ix:nonFraction unitRef="usd" contextRef="i8422007c89354bc0a3d6e044ce5d11ae_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzctMi0xLTEtMTA0MDEy_2ad5e8d3-c246-4b48-a02c-a20f3f62c0b3">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i5ab72b3b63204233b13c5c232d0e8c89_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzctNC0xLTEtMTA0MDEy_1d22cee1-8ac7-4e84-8ddc-4a94d63f5816">83,873</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia730b571862446529bdb136adcadbdb8_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzctNi0xLTEtMTA0MDEy_5779045b-9690-4cbc-a9f3-d01e22b48c7c">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ibb7c51c4793949aa89f3fa83336fd629_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzctOC0xLTEtMTA0MDEy_c19421ed-334f-4bbf-a818-58d1d41bece2">83,873</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i1ef5bed8ae904a7a925f0223c7e80809_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzgtMi0xLTEtMTA0MDEy_3f06f9a9-9ce8-4716-a1ba-cc47540498c4">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="i4045e757e4a34f2dabc64cb2ac08ae75_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzgtNC0xLTEtMTA0MDEy_010898f4-4c3f-4b50-aa0e-ab6580bda908">83,873</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><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%"><ix:nonFraction unitRef="usd" contextRef="i2d03f7204e094e2eb25ba7ecb028c92b_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzgtNi0xLTEtMTA0MDEy_a8f7a90d-8510-465e-8977-eae67a689f15">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="i3c13817441d447c6a2e8aed7f2d57642_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzgtOC0xLTEtMTA0MDEy_123cbc18-1b58-4e2d-a0df-9406c8ccbe6a">83,873</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></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%">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="i9bbcd90230b14efd866761b6b9fb71ef"><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="i38cd9161c6524f44916fc6254bc85c2b_I20221231" decimals="-5" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzEyODA_22b1afde-c9c5-4c99-aef8-3bb95b506404">55.0</ix:nonFraction> million and <ix:nonFraction unitRef="usd" contextRef="i874aed81891747008140101730aef77d_I20211231" decimals="INF" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzEyODc_b4d20d7a-5adc-423d-a76e-25e785a8349f">nil</ix:nonFraction> as of December&#160;31, 2022 and 2021, respectively, which is recorded in prepaid and other current assets and <ix:nonFraction unitRef="usd" contextRef="ia9e1390b77794a15828a8f3e2b1511cb_I20221231" decimals="INF" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzEzODg_7f4b0730-e5ef-432a-9056-50fa5dc87cb0">nil</ix:nonFraction>  and $<ix:nonFraction unitRef="usd" contextRef="ieb101eae2e29443087c76cf32437432a_I20211231" decimals="-5" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzEzOTU_9fa82fb1-a231-40e3-a25e-c13ef064c068">23.0</ix:nonFraction>&#160;million as of December&#160;31, 2022 and 2021, respectively, which is recorded in accrued expenses and other liabilities. </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="iea61a218851848c1817cc652c4bc1d49_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 5. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90ZXh0cmVnaW9uOjY1ODdhMjc5ZWY5YjQ5NGE4OTE3NzczMDUzNzllZTQzXzkxNA_eb0782a2-06fa-43a2-a444-41b3b7d8f45d" continuedAt="i76f360ec662b43b4a54aaed9c78d0d0e" escape="true">Inventories </ix:nonNumeric></span></div><ix:continuation id="i76f360ec662b43b4a54aaed9c78d0d0e"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90ZXh0cmVnaW9uOjY1ODdhMjc5ZWY5YjQ5NGE4OTE3NzczMDUzNzllZTQzXzkwOQ_1c9f7c59-7ccd-4683-8ed7-3c77a063f020" 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><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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90YWJsZTplMzg4MDNkY2JhNzk0MmI0YWY0MGNiYmFmOWY2NWMwMS90YWJsZXJhbmdlOmUzODgwM2RjYmE3OTQyYjRhZjQwY2JiYWY5ZjY1YzAxXzItMi0xLTEtMTA0MDEy_e7d4c653-eea4-4c66-9ef6-9c3b1b928629">671,880</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90YWJsZTplMzg4MDNkY2JhNzk0MmI0YWY0MGNiYmFmOWY2NWMwMS90YWJsZXJhbmdlOmUzODgwM2RjYmE3OTQyYjRhZjQwY2JiYWY5ZjY1YzAxXzItNC0xLTEtMTA0MDEy_2521cb8d-8789-45be-8c82-95f2d95918ec">413,819</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"></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90YWJsZTplMzg4MDNkY2JhNzk0MmI0YWY0MGNiYmFmOWY2NWMwMS90YWJsZXJhbmdlOmUzODgwM2RjYmE3OTQyYjRhZjQwY2JiYWY5ZjY1YzAxXzMtMi0xLTEtMTA0MDEy_c132532f-3beb-4d9d-8f4d-b7af44ece752">112,024</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90YWJsZTplMzg4MDNkY2JhNzk0MmI0YWY0MGNiYmFmOWY2NWMwMS90YWJsZXJhbmdlOmUzODgwM2RjYmE3OTQyYjRhZjQwY2JiYWY5ZjY1YzAxXzMtNC0xLTEtMTA0MDEy_ae63018e-6a89-4f18-88e5-650f5ddb721c">93,000</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90YWJsZTplMzg4MDNkY2JhNzk0MmI0YWY0MGNiYmFmOWY2NWMwMS90YWJsZXJhbmdlOmUzODgwM2RjYmE3OTQyYjRhZjQwY2JiYWY5ZjY1YzAxXzQtMi0xLTEtMTA0MDEy_f9560bb4-1c1b-414f-993f-8315d5558d55">783,904</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90YWJsZTplMzg4MDNkY2JhNzk0MmI0YWY0MGNiYmFmOWY2NWMwMS90YWJsZXJhbmdlOmUzODgwM2RjYmE3OTQyYjRhZjQwY2JiYWY5ZjY1YzAxXzQtNC0xLTEtMTA0MDEy_640ff4bf-07d6-478b-8643-026b7db91fba">506,819</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"></td></tr></table></div></ix:nonNumeric></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="iea61a218851848c1817cc652c4bc1d49_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 6. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:SolarEnergySystemsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzUxNA_d8c96440-3bda-4ee9-aa30-8e9a8da516ff" continuedAt="iaf51a6c1cf714f919d3f32e42262f211" escape="true">Solar Energy Systems, net </ix:nonNumeric></span></div><ix:continuation id="i0f1b69831c9c40f3b86f3d48f69d1066" continuedAt="i8cf8dd95cbba407981f195f709efa831"><ix:continuation id="iaf51a6c1cf714f919d3f32e42262f211" continuedAt="i7c23e547a5d6404faf3a491fb3210c43"><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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="i33d905aec74d47a09c964d2301183a63_I20221231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzItMi0xLTEtMTA0MDEy_47089bb2-b592-4f19-bf96-b2800f8c021f">10,529,852</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><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%"><ix:nonFraction unitRef="usd" contextRef="i192b16312df64958a398d6bba14448cc_I20211231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzItNC0xLTEtMTA0MDEy_58ff8a76-a1e3-44e7-b34d-bf8fadbf2e71">9,018,788</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></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%"><ix:nonFraction unitRef="usd" contextRef="ie12e3e977628413e8241c3a54ef25b1a_I20221231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzMtMi0xLTEtMTA0MDEy_bb8ae1ae-abaa-4cfb-bf29-bbeb0a89cfc0">1,384,776</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ie14117a6df49422ab89fc9cf2d147b20_I20211231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzMtNC0xLTEtMTA0MDEy_cb1c5bb1-d5c3-47a4-b147-b1815018ba7b">1,127,014</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzQtMi0xLTEtMTA0MDEy_ccaa4954-1950-4bea-8841-54a770f0b169">11,914,628</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzQtNC0xLTEtMTA0MDEy_96b28adc-f579-427f-9ebd-5cdc2f69a14c">10,145,802</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></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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzUtMi0xLTEtMTA0MDEy_a5bc0bca-596c-4f1c-b479-6e8d5333f8a6">1,682,296</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzUtNC0xLTEtMTA0MDEy_5afbff9d-2546-4979-8786-15bdd86f0c47">1,267,932</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzYtMi0xLTEtMTA0MDEy_9289a3d8-3e82-4100-89e0-c4bbe4a83f9b">756,029</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzYtNC0xLTEtMTA0MDEy_7bb96931-9d23-48b4-9b97-854dd6d074d8">581,826</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzctMi0xLTEtMTA0MDEy_7635c72d-acde-4a7b-91b3-0d0527137999">10,988,361</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzctNC0xLTEtMTA0MDEy_c6a9a2b9-851f-48af-be40-c3ee072e6824">9,459,696</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"></td></tr></table></div></ix:continuation></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%"><ix:continuation id="i7c23e547a5d6404faf3a491fb3210c43">All solar energy systems, including construction-in-progress, have been leased to or are subject to signed Customer Agreements with customers. The Company recorded depreciation expense related to solar energy systems of $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzMwNA_e6f64f4f-6ab2-40e9-8acb-351b6b5f32b7">426.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzMwOA_3ca68e60-1ff6-4326-b5bf-a0dc4846e1a5">368.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzMxNQ_6cdda9a5-e5c3-4d32-aac4-11f6e08d1c10">225.9</ix:nonFraction> million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. The depreciation expense was reduced by the amortization of deferred grants of $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="run:AmortizationOfDeferredGrants" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzQ0Ng_4dfae802-58fd-4772-a600-dec1935fd91a">8.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="run:AmortizationOfDeferredGrants" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzQ1MA_ebf24e1a-9843-4c44-adf4-3e9d3b36bf88">8.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-5" name="run:AmortizationOfDeferredGrants" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzQ1Nw_10b20074-3058-458c-958d-192a656d244b">8.2</ix:nonFraction> million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.</ix:continuation> </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%">97</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_145"></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 7. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90ZXh0cmVnaW9uOjA4ZDZjNmE5MDRiYTQ5YzVhMzA4ZjZlZjA1OThkMDAwXzE4OA_59b78d08-3574-436f-897f-178e28e26a9f" continuedAt="i282efaf453f447309aab04777a8232dc" escape="true">Property and Equipment, net </ix:nonNumeric></span></div><ix:continuation id="i282efaf453f447309aab04777a8232dc"><ix:continuation id="i8cf8dd95cbba407981f195f709efa831"><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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="i5bdc4ccf8be34309b3ec8077b168063f_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzItMi0xLTEtMTA0MDEy_90e3095c-9891-4030-9966-9d75ff3ea4e7">11,742</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><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%"><ix:nonFraction unitRef="usd" contextRef="i3b0a663bed534bea86ad678eec6492d2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzItNC0xLTEtMTA0MDEy_5b8b871b-e1d0-423b-aa66-41608f053177">10,339</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></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%"><ix:nonFraction unitRef="usd" contextRef="ic436a3cf0ca749858a4dd36e3465b187_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzMtMi0xLTEtMTA0MDEy_7be1ddcd-156a-44f2-87af-5cbebd7b0268">44,547</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ic6e6438d2c45412c976783321b94e012_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzMtNC0xLTEtMTA0MDEy_05819f1f-9e89-4876-8eb9-7d53a55efe52">41,209</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2abe92bded8b4c839c154dbb3b0dbd7f_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzQtMi0xLTEtMTA0MDEy_39c20743-3501-4fbb-baa1-7cd80853f7d1">94,821</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2ef93fbfc3704707bf1dc79d0ee2aa90_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzQtNC0xLTEtMTA0MDEy_be68e6ca-5323-4638-9c63-df6e2ba3ab8f">76,487</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ic2dd3dab66d849b38e149c0fd6adc689_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzUtMi0xLTEtMTA0MDEy_67acd1a0-9c87-4d8c-81ba-5968f52efe2b">53,314</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9965d0b0738d4f69b18d3d2159216511_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzUtNC0xLTEtMTA0MDEy_9c1ae801-8746-4537-984b-02a3e52f16d1">43,552</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzYtMi0xLTEtMTA0MDEy_df2c8079-d18f-4094-8ba0-35721be233f4">204,424</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzYtNC0xLTEtMTA0MDEy_e24ac673-a923-4dcc-b099-e278462b080e">171,587</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></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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzctMi0xLTEtMTA0MDEy_aea83b52-5f2b-4dc9-9965-c435d230a5a7">136,985</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzctNC0xLTEtMTA0MDEy_d3a5c055-ea69-431d-bc40-75a3309a22dc">114,701</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzgtMi0xLTEtMTA0MDEy_a06e2734-7647-4066-8e9f-1c7a31cf3eb2">67,439</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzgtNC0xLTEtMTA0MDEy_a1177d57-3b05-409a-b514-03fdc4491deb">56,886</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></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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90ZXh0cmVnaW9uOjA4ZDZjNmE5MDRiYTQ5YzVhMzA4ZjZlZjA1OThkMDAwXzEyNw_8dcd6673-e099-48fd-bf95-3367debe123c">27.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90ZXh0cmVnaW9uOjA4ZDZjNmE5MDRiYTQ5YzVhMzA4ZjZlZjA1OThkMDAwXzEzMQ_f99ec77a-7a41-449b-8619-90221e7a711d">23.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90ZXh0cmVnaW9uOjA4ZDZjNmE5MDRiYTQ5YzVhMzA4ZjZlZjA1OThkMDAwXzEzOA_ce339867-8182-4d0c-99d5-c12845dcefa7">20.0</ix:nonFraction> million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.</span></div></ix:continuation><div id="iea61a218851848c1817cc652c4bc1d49_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 8. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzE4OTg_99a117f3-e8a0-418a-8808-f75c85078fdf" continuedAt="i3a03a84370c343d19cf50fd35a0f3a9c" escape="true">Goodwill and Intangible Assets, net</ix:nonNumeric></span></div><ix:continuation id="i3a03a84370c343d19cf50fd35a0f3a9c" continuedAt="ie18913f8a80a44548ced48dca311ab54"><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 and intangible assets were 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="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 determined that it has <ix:nonFraction unitRef="reporting_unit" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzIxOTkwMjMyNTc1NjE_6b927076-3c38-4c5a-ba8c-de58f59fe635">one</ix:nonFraction> reporting unit and 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. As of October 1, 2022, the Company conducted its annual goodwill impairment test, based on a qualitative assessment. The test concluded that no impairment had occurred. </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 <ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzEzMDE_1ba691df-330e-4a5a-8916-795e775ce2da"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzEzMDE_aee553a6-0c3f-491a-a028-a4d88ed02155"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzEzMDE_d243137f-afb7-4b61-b6fe-72f73dedb11e">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment of goodwill during the years ended December&#160;31, 2022, 2021 and 2020.</span></div><ix:continuation id="icd631f1b30524ac68c7230cdf34d1ff6"><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%">Intangible assets, net as of December&#160;31, 2022 consist of the following (in thousands, except weighted average remaining life):</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:37.496%"></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.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.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.527%"></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%">Cost</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%">Accumulated<br/>amortization</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%">Carrying<br/>value</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&#160;life<br/>(in&#160;years)</span></div></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 relationships</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%"><ix:nonFraction unitRef="usd" contextRef="ie2e57a0da488467ea89f36a0c9a128ac_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzEtMi0xLTEtMTA0MDEy_5481a1f7-360b-486d-9af5-036cb1a594e9">32,770</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><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%">(<ix:nonFraction unitRef="usd" contextRef="ie2e57a0da488467ea89f36a0c9a128ac_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzEtNC0xLTEtMTA0MDEy_55c39fc1-a67f-4677-be92-411a51c3658f">25,336</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"></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%"><ix:nonFraction unitRef="usd" contextRef="ie2e57a0da488467ea89f36a0c9a128ac_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzEtNi0xLTEtMTA0MDEy_8ed267e7-517f-40c0-abc6-7ed2b6f2b7a1">7,434</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><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%"><ix:nonNumeric contextRef="i9088ff7ddcf34b9f98420c88719a348e_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzEtOC0xLTEtMTA0MDEy_58dbacfa-5f11-411f-ac02-9c95fa25b1b8">1.8</ix:nonNumeric></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%">Trade names</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%"><ix:nonFraction unitRef="usd" contextRef="ifc0e6a72704442d5a9445d27b8dd66ac_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzMtMi0xLTEtMTA0MDEy_92f5e63c-841d-41be-8ecf-b01afd1812ec">6,990</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ifc0e6a72704442d5a9445d27b8dd66ac_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzMtNC0xLTEtMTA0MDEy_4f189fb8-635c-4d70-aed0-c935a1284bf1">6,897</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ifc0e6a72704442d5a9445d27b8dd66ac_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzMtNi0xLTEtMTA0MDEy_ef324c98-591e-4610-bd71-d461a1ee073b">93</ix:nonFraction>&#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: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="ic915e87d7d314eb78d0ed42f8cc33a3b_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzMtOC0xLTEtMTA0MDEy_605b2f48-0ba0-4e41-8b8f-9cc5e3310dad">0.3</ix:nonNumeric></span></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-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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzQtMi0xLTEtMTA0MDEy_2a63c73e-f510-49a1-84ef-d2b7b8cc8fd3">39,760</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><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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzQtNC0xLTEtMTA0MDEy_be594fc5-d2f0-4f65-a5c6-8d9c7d2d87b0">32,233</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><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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzQtNi0xLTEtMTA0MDEy_15d76a77-b3bd-4323-a1e4-4a85f44775bb">7,527</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><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="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%">Intangible assets, net as of December&#160;31, 2021 consist of the following (in thousands, except weighted average remaining life):</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:37.496%"></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.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.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.527%"></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%">Cost</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%">Accumulated<br/>amortization</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%">Carrying<br/>value</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&#160;life<br/>(in&#160;years)</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%">Customer relationships</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: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="i78b1abcf16bb47519d52d3bbb71d9315_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzEtMi0xLTEtMTA0MDEy_3f7114dc-9f32-4413-8f6c-4918d25db4a4">32,770</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i78b1abcf16bb47519d52d3bbb71d9315_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzEtNC0xLTEtMTA0MDEy_68fc391b-0212-4c3f-85f3-8cbd61b3d3ec">20,346</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"></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%"><ix:nonFraction unitRef="usd" contextRef="i78b1abcf16bb47519d52d3bbb71d9315_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzEtNi0xLTEtMTA0MDEy_993e66d3-a947-4c08-96c0-535afdf4be1c">12,424</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><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%"><ix:nonNumeric contextRef="i991e3e0273c9441395f20e0d3521f4ad_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzEtOC0xLTEtMTA0MDEy_05d9303a-d316-43eb-bdde-37bfa11e62c4">2.7</ix:nonNumeric></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%">Trade names</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%"><ix:nonFraction unitRef="usd" contextRef="ide0af580641d48568d6068c01e95c15f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzMtMi0xLTEtMTA0MDEy_2bf12187-1106-4cb4-80a0-bd0464dc865c">6,990</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ide0af580641d48568d6068c01e95c15f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzMtNC0xLTEtMTA0MDEy_200c6cfd-5e11-4a80-a063-21c14b48ad82">6,523</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ide0af580641d48568d6068c01e95c15f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzMtNi0xLTEtMTA0MDEy_67daf36d-8d5c-4f21-912f-4f8a12f1fb24">467</ix:nonFraction>&#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:2px 1pt;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="i529af1e2c0a041499d5b8a6ca2f4ca78_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzMtOC0xLTEtMTA0MDEy_a4037e6a-b8c8-4b81-86fa-3c6592fd8f50">1.3</ix:nonNumeric></span></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-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="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzQtMi0xLTEtMTA0MDEy_ff83f809-84fb-4871-b4e2-cb299f264130">39,760</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><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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzQtNC0xLTEtMTA0MDEy_61e251e1-e2ff-4bc7-a83c-26bd05dae512">26,869</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: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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzQtNi0xLTEtMTA0MDEy_40b39aae-208b-4c80-b786-6562f2350790">12,891</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><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></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"><span><br/></span></div></div><ix:continuation id="ie18913f8a80a44548ced48dca311ab54"><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 recorded amortization of intangible assets expense of $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzE2NzU_4e772e11-e385-4560-b1f9-461a24c44f8f">5.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzE2Nzk_aa6a42e9-5e8f-43e4-99fc-076564bbf5bb">5.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzE2ODY_4bb1ce1d-e25c-4846-82aa-f76995535729">5.2</ix:nonFraction> million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzE5MDE_a51c5bd7-861c-4ed5-a58a-9be429ab3443" continuedAt="ica85d8abe88744e49cd273bbda67de6f" escape="true">As of December&#160;31, 2022, expected amortization of intangible assets for each of the five succeeding fiscal years and thereafter is as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:5pt"><ix:continuation id="ica85d8abe88744e49cd273bbda67de6f"><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.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.298%"></td><td style="width:0.1%"></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%">2023</span></td><td style="background-color:#cceeff;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;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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzAtMS0xLTEtMTA0MDEy_39149866-0390-42d3-836b-5d0c55e1e894">4,673</ix:nonFraction>&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzEtMS0xLTEtMTA0MDEy_c51e7d2c-bcc8-484e-852d-8dc4adcd016a">2,269</ix:nonFraction>&#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%">2025</span></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzItMS0xLTEtMTA0MDEy_8dcd483a-8c83-4912-b1b9-017eff015b11">585</ix:nonFraction>&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzMtMS0xLTEtMTA0MDEy_c366b801-730c-4f82-93c9-df7022cfc599">&#8212;</ix:nonFraction>&#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%">2027</span></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzQtMS0xLTEtMTA0MDEy_1f1afc99-8ce2-42e6-a7a9-5b20d40bcc1f">&#8212;</ix:nonFraction>&#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%">Thereafter</span></div></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzUtMS0xLTEtMTA0MDEy_4841de5d-3073-4290-8758-ca93a9bf4644">&#8212;</ix:nonFraction>&#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 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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzYtMS0xLTEtMTA0MDEy_eef2bdad-3918-4809-b8f6-e2ed1e63b607">7,527</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></tr></table></ix:continuation></div></ix:continuation><div style="margin-bottom:12pt"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_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 9. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:OtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90ZXh0cmVnaW9uOjJmMTVlMmIxNmNlNDQwOThiMWE5MDdlNjEyOTQ4NmZlXzE4NjU_77621e7b-161e-4e03-b126-837907f7d83c" continuedAt="id08b309a6a5540788374f2b68f6594ec" escape="true">Other Assets </ix:nonNumeric></span></div><ix:continuation id="id08b309a6a5540788374f2b68f6594ec"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90ZXh0cmVnaW9uOjJmMTVlMmIxNmNlNDQwOThiMWE5MDdlNjEyOTQ4NmZlXzE4NjY_331a284f-29d3-4311-a229-264b6db14c33" 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><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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="i45c01045fe7c4c5d9e73522d594ca7ad_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzItMi0xLTEtMTA0MDEy_c410ebcb-246e-46a6-bf8a-5ec00a8ae390">1,096,346</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><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%"><ix:nonFraction unitRef="usd" contextRef="i139e7541f04e4a2fa1c23c8e15eef206_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzItNC0xLTEtMTA0MDEy_2ec0d057-e979-486e-a9ab-1c914ed1ebc6">703,080</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></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%"><ix:nonFraction unitRef="usd" contextRef="i92ceac20ad59480f9ede76bd419e89a4_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzMtMi0xLTEtMTA0MDEy_cae0f6c1-64a1-4f4a-a056-ebcc3062a510">2,481</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i32e1ae673f6e438fb4fe54cd67c08f23_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzMtNC0xLTEtMTA0MDEy_dfa86472-f850-43ed-8f66-c65e94d60a2c">2,481</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzQtMi0xLTEtMTA0MDEy_817ace87-29c8-40a7-aef0-3d745dc8997c">112,968</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzQtNC0xLTEtMTA0MDEy_31c9e684-1a50-4cd3-a54f-dfc7119370e6">74,529</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzUtMi0xLTEtMTA0MDEy_cfd7cd13-444e-4afb-ad43-349ea03bd1ff">324,385</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzUtNC0xLTEtMTA0MDEy_e0f9d4d1-3a94-4b54-aeda-9d8032b3f573">212,727</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzYtMi0xLTEtMTA0MDEy_43d38c74-635b-47f8-a4c8-5c660d844881">3,322</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzYtNC0xLTEtMTA0MDEy_9d810562-96c1-4917-9b4a-7e52ff6a19cf">2,411</ix:nonFraction>)</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:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_04d69322-5df5-4444-8234-e2e2156e0cd5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_838d5851-60fc-423d-a232-5fd34cd4f6f6">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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMi0xLTEtMTA0MDEy_b90e5f09-5792-4191-a671-f8301ac3ebfa">104,759</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctNC0xLTEtMTA0MDEy_9ef25c45-e579-4687-9dad-3d7d698f32d9">92,707</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzgtMi0xLTEtMTA0MDEy_ff77a4af-efda-41e3-923a-bf4bb7541058">186,197</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzgtNC0xLTEtMTA0MDEy_06fac16b-7f10-4a8e-bdec-170dacbda819">63,826</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzktMi0xLTEtMTA0MDEy_f03a7b40-02ce-4c7f-a578-27c968291ac6">229,640</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzktNC0xLTEtMTA0MDEy_7f1677b8-7936-4972-8791-3a1d1155360a">127,862</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzEwLTItMS0xLTEwNDAxMg_adb5b79c-92b0-4334-a091-556a10b678dd">1,827,518</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzEwLTQtMS0xLTEwNDAxMg_64234055-7911-4b76-ad4b-f57339741aa7">1,125,743</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></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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90ZXh0cmVnaW9uOjJmMTVlMmIxNmNlNDQwOThiMWE5MDdlNjEyOTQ4NmZlXzEzNw_f9cf4469-c99f-4663-a306-b694253befbd">38.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90ZXh0cmVnaW9uOjJmMTVlMmIxNmNlNDQwOThiMWE5MDdlNjEyOTQ4NmZlXzE0NA_8b83a51e-d426-4d43-a505-0d191a58ec6e">23.3</ix:nonFraction> million for the years ended December&#160;31, 2022 and 2021, respectively, in the sales and marketing expense.</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 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><div id="iea61a218851848c1817cc652c4bc1d49_154"></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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90ZXh0cmVnaW9uOmVhYWYwYWU3ZjVmODQwOTA4ODA1MTM4NWMyY2M0NjM1Xzk1_cd09da32-f8c0-4c8c-b6ff-cd3bd94b47f5" continuedAt="i13d951252742433d8283332d644a4558" escape="true">Accrued Expenses and Other Liabilities </ix:nonNumeric></span></div><ix:continuation id="i13d951252742433d8283332d644a4558"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90ZXh0cmVnaW9uOmVhYWYwYWU3ZjVmODQwOTA4ODA1MTM4NWMyY2M0NjM1XzEwMQ_e3806490-ec06-4d3e-886d-7084c83fae85" 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%">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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzItMi0xLTEtMTA0MDEy_b0f4669a-a889-469f-950f-158720cd9404">101,621</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzItNC0xLTEtMTA0MDEy_4fab84cf-bc4a-47e7-a0a8-454febe05e19">100,357</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></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:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_79f004ef-9c2c-423e-854f-33cd9a55be30"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_a4f6b6eb-1384-45f6-9381-17d65a917b91">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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMi0xLTEtMTA0MDEy_7992366f-d4d6-47f6-848f-b426be7216eb">31,307</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtNC0xLTEtMTA0MDEy_f2a6f539-0f19-4ab5-b241-84e41cebcc86">24,780</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DepositLiabilitiesAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzQtMi0xLTEtMTA0MDEy_c2e69036-4954-4604-9911-442e1c7ec6d2">63,595</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DepositLiabilitiesAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzQtNC0xLTEtMTA0MDEy_f0a8c464-6e6f-4066-b5e7-c88b391ca89f">38,665</ix:nonFraction>&#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 accrued expenses</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzYtMi0xLTEtMTA0MDEy_571b2fa0-eb84-49fe-b877-efe09a105817">209,943</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzYtNC0xLTEtMTA0MDEy_c2a6bbff-c90e-40b2-b534-9bd5a0eee7de">200,334</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzctMi0xLTEtMTA0MDEy_e0c5e243-29a7-4f14-8680-8236df8eac18">406,466</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzctNC0xLTEtMTA0MDEy_839ac90c-a6a9-4b78-a401-a6b0a5d22a90">364,136</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></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:12pt"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_157"></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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzgyMzg_e08de4cd-05cf-4cbd-a8d8-49e400d6599d" continuedAt="i9ec884ff161c48fcb4102f9e947aa9e7" escape="true">Indebtedness </ix:nonNumeric></span></div><ix:continuation id="i9ec884ff161c48fcb4102f9e947aa9e7" continuedAt="i75401d6f99bc4c7e892ccbac47a6bd9c"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzgyMjY_a3efa27e-107d-44c1-875b-46e6e7f9dc3a" continuedAt="i0eec18b8d396466f8a17eb591328f611" 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%">As of December&#160;31, 2022 and 2021, 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, 2022</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, 2021</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, 2022 </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, 2021 </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%">Bank 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%"><ix:nonFraction unitRef="usd" contextRef="ib789b66160d24b61b614317b0aa5bff1_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzItMi0xLTEtMTA0MDEy_09a92aa7-bd0a-4077-af8f-628a02393e97">505,158</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i970838be0cce4717bc88e1880208c0b2_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzItNC0xLTEtMTA0MDEy_1807f8db-c42a-417d-9d1a-07df97068c57">211,066</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib789b66160d24b61b614317b0aa5bff1_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzItNi0xLTEtMTA0MDEy_a604abf9-8db4-4404-9bed-cb9f491d5cdc">40,000</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="ib789b66160d24b61b614317b0aa5bff1_I20221231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzItOC0xLTEtMTA0MDEy_0383125d-65e0-4fd6-93fd-ad461d473d58">6.01</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i970838be0cce4717bc88e1880208c0b2_I20211231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzItMTAtMS0xLTEwNDAxMg_f4295f61-fb01-44fc-9044-60bc81fa19a1">3.40</ix:nonFraction>%</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 +<ix:nonFraction unitRef="number" contextRef="i8b2f1883f5d34061ad72c684f733fed0_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzItMTItMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjRkMzM1OGNjM2FjMzRmMDNhZGNmOTdkNGI5MjIzYjVhXzEx_274c0f18-08ed-4301-942b-f5437c6260b3">3.25</ix:nonFraction>%</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%">January 2025</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%"><ix:nonFraction unitRef="number" contextRef="i09b2c20dd8f24f84a72d613310967af4_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtMC0xLTEtMTA0MDEyL3RleHRyZWdpb246ZWFkYjIyMDZkNWI1NGFiMThhNjA0YjExZGViZWNjMGNfNA_84f1c2bf-6bbb-45d6-b3b5-67c565be4048">0</ix:nonFraction>% Convertible Senior Notes </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 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="ic33d64713c744723a2beded5552eb4c7_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtMi0xLTEtMTA0MDEy_490ea2f8-5f06-425d-9e6b-3be9b54cb606">400,000</ix:nonFraction>&#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: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="if3d1024b27194eeaaf7ac65e2f5c95b5_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtNC0xLTEtMTA0MDEy_9d15b9e0-ac0b-4871-b7f6-0bc4b3b9daff">400,000</ix:nonFraction>&#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: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="ic33d64713c744723a2beded5552eb4c7_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtNi0xLTEtMTA0MDEy_78b6dc2c-116e-4335-9848-05efe97ec3a5">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="ic33d64713c744723a2beded5552eb4c7_I20221231" decimals="INF" name="us-gaap:DebtWeightedAverageInterestRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtOC0xLTEtMTA0MDEy_3cf5e1bb-c69c-456d-ab3f-ff0bf24a49e5">&#8212;</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="if3d1024b27194eeaaf7ac65e2f5c95b5_I20211231" decimals="INF" name="us-gaap:DebtWeightedAverageInterestRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtMTAtMS0xLTEwNDAxMg_a46926fc-6659-4c35-951e-58aa12a1db0b">&#8212;</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i09b2c20dd8f24f84a72d613310967af4_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtMTItMS0xLTEwNDAxMg_84f1c2bf-6bbb-45d6-b3b5-67c565be4048">&#8212;</ix:nonFraction>%</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"><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:#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b3d514f226c4d98a788566caa6871c9_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzQtMi0xLTEtMTA0MDEy_1e469227-9ddd-4aaa-b610-8c10c5e44790">905,158</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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iace9187f1373421d8efb90c78195a23b_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzQtNC0xLTEtMTA0MDEy_4bb26849-7b38-4089-b02c-4075483b57eb">611,066</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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b3d514f226c4d98a788566caa6871c9_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzQtNi0xLTEtMTA0MDEy_0e55741e-0672-403e-be26-8ad3dfe0c83c">40,000</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><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%">Unamortized debt discount</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%">(<ix:nonFraction unitRef="usd" contextRef="i6b3d514f226c4d98a788566caa6871c9_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzUtMi0xLTEtMTA0MDEy_bbcc92e0-6c72-404c-9484-95cb55ea08a7">7,118</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="iace9187f1373421d8efb90c78195a23b_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzUtNC0xLTEtMTA0MDEy_d04b0583-27eb-4738-b8dc-2ff19669c4ef">9,382</ix:nonFraction>)</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: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 recourses debt, net</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b3d514f226c4d98a788566caa6871c9_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzYtMi0xLTEtMTA0MDEy_5eb4ec28-c3f8-40d3-99d2-b1dd2fcf9ead">898,040</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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iace9187f1373421d8efb90c78195a23b_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzYtNC0xLTEtMTA0MDEy_705b2753-3d0d-4ca1-9f14-3f9e04c02823">601,684</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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b3d514f226c4d98a788566caa6871c9_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzYtNi0xLTEtMTA0MDEy_be827649-3400-416a-9d6b-897511d0d239">40,000</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><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 style="height:12pt"><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><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: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">(6)</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><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: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">(7)</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%"><ix:nonFraction unitRef="usd" contextRef="ieb416d49dbb747a9b11f80ac54c1c42a_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktMi0xLTEtMTA0MDEy_a31b963d-8abd-4723-9714-f0a200d406fc">1,560,002</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7ceed2c37938465a9dcef28bcabd79be_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktNC0xLTEtMTA0MDEy_d47c384c-dc98-4728-8e7b-2af9bffda080">1,301,600</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ieb416d49dbb747a9b11f80ac54c1c42a_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktNi0xLTEtMTA0MDEy_4d7b4255-981f-41c4-99eb-0c4463f7a207">85,000</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="ieb416d49dbb747a9b11f80ac54c1c42a_I20221231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktOC0xLTEtMTA0MDEy_384f8e0d-b622-41ff-bbc5-d8e09e1fc779">6.49</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i7ceed2c37938465a9dcef28bcabd79be_I20211231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktMTAtMS0xLTEwNDAxMg_0ff7200c-0c7b-4f6c-a105-5eaecf811d20">2.23</ix:nonFraction>%</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%">LIBOR +<ix:nonFraction unitRef="number" contextRef="i030571c480314547b1ceb9614d983890_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktMTItMS0xLTEwNDAxMi90ZXh0cmVnaW9uOmU4ODZmMzc1YjU5MDRiNjZhZDgxMjVlOGIwYTc1MjhmXzEx_bfa46803-4961-4220-a9b2-ae0284695768">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="iaff2d345bcfa41ca9275996469812565_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktMTItMS0xLTEwNDAxMi90ZXh0cmVnaW9uOmU4ODZmMzc1YjU5MDRiNjZhZDgxMjVlOGIwYTc1MjhmXzE2_4c3304ed-99a9-4778-bea1-03c358c9470a">3.00</ix:nonFraction>%; SOFR +<ix:nonFraction unitRef="number" contextRef="i8502d986d2cc459facc04f4c8ee7792f_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktMTItMS0xLTEwNDAxMi90ZXh0cmVnaW9uOmU4ODZmMzc1YjU5MDRiNjZhZDgxMjVlOGIwYTc1MjhmXzQzOTgwNDY1MTExMzA_79b3d14b-034c-456f-ac7f-f65b08216bad">1.88</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="iaf4b25fd74ca49bebc39aa2789d491c2_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktMTItMS0xLTEwNDAxMi90ZXh0cmVnaW9uOmU4ODZmMzc1YjU5MDRiNjZhZDgxMjVlOGIwYTc1MjhmXzQzOTgwNDY1MTExMzY_3054ce43-72de-43f7-97d2-be1ecfff646c">3.10</ix:nonFraction>%</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 2025 - December 2029</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%">Senior non-revolving 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%"><ix:nonFraction unitRef="usd" contextRef="ied42818333a741e28b42a780e067b03a_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTItMS0xLTEwNDAxMg_a7a82de8-57c0-44c2-a0d1-e52b2f0064ad">1,680,444</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i13d708bcbe8946cc86b94391de4c501b_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTQtMS0xLTEwNDAxMg_6b9402b3-2527-44c4-b9a0-bfa4313d156f">921,038</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ied42818333a741e28b42a780e067b03a_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTYtMS0xLTEwNDAxMg_39d8cc09-e237-486b-a912-7052d184b32f">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="ied42818333a741e28b42a780e067b03a_I20221231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTgtMS0xLTEwNDAxMg_493e6df6-56d0-4689-95e7-230148e759bf">6.00</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i13d708bcbe8946cc86b94391de4c501b_I20211231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEwLTEtMS0xMDQwMTI_c1e79f13-77a1-48fa-bf00-03feba8bf970">3.66</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i7e768e32c33a45969ffeda7658ed4cf0_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmMTJiMGZmNmI2NzQ0YWYyOTk2YzQ4ZWU5NTdjZTM4N180_b7904f99-96e7-4f57-80b0-e1b27ed4f963">4.66</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="idada635cc7fe43cf8476f03a267c8099_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmMTJiMGZmNmI2NzQ0YWYyOTk2YzQ4ZWU5NTdjZTM4N185_126d46bd-5356-4726-8251-75660c414036">4.70</ix:nonFraction>%; LIBOR +<ix:nonFraction unitRef="number" contextRef="ia4db818fd6df456b93d72a9bf2d508f5_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmMTJiMGZmNmI2NzQ0YWYyOTk2YzQ4ZWU5NTdjZTM4N18yMA_7f97aecb-e180-42fc-afc4-c9c2ef7c5e3f">1.75</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="ie7daf169180c4c5a85f355ba330f72da_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmMTJiMGZmNmI2NzQ0YWYyOTk2YzQ4ZWU5NTdjZTM4N18yNQ_d302d993-2c77-49d3-a790-d95a07d42053">2.50</ix:nonFraction>%; SOFR +<ix:nonFraction unitRef="number" contextRef="i4b8f14d5c007406d9843f635d7dda474_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmMTJiMGZmNmI2NzQ0YWYyOTk2YzQ4ZWU5NTdjZTM4N180Mzk4MDQ2NTExMTM5_756fd4d6-213e-4b7c-8b98-7577eb3a2a2f">1.85</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i575d3d827f18492395ac3bb0537629ab_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmMTJiMGZmNmI2NzQ0YWYyOTk2YzQ4ZWU5NTdjZTM4N180Mzk4MDQ2NTExMTQ1_a078c295-f412-4fee-bedd-f69d4b7ec62b">1.90</ix:nonFraction>%</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 2024 - November 2040</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 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">(7)</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%"><ix:nonFraction unitRef="usd" contextRef="i60c7b99026f04435aac308861ab14867_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTItMS0xLTEwNDAxMg_7b822765-7001-4899-a379-fb3f0bd02d34">333,800</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib3363e3dba824ed4bb960414447313e4_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTQtMS0xLTEwNDAxMg_7b9ba342-37d0-4fa1-91a3-47526e892a19">221,464</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i60c7b99026f04435aac308861ab14867_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTYtMS0xLTEwNDAxMg_a2cdfb45-0101-430d-8278-995b468b1d54">22,200</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="i60c7b99026f04435aac308861ab14867_I20221231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTgtMS0xLTEwNDAxMg_d2843958-c6ea-4755-affb-86923527ff2d">9.58</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="ib3363e3dba824ed4bb960414447313e4_I20211231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTEwLTEtMS0xMDQwMTI_c4ca57c3-8510-49e1-97d7-6fd5da3b4553">9.06</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="ied227c082b94459f81d4d73f31347d76_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmZmY1MjU4NDE1ZmI0NmEyODBiYjUxMTIzYWI3ZTk4YV80_e4df36d0-b010-4acb-a5a0-167fac6651da">8.75</ix:nonFraction>%; LIBOR +<ix:nonFraction unitRef="number" contextRef="i829ac47dfaf14d2cb8cfcddb19105594_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmZmY1MjU4NDE1ZmI0NmEyODBiYjUxMTIzYWI3ZTk4YV80Mzk4MDQ2NTExMjAy_a3b9ba51-2c1b-46e2-994d-f51139011c34">9.00</ix:nonFraction>% SOFR +<ix:nonFraction unitRef="number" contextRef="iae6a0ede99804285b6f8dd23d4b9ffb1_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmZmY1MjU4NDE1ZmI0NmEyODBiYjUxMTIzYWI3ZTk4YV8yMA_aa4ed3f5-8e86-4695-a0ee-a612b461f41e">3.50</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i7fe40354dfa941939dbb621e72aff55b_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmZmY1MjU4NDE1ZmI0NmEyODBiYjUxMTIzYWI3ZTk4YV80Mzk4MDQ2NTExMTYy_8698459e-3938-4416-b0f7-22c6b27aee0c">9.10</ix:nonFraction>%</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 2024 - December 2030</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%">Subordinated 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%"><ix:nonFraction unitRef="usd" contextRef="i4da46f5cbc2f4d2a940bb5a3898d0eb8_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTItMS0xLTEwNDAxMg_c341647d-b616-46fc-acda-77895df60b13">1,442,336</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3e73e77f31a94e7b8343029650136d4a_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTQtMS0xLTEwNDAxMg_27bf89c2-ea63-4324-9ded-c4fcc59ed9e8">959,852</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4da46f5cbc2f4d2a940bb5a3898d0eb8_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTYtMS0xLTEwNDAxMg_08fefb55-6557-48b1-a903-ff4c37052251">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="i4da46f5cbc2f4d2a940bb5a3898d0eb8_I20221231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTgtMS0xLTEwNDAxMg_f2e4c527-cb84-4e08-801e-e9c499ce07a3">8.76</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i3e73e77f31a94e7b8343029650136d4a_I20211231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTEwLTEtMS0xMDQwMTI_30d54874-3b9c-4420-a860-75b03c636b30">8.46</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i3500581695bd42dbb9a3e484c7a6482e_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjo0NmQ3NDNjYTc3OGE0N2MzYTdiNGM1MzQyZjMyYzk4NF80_e53d4c5d-87b3-4504-9dd9-9e348f9e55b6">7.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="ifee48556bb8a45c8855e243c0eed1dc4_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjo0NmQ3NDNjYTc3OGE0N2MzYTdiNGM1MzQyZjMyYzk4NF85_b1f05d70-33e6-40ce-9284-d9aeff79a9ab">10.50</ix:nonFraction>%; LIBOR +<ix:nonFraction unitRef="number" contextRef="i48b3265dd65f4e60b001dd6cdf70395e_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjo0NmQ3NDNjYTc3OGE0N2MzYTdiNGM1MzQyZjMyYzk4NF8yMA_08ffd384-5513-4046-a669-71729af1f465">6.75</ix:nonFraction>%</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%">November 2025 - January 2042 </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%">Securitized loans</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%"><ix:nonFraction unitRef="usd" contextRef="ib73e9177521f434e903aa43062ac2973_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTItMS0xLTEwNDAxMg_1780d012-7a07-4b2a-a845-9cb2dec441fb">2,531,465</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3d9505ec47934c1ba3d01f7781076998_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTQtMS0xLTEwNDAxMg_ebfe069d-9a02-4057-93b8-b51e01809fcd">2,466,389</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib73e9177521f434e903aa43062ac2973_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTYtMS0xLTEwNDAxMg_e2a35f7e-ca48-4bed-a790-8282f2b5993c">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="ib73e9177521f434e903aa43062ac2973_I20221231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTgtMS0xLTEwNDAxMg_1c96dac9-8fae-4f30-8e26-0dc887112378">3.87</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i3d9505ec47934c1ba3d01f7781076998_I20211231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTEwLTEtMS0xMDQwMTI_6820df0d-1f42-4c72-8b09-36b2cf6789f0">3.59</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i6c6ecac6190a4226a213501e3911f057_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjo4NTYzZTg2ODJiZDI0Mzg1OWU2ZDI5NGQ1ZjUyNzg2OV80_e9b6222b-7cac-4b76-81e2-eada362a87ef">2.27</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="ia6b5aa8cf4194d7b80d2ff94f75f2bfa_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjo4NTYzZTg2ODJiZDI0Mzg1OWU2ZDI5NGQ1ZjUyNzg2OV85_9e1b9cbc-b356-46b5-bf18-b3aabb8306ba">5.31</ix:nonFraction>%</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%">July 2024 - July 2057</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%">Total non-recourse debt</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i037522cbd2544b7682b37d21bb490ca0_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE0LTItMS0xLTEwNDAxMg_e10d519a-0e00-4dec-a596-75cb9345d5e3">7,548,047</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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fbc529f38104284978b6f6c64ca8dee_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE0LTQtMS0xLTEwNDAxMg_906bf032-9fb3-45ea-9514-1b3598589c90">5,870,343</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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i037522cbd2544b7682b37d21bb490ca0_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE0LTYtMS0xLTEwNDAxMg_df6c987e-9f0b-4e46-9b33-c9fed797c394">107,200</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><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%">Unamortized debt (discount) premium, 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c16e130b5a048eaac83eed82f383402_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE1LTItMS0xLTEwNDAxMg_2f1f2a57-b0e4-4b56-bf5c-a8b04012466e">46,938</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i64fad6614ae24121b2681da6f97f0c7e_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE1LTQtMS0xLTEwNDAxMg_e0ebe405-2f0c-4b5f-b411-6516567c7468">30,863</ix:nonFraction>&#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: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 non-recourse debt, net</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i037522cbd2544b7682b37d21bb490ca0_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE2LTItMS0xLTEwNDAxMg_3a8ff935-6456-4105-95b1-83c74fe02201">7,501,109</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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fbc529f38104284978b6f6c64ca8dee_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE2LTQtMS0xLTEwNDAxMg_9aaca1cf-e9b7-42b8-b8c4-85338ea9b1d9">5,901,206</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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i037522cbd2544b7682b37d21bb490ca0_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE2LTYtMS0xLTEwNDAxMg_f79d6248-8b21-4be3-8786-4441ea270357">107,200</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><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 debt, net</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE3LTItMS0xLTEwNDAxMg_b1959534-4338-4356-a46d-1323c6fe193f">8,399,149</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE3LTQtMS0xLTEwNDAxMg_0a010b95-6e96-4407-b0e9-9e7102dad4e6">6,502,890</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE3LTYtMS0xLTEwNDAxMg_21861d2f-0abd-4dcb-b884-b1d6f820eaa0">147,200</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><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></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, 2022.</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 12, </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 LIBOR or 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 former working capital facility was terminated in January 2022 and was replaced by this syndicated working capital facility with banks has a total commitment up to $<ix:nonFraction unitRef="usd" contextRef="ib789b66160d24b61b614317b0aa5bff1_I20221231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjEzNTM_56187aa5-d335-42ed-b188-fd862cf789c0">600.0</ix:nonFraction> million and 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, </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%">100</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="i75401d6f99bc4c7e892ccbac47a6bd9c" continuedAt="ib8009978ba2b4984a921263f6cd75e8d"><ix:continuation id="i0eec18b8d396466f8a17eb591328f611" continuedAt="i32218529141245e2a385eedba1a0960f"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i83de92f79fc54b67ad227674960f2d46_I20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjEzNzA_726502fe-a0d3-4d5e-9e26-0abf781054a2">2.25</ix:nonFraction>% plus the highest of (a) the federal funds rate plus <ix:nonFraction unitRef="number" contextRef="ibea96e02c8584b529516471958388d97_I20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjEzNzg_12ae76a3-acc1-48db-9c07-c6cc3e0b91ca">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="i6f9fb2eedc524b42913504fb40386251_I20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjEzODY_c70b287b-2431-4984-8d21-900410420950">1.00</ix:nonFraction>% and (d) <ix:nonFraction unitRef="number" contextRef="id0ce7b3fdb34489ba7b499aee25ae7b0_D20220225-20220225" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjEzOTQ_0904274d-029a-4c30-922a-a4ff341a5c3f">0.00</ix:nonFraction>%. Term SOFR Loans accrue interest at a rate per annum equal to (a) <ix:nonFraction unitRef="number" contextRef="i8b2f1883f5d34061ad72c684f733fed0_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjE0MDM_274c0f18-08ed-4301-942b-f5437c6260b3">3.25</ix:nonFraction>% plus (b) the greater of (i) <ix:nonFraction unitRef="number" contextRef="id0ce7b3fdb34489ba7b499aee25ae7b0_D20220225-20220225" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzYwMjE_f6ef16ba-666b-40bf-a40f-8767807b0aa7">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="i35986c4c88b2493cab3b24e3652cb696_D20220225-20220225" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjE0MTk_1f7c21bd-7fd8-4782-9e6a-e4f19116971b">0.11448</ix:nonFraction>%, (2) if the applicable interest period is three months, <ix:nonFraction unitRef="number" contextRef="i7b91961b5ffe446a82b90c30f468e211_D20220225-20220225" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjE0Mzg_cd7e53d9-7638-4a2d-9c23-ec34e2614e1d">0.26161</ix:nonFraction>% or (c) if the applicable interest period is six months, <ix:nonFraction unitRef="number" contextRef="i39dc0446cb9d4f7faa2d0692c23d8760_D20220225-20220225" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjE0NDk_4707dc25-43f6-4551-a121-b145c5225ef8">0.42826</ix:nonFraction>% (the rate pursuant to clause (b), the &#8220;Adjusted Term SOFR Rate&#8221;). 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, 2022.</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">These convertible senior notes ("Notes") will not bear regular interest, and the principal amount of the notes will not accrete. The 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 Notes are not freely tradeable as required by the Indenture. The 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="i8c40010889c7409da1e1e2106aecb4f3_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ3OTA_5d04f592-e2c5-4d16-927c-3daaf08d4fa8">0.0001</ix:nonFraction> per share, per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i8c40010889c7409da1e1e2106aecb4f3_I20221231" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ3OTY_dd4ad067-fb86-4a04-b307-9df0283e46c5">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 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the Notes is being amortized to interest expense at an effective interest rate of <ix:nonFraction unitRef="number" contextRef="i8c40010889c7409da1e1e2106aecb4f3_I20221231" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ4MDA_6cfcbcb1-d975-4a2d-af1a-05bcf345bb36">0.57</ix:nonFraction>%. As of December&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="i3ef3f1f6b5d34784a09e60837bbbb1bf_D20220101-20221231" decimals="-5" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjU3MDE_a36d2135-60e6-4204-a4c7-6ee806f6d669">4.3</ix:nonFraction>&#160;million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the Notes, the Company entered into privately negotiated capped call transactions (&#8220;Capped Calls&#8221;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $<ix:nonFraction unitRef="usd" contextRef="iefff8ceb1ca940b2a3cb72168408738c_D20220101-20221231" decimals="-5" name="run:PaymentsForCappedCallTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ4MDQ_c8c61f96-5dfd-481d-a7cd-7fc244455f36">28.0</ix:nonFraction> million. The Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#8217; equity as of March 31, 2021. The Capped Calls each have an initial strike price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i8c40010889c7409da1e1e2106aecb4f3_I20221231" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ4MTA_dd4ad067-fb86-4a04-b307-9df0283e46c5">117.91</ix:nonFraction> per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have initial cap prices of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie542e762fd8741889abcc5817dd6e3e7_I20221231" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ4MTQ_bed99823-f8e8-4342-a467-7287d8487418">157.22</ix:nonFraction> per share. The Capped Calls cover, subject to anti-dilution adjustments, approximately <ix:nonFraction unitRef="shares" contextRef="iefff8ceb1ca940b2a3cb72168408738c_D20220101-20221231" decimals="-5" name="us-gaap:OptionIndexedToIssuersEquityShares" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ4MTg_736de7e6-88d6-4fbf-b19b-a732bc9f5d97">3.4</ix:nonFraction>&#160;million shares of Common Stock. The Capped Calls are expected generally to reduce the potential dilution to the Common Stock upon any conversion of Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the Notes, as the case may be, in the event the market price per share of Common Stock, as measured under the Capped Calls, is greater than the strike price of the Capped Call, with such offset subject to a cap. If, however, the market price per share of the Common Stock, as measured under the Capped Calls, exceeds the cap price of the 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 Capped Calls are scheduled to expire on January 29, 2026. None of the conversion criteria has been met as of December&#160;31, 2022.                        </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">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:115%">(7)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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="ieb416d49dbb747a9b11f80ac54c1c42a_I20221231" decimals="-8" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzU3Nzc_ee0a4738-9127-4bc2-ab8f-9a2837ab75c5">2.2</ix:nonFraction> billion in revolver borrowings depending on the available borrowing base at the time. </span></div></ix:continuation><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%"><ix:continuation id="i32218529141245e2a385eedba1a0960f" continuedAt="i1cfb7acb6198429cb75c136d7ad64d89">(8)</ix:continuation></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"><ix:continuation id="i1cfb7acb6198429cb75c136d7ad64d89">A loan under this category with an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="ib73e9177521f434e903aa43062ac2973_I20221231" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzU5MTc_2be65a9a-e91f-4e0d-a48b-9cf2ebb9d8db">131.3</ix:nonFraction> million as of December&#160;31, 2022 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.</ix:continuation> </span></div></ix:continuation><div style="text-indent:-9pt"><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%">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><ix:continuation id="ib8009978ba2b4984a921263f6cd75e8d"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;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, 2022.</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%">Securitization Loans</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%">Each of the Company's securitized loans contains customary covenants including the requirement to provide reporting to the indenture trustee and ratings agencies. Each of the securitized loans also contain certain provisions in the event of default which entitle the indenture trustee 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 securitized loans. The facilities are non-recourse to the Company and are secured by net cash flows from Customer Agreements less certain operating, maintenance and other expenses which are available to the borrower after distributions to tax equity investors, where applicable. Under the terms of these loans, 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, 2022.</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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzgyMzc_baa651d0-c617-45ea-b76d-f417a7b18a71" 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, 2022 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%">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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzAtMi0xLTEtMTA0MDEy_edf4105c-6c36-491d-ad62-d36abcf155cf">163,794</ix:nonFraction>&#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%">2024</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzEtMi0xLTEtMTA0MDEy_83079937-ac3f-4dd9-923d-71e264f91caa">719,231</ix:nonFraction>&#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%">2025</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzItMi0xLTEtMTA0MDEy_16d4d55b-1d1b-43ea-85bd-af2fb857049d">1,640,421</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzMtMi0xLTEtMTA0MDEy_b22aa021-3653-4cda-a5cb-5f68b78f5121">1,238,875</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzQtMi0xLTEtMTA0MDEy_e0c3fde7-206b-4c04-9589-f124dce5460a">1,156,718</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzUtMi0xLTEtMTA0MDEy_a158fa05-d117-4a96-816a-015fd5562bcc">3,534,166</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzYtMi0xLTEtMTA0MDEy_03d9e61d-f0ec-4ea2-9762-74b136cf7363">8,453,205</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></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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzctMi0xLTEtMTA0MDEy_3d6df58b-47a8-4fb4-a2f6-895eed196370">54,056</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzgtMi0xLTEtMTA0MDEy_d5b24392-16a3-436e-ad7f-4eb45d70d16d">8,399,149</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></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:3pt;margin-top:18pt"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_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 12. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMzMTY_c3d94493-abd9-4e1a-ad11-97dbe8871831" continuedAt="ifb213efc8c1e4d138e0c3b205608cab1" escape="true">Derivatives </ix:nonNumeric></span></div><ix:continuation id="ifb213efc8c1e4d138e0c3b205608cab1" continuedAt="ic64bba9b77bf479dad558fcc9a80b939"><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 the three month LIBOR or SOFR (daily, one month, three month) on the notional amounts over the life of the swaps.</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%">102</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="ic64bba9b77bf479dad558fcc9a80b939" continuedAt="ia90a370ccfd44593a19058787350e9a0"><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, 2022, 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 expenses, 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:OffsettingAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMzMTk_3ee5d679-3ff1-4e66-a590-c06b8ec173bf" continuedAt="i66ecb3e9ad154929a7afcc4412c904aa" escape="true"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:OffsettingLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMzMTk_b2987da1-c1a5-461e-958a-63cdd4e84ed5" continuedAt="ife6ffc574b25442c97e4c96b1fc93a3e" escape="true">As of December&#160;31, 2022, the information related to these offsetting arrangements were as follows (in thousands):</ix:nonNumeric></ix:nonNumeric></span></div><div style="text-indent:29.25pt"><span><br/></span></div><ix:continuation id="i66ecb3e9ad154929a7afcc4412c904aa" continuedAt="i31452056aee84f4c9a4b09eefa6f15a8"><ix:continuation id="ife6ffc574b25442c97e4c96b1fc93a3e" continuedAt="i27ee38b8f3d94b4aa1c4db935596ed26"><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)</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%"><ix:nonFraction unitRef="usd" contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzItMi0xLTEtMTA0MDEy_7e80822e-5ad6-4b1d-b6f9-0d359737438c">133,168</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzItNC0xLTEtMTA0MDEy_f75a4c45-d983-4cfd-9fa3-0ddb4257742f">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzItNi0xLTEtMTA0MDEy_ec9f4c98-8160-4cee-a5d8-103d4b77732e">133,168</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzItOC0xLTEtMTA0MDEy_aad7c833-604e-419c-8c7c-521729462681">2,122,222</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzMtMi0xLTEtMTA0MDEy_c2d13151-f132-4865-8aae-d868244a918c">44,659</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzMtNC0xLTEtMTA0MDEy_0ae4e983-b5df-4db6-b833-4627279678ac">4,523</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzMtNi0xLTEtMTA0MDEy_079a8f09-b290-4d19-8efd-c0d8d634005d">40,136</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzMtOC0xLTEtMTA0MDEy_704581b8-25f0-4ea9-be0c-b324a619abf6">1,095,820</ix:nonFraction>&#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%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzQtMC0xLTEtMTA2NDQ5_737dcfd1-36fd-427a-b828-fb74d50de284">Total derivative assets</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzQtMi0xLTEtMTA0MDEy_3e79d282-fc7d-4d51-bdc7-22b542058e1f">177,827</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><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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzQtNC0xLTEtMTA0MDEy_504ade32-7aab-422f-8639-a5cbc801abd6">4,523</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><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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzQtNi0xLTEtMTA0MDEy_71bfcdb1-7cad-4ef3-9bcd-ce8e0ccb52cf">173,304</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><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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzQtOC0xLTEtMTA0MDEy_de0b31ba-6d3d-4c44-855c-bcced41d6cfb">3,218,042</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></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%">(<ix:nonFraction unitRef="usd" contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzctMi0xLTEtMTA0MDEy_593d5a91-8011-4436-ba46-cb8b1e58ca9a">3,724</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzctNC0xLTEtMTA0MDEy_95970257-74e5-4b69-a3c2-635077741eb2">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzctNi0xLTEtMTA0MDEy_ad928ae4-d828-4f88-a63a-649a2eaff573">3,724</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzctOC0xLTEtMTA0MDEy_db00c83e-3d32-478c-9e3e-2f5629085216">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzgtMi0xLTEtMTA0MDEy_cc511373-e456-4227-8ed3-2412c93aeb46">4,523</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzgtNC0xLTEtMTA0MDEy_58aef5ce-4735-44dd-94c4-4ce3265e2bc0">4,523</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzgtNi0xLTEtMTA0MDEy_0c308252-1049-493e-9145-09652ec6f72f">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzgtOC0xLTEtMTA0MDEy_ce4a3d7e-b9b4-4097-a6ca-b95e7b367c29">&#8212;</ix:nonFraction>&#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%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzktMC0xLTEtMTA2NDY0_a8f01d0e-28d0-43f5-b1e0-920655b6b1e7">Total derivative liabilities</ix:nonNumeric></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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzktMi0xLTEtMTA0MDEy_2100c8c9-a798-4bad-8658-1adb67ecd733">8,247</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><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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzktNC0xLTEtMTA0MDEy_9c5fcce0-305e-4e78-96d1-974bcebbeee2">4,523</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><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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzktNi0xLTEtMTA0MDEy_77d88aaa-6c04-443d-9968-198864024a66">3,724</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><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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzktOC0xLTEtMTA0MDEy_18a8d804-3799-4322-a2cc-f8102d14e310">&#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></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzEwLTItMS0xLTEwNDAxMg_336a40fa-467f-4aee-ba28-ffea204f49ee">169,580</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><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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzEwLTYtMS0xLTEwNDAxMg_96260e7e-5dd9-49bf-9302-c4b5f8565fd1">169,580</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><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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzEwLTgtMS0xLTEwNDAxMg_9e6f1231-4feb-4b35-9af0-b0e5310cfdb5">3,218,042</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></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="i2de4eeb731b44d96aece3cbdf18cf61d_I20221231" decimals="INF" name="us-gaap:DerivativeNumberOfInstrumentsHeld" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzIwMTI_10903bd9-679d-4558-a430-91505037ddcd">72</ix:nonFraction> interest rate swaps which effectively fix the LIBOR or SOFR portion of interest rates on outstanding balances of certain loans under the senior and securitized sections of the debt footnote table (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%">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="i7ddec0fa8b8141d68cb296c10499812b_I20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzIyMTk_a0f2783c-ddf5-4876-8e48-9126b9037f16">0.57</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i7272a5c6311f4748945f2c06cd10c3c2_I20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzIyMjU_766abf1c-a317-4e24-94a3-529aa74690f1">4.11</ix:nonFraction>% per annum. These swaps mature from April&#160;30, 2024 to January&#160;31, 2043.</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:120%">As of December&#160;31, 2021, 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%">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="ia90a370ccfd44593a19058787350e9a0" continuedAt="i6329ebd0e7fc4a859cfe351345388f62"><div style="margin-bottom:3pt"><ix:continuation id="i31452056aee84f4c9a4b09eefa6f15a8"><ix:continuation id="i27ee38b8f3d94b4aa1c4db935596ed26"><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%"><ix:nonFraction unitRef="usd" contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzItMi0xLTEtMTA0MDEy_cf1768e3-c8de-4ef1-a711-d9e1f56023ef">17,475</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzItNC0xLTEtMTA0MDEy_f8b29a5f-4783-4019-ace2-0ac624d9dc8d">1,815</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzItNi0xLTEtMTA0MDEy_ee712acc-b4b2-4aab-9e97-a1a4ba18f59b">15,660</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzItOC0xLTEtMTA0MDEy_e0ecf7f2-3ef6-4fae-9075-059358c3db13">421,281</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icdb821c164034eae8234c692f180b0b8_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzMtMi0xLTEtMTA0MDEy_85056bd5-67c0-4ed2-b66e-ed1883a6dc04">9,198</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icdb821c164034eae8234c692f180b0b8_I20211231" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzMtNC0xLTEtMTA0MDEy_8817aadf-809d-41b3-b0da-61dbaf3f0f10">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icdb821c164034eae8234c692f180b0b8_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzMtNi0xLTEtMTA0MDEy_e996d428-61ab-4d6c-b4be-0b0594446d66">9,198</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icdb821c164034eae8234c692f180b0b8_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzMtOC0xLTEtMTA0MDEy_2a4d325c-402c-472e-a33e-16deb5aba39b">345,258</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzQtMi0xLTEtMTA0MDEy_aed0e6f7-deae-4f37-b9a2-f900ca5bd0d1">26,673</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><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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzQtNC0xLTEtMTA0MDEy_fe279efc-17c1-43b9-bf6f-b1060d6547f8">1,815</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzQtNi0xLTEtMTA0MDEy_6e2db5e9-0d0c-40a5-9cba-64c572930c77">24,858</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzQtOC0xLTEtMTA0MDEy_4a6ec5c9-5408-44ae-a873-c39ada96fbdd">766,539</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></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%">(<ix:nonFraction unitRef="usd" contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzctMi0xLTEtMTA0MDEy_32e2f308-f7ab-4a35-b5f8-93eedbc1c0ff">54,017</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzctNC0xLTEtMTA0MDEy_8ca79c2b-28f5-4463-bb18-b26c5c824673">1,815</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzctNi0xLTEtMTA0MDEy_09a43a0d-1bc8-4ee3-a557-6dc9396e4f05">52,202</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzctOC0xLTEtMTA0MDEy_93c112e0-501d-4432-99a3-71d4cfff639a">1,110,729</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="icdb821c164034eae8234c692f180b0b8_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzgtMi0xLTEtMTA0MDEy_1c5e6092-ec24-472b-bf09-8eb05abd77c2">29,856</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="icdb821c164034eae8234c692f180b0b8_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzgtNC0xLTEtMTA0MDEy_722f8208-6266-4850-9d66-4475fae8e2c2">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="icdb821c164034eae8234c692f180b0b8_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzgtNi0xLTEtMTA0MDEy_925c20c0-17ac-4bed-9e71-5f9b71e11e77">29,856</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="icdb821c164034eae8234c692f180b0b8_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzgtOC0xLTEtMTA0MDEy_6b2e7ec8-ff37-4733-b7f8-4d42f02f5134">621,884</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzktMi0xLTEtMTA0MDEy_d89aeb41-c4d3-482e-a1eb-d2897e228a57">83,873</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzktNC0xLTEtMTA0MDEy_cc1dc569-3fad-4236-aca0-5f90708f8197">1,815</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><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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzktNi0xLTEtMTA0MDEy_de50c505-abea-4d64-b0f4-ab2e8c123ace">82,058</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzktOC0xLTEtMTA0MDEy_dadb59ca-c1fc-4fb3-bdd6-8429a3e8e56e">1,732,613</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></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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeFairValueOfDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzEwLTItMS0xLTEwNDAxMg_bdbbb44a-860f-446d-ba78-7b8f9ce430e6">57,200</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzEwLTYtMS0xLTEwNDAxMg_e0049923-0630-47c8-9238-3058baecf4c4">57,200</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzEwLTgtMS0xLTEwNDAxMg_74c25fc9-fb93-4164-9052-1832d2441502">2,499,152</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></tr></table></ix:continuation></ix:continuation></div><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMzMjA_b426a2dd-20d6-4507-8baa-80b8d7e0d47d" continuedAt="i73c356cd8d9240a89ba09eac24889902" 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><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%">2022</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%">2021</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%">2020</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%">(<ix:nonFraction unitRef="usd" contextRef="i853b03784c9e47329e2575292f1f9a9d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTowYjUxYzBkYWI1ZjY0YjNmYmYzZjU0ODdmZTQyY2E2My90YWJsZXJhbmdlOjBiNTFjMGRhYjVmNjRiM2ZiZjNmNTQ4N2ZlNDJjYTYzXzMtMi0xLTEtMTA0MDEy_8aab8966-2fad-4025-9095-d26255c9d5dc">177,451</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i14c6772e7686458e8a00211ea90c44d4_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTowYjUxYzBkYWI1ZjY0YjNmYmYzZjU0ODdmZTQyY2E2My90YWJsZXJhbmdlOjBiNTFjMGRhYjVmNjRiM2ZiZjNmNTQ4N2ZlNDJjYTYzXzMtNC0xLTEtMTA0MDEy_b4cf308f-7a30-4867-8b8f-6fabce934a70">25,117</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i0bbd57506ab245a5851dfd9c63b7dfc9_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTowYjUxYzBkYWI1ZjY0YjNmYmYzZjU0ODdmZTQyY2E2My90YWJsZXJhbmdlOjBiNTFjMGRhYjVmNjRiM2ZiZjNmNTQ4N2ZlNDJjYTYzXzMtNi0xLTEtMTA0MDEy_8b09f3c0-803a-4732-9174-8acda2b67636">86,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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="i6329ebd0e7fc4a859cfe351345388f62"><ix:continuation id="i73c356cd8d9240a89ba09eac24889902"><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%">2022</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%">2021</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%">2020</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: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: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></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) losses 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%">(<ix:nonFraction unitRef="usd" contextRef="ia5f5fbfb178144ea95ba762a592571b2_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzUtMi0xLTEtMTA0MDEy_18290ca2-849d-4fdf-b562-66821fcf1c28">2,407</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ib1804543f5f84ab99988d457396a6f48_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzUtNC0xLTEtMTA0MDEy_43e5fc14-635e-4e22-b29c-7f8eb413ad0a">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i657c07dec37c4f09b8da06a11c6c3581_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzUtNi0xLTEtMTA0MDEy_fa911434-9fb3-4e78-9d66-b0d8451c4437">21,517</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if5dcbf3777c042c688ccdd483c7283d8_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzUtOC0xLTEtMTA0MDEy_b5226b8f-9556-4b2d-a727-6280a01f471b">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib5d1c30055fb4798b22e5432187dff78_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzUtMTAtMS0xLTEwNDAxMg_466985e8-4231-4574-a478-da27bfbdc354">12,971</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i5047e0f842b848c19a8affeb0c51c353_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzUtMTItMS0xLTEwNDAxMg_aa90516b-e584-4ef2-8f6e-eea7809adb3e">&#8212;</ix:nonFraction>&#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 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%"><ix:nonFraction unitRef="usd" contextRef="ia5f5fbfb178144ea95ba762a592571b2_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzgtMi0xLTEtMTA0MDEy_64396f98-d8b3-4a61-ae03-c41f60089200">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ib1804543f5f84ab99988d457396a6f48_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzgtNC0xLTEtMTA0MDEy_72758009-2e6b-425e-b2c4-21c17a022203">189,710</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i657c07dec37c4f09b8da06a11c6c3581_D20210101-20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzgtNi0xLTEtMTA0MDEy_5eb8f291-866e-48a0-83dc-c0a81fc18f29">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="if5dcbf3777c042c688ccdd483c7283d8_D20210101-20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzgtOC0xLTEtMTA0MDEy_2c45d4f2-50d6-4092-a4d4-1e1899cec248">21,387</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ib5d1c30055fb4798b22e5432187dff78_D20200101-20201231" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzgtMTAtMS0xLTEwNDAxMg_a9b625d2-74fa-4a43-bfc7-1fa386343cf3">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i5047e0f842b848c19a8affeb0c51c353_D20200101-20201231" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzgtMTItMS0xLTEwNDAxMg_725732d9-bf7e-4517-8c9f-73b54acd1800">2,911</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ia5f5fbfb178144ea95ba762a592571b2_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzktMi0xLTEtMTA0MDEy_b18ddcd9-3d0c-49cd-805e-0a55159905b2">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><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%">(<ix:nonFraction unitRef="usd" contextRef="ib1804543f5f84ab99988d457396a6f48_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzktNC0xLTEtMTA0MDEy_ea03247e-b191-411b-86af-a09645ccd561">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"></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%"><ix:nonFraction unitRef="usd" contextRef="i657c07dec37c4f09b8da06a11c6c3581_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzktNi0xLTEtMTA0MDEy_2d2728d0-5b86-436e-a4bb-601c836b4a98">21,517</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><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%">(<ix:nonFraction unitRef="usd" contextRef="if5dcbf3777c042c688ccdd483c7283d8_D20210101-20211231" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzktOC0xLTEtMTA0MDEy_fe9ce2be-7dcd-4d21-b841-d5401d5d56e9">21,387</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><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%"><ix:nonFraction unitRef="usd" contextRef="ib5d1c30055fb4798b22e5432187dff78_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzktMTAtMS0xLTEwNDAxMg_c21faf2d-6f5d-4c2c-9e3d-6ae7dd9fe0e5">12,971</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i5047e0f842b848c19a8affeb0c51c353_D20200101-20201231" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzktMTItMS0xLTEwNDAxMg_2eb9eb05-0337-4828-b055-21c01118c88b">2,911</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></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 income (loss) ("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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMwMDQ_1db5c78d-6625-4a27-90c3-82d2f265381c">34.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMwMDg_3c1fab66-00c0-49f3-83c6-25c6a82037c1">12.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMwMTU_82c3bc84-0d79-45c3-bcfd-0062c340ac1f">19.4</ix:nonFraction> million for the twelve months ended December&#160;31, 2022, 2021 and 2020, 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="i2de4eeb731b44d96aece3cbdf18cf61d_I20221231" decimals="-5" name="us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMxMzc_276584e8-524b-42da-b8eb-74c030f24c66">32.4</ix:nonFraction> million of net gains on derivative instruments from accumulated other comprehensive income to earnings. There were <ix:nonFraction unitRef="derivative" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="INF" name="run:DerivativeUndesignatedNumberOfInstrumentsHeld" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMyNDQ_6fd4cad2-9a0b-44a8-91b1-0a3ba86d84fc">seventeen</ix:nonFraction> undesignated derivative instruments recorded by the Company as of December&#160;31, 2022.</span></div></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_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 13. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:LeasePassThroughObligationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzQ3MTE_22d71ec1-fe3b-4d59-9092-802ba9a6d48f" continuedAt="i806809543fa14d778ba679cb0b888f4d" escape="true">Pass-Through Financing Obligations </ix:nonNumeric></span></div><ix:continuation id="i806809543fa14d778ba679cb0b888f4d" continuedAt="if73dd61301064af3832d2f08cda95ca0"><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 obligations ("financing obligations") arise 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, these arrangements are accounted for as financing obligations. 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 these financing obligation arrangements, wholly owned subsidiaries of the Company finance the cost of solar energy systems with investors for an initial term of <ix:nonNumeric contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" name="us-gaap:LessorDirectFinancingLeaseTermOfContract1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzg1Nw_9d1bc5ab-832a-4a60-bc29-3ce3e64bb4ec">22</ix:nonNumeric> years, and one fund for <ix:nonNumeric contextRef="i2770e4fd369046839871536d77de7bc2_I20221231" name="us-gaap:LessorDirectFinancingLeaseTermOfContract1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzQ3MTM_4ffa6d41-1ac6-48e0-980b-d4df17c013cb">7</ix:nonNumeric> years. The solar energy systems are subject to Customer Agreements with an initial term of typically <ix:nonNumeric contextRef="i2770e4fd369046839871536d77de7bc2_I20221231" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzEwMDI_741954ca-a3a8-42d9-a1e2-0c67cb502200">20</ix:nonNumeric> or <ix:nonNumeric contextRef="i15d0b2772ece4848a2e63155df3a3f6a_I20221231" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzEwMDg_93c2749e-de9f-4e88-989a-fa694fadbd9c">25</ix:nonNumeric> years that automatically renew annually or for <ix:nonNumeric contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" name="us-gaap:LessorOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzI3NDg3NzkwNzQzMzk_2304744d-f88a-4a58-a0f4-a55fc4fc1e63">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&#160;31, 2022 and 2021, the cost of the solar energy systems placed in service under the financing obligation arrangements was $<ix:nonFraction unitRef="usd" contextRef="i8514a0d18bb947f3b6005ef7eff2fb21_I20221231" decimals="-5" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzEyOTg_f31c8a82-4bb0-4edb-bc81-b593fef9bfc2">699.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i004a995b18c64db696015e3d05297056_I20211231" decimals="-5" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzEzMDU_a9ca1beb-2689-438d-b1c3-c44c4681b04b">705.4</ix:nonFraction> million, respectively. The accumulated depreciation related to these assets as of December&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i8514a0d18bb947f3b6005ef7eff2fb21_I20221231" decimals="-5" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzEzOTY_7aa2002d-079f-4ecd-964a-0d37302dc7ba">167.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i004a995b18c64db696015e3d05297056_I20211231" decimals="-5" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzE0MDM_d25939ba-236b-4e01-b6ae-d3374e255356">143.2</ix:nonFraction> million, respectively. During the year ended December 31, 2021, the Company retired one of its financing obligations and terminated the associated lease for $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzE1NTU_21c49556-06fe-468a-87af-4c81b2f95b1d">18.1</ix:nonFraction>&#160;million, which resulted in a debt extinguishment expense of $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzE2MTA_91f84857-653b-4f4b-a1ad-8850f9c4a705">6.3</ix:nonFraction>&#160;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, in certain cases, subsequent smaller quarterly payments (lease payments) to the subsidiaries of the Company. The Company accounts for the payments received from the investors under the financing obligation arrangements as borrowings by recording the proceeds received as financing obligations on its consolidated balance sheets, and cash provided by financing activities in its consolidated statement of cash flows. These financing obligations are reduced over a period of approximately <ix:nonNumeric contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzIxNjA_4115a1d5-f7c5-4e38-bb3d-4ad174cd8614">22</ix:nonNumeric> years, or over <ix:nonNumeric contextRef="i2770e4fd369046839871536d77de7bc2_I20221231" name="us-gaap:LessorDirectFinancingLeaseTermOfContract1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzIxNzI_ef458e14-c8c9-4a47-aa8f-12ead8c0ea97">7</ix:nonNumeric> 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 energy system reaches PTO. The Commercial ITC value is reflected in cash provided by </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="if73dd61301064af3832d2f08cda95ca0"><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:115%">operations on the consolidated statement of cash flows. The Company accounts for the Customer Agreements, as well as the resale of SRECs 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 obligations 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 obligations are 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 majority of the financing obligations, the investor has a right to extend its right to receive cash flows from the customers beyond the initial term in certain circumstances. Depending on the arrangement, the Company has the option to settle the outstanding financing obligation on the ninth or eleventh anniversary of the Fund inception at a price equal to the higher of (a) the fair value of future remaining cash flows or (b) the amount that would result in the investor earning their targeted return. In several of these financing obligations, the investor has an option to require repayment of the entire outstanding balance on the tenth anniversary of the Fund inception at a price equal to the fair value of the future remaining cash flows. </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 majority of the financing obligations, 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 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><div id="iea61a218851848c1817cc652c4bc1d49_169"></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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90ZXh0cmVnaW9uOmFjOWQ0YjQ2ZTRhODRkMmU5NTNhMWQwN2ViNWM0ZTc2XzcxMg_6ceabc81-33de-46c4-a977-bec6537c6ef8" continuedAt="id1fee70aca0345f19f232004c8bf9aaf" escape="true">VIE Arrangements </ix:nonNumeric></span></div><ix:continuation id="id1fee70aca0345f19f232004c8bf9aaf"><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, 2022 and 2021. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90ZXh0cmVnaW9uOmFjOWQ0YjQ2ZTRhODRkMmU5NTNhMWQwN2ViNWM0ZTc2XzcxMQ_71e85ee8-08ef-42df-a33b-4bfc27c36479" continuedAt="iabe007c853384dcaa1b9845e60c91001" 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><div style="margin-bottom:3pt;margin-top:5pt"><ix:continuation id="iabe007c853384dcaa1b9845e60c91001"><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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzQtMi0xLTEtMTA0MDEy_d6b8c5f6-0848-41ff-b5a7-e4dde8b35c0d">457,005</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzQtNC0xLTEtMTA0MDEy_750ce9b7-4465-4cb4-9f32-42bf7877249e">377,044</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzUtMi0xLTEtMTA0MDEy_24e5d8a3-0a1d-4d17-a259-9acad1718402">44,514</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzUtNC0xLTEtMTA0MDEy_b22afc9a-5959-4f68-bb94-1b832213a513">70,346</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzYtMi0xLTEtMTA0MDEy_6188713a-bcb9-49e7-9d53-60eb7ab824f5">66,847</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzYtNC0xLTEtMTA0MDEy_f1f1867a-d70a-4d46-a721-a201e720b816">55,714</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzctMi0xLTEtMTA0MDEy_a7d56444-f52d-42c5-b148-fddad7613621">193,836</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzctNC0xLTEtMTA0MDEy_926e5485-e2b5-4d18-80b0-ddc495e1f7da">93,604</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzgtMi0xLTEtMTA0MDEy_ad2b6a25-d324-49e6-b0d7-34edca93609e">12,698</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzgtNC0xLTEtMTA0MDEy_4c55fd9c-6f96-4fd0-9ce1-397c633b84d5">1,519</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzktMi0xLTEtMTA0MDEy_6f65a560-ea42-47b3-a7cb-21c215a71714">774,900</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzktNC0xLTEtMTA0MDEy_3ed77244-22c7-46a6-adc4-edbe83474879">598,227</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></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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzEwLTItMS0xLTEwNDAxMg_fc483f73-ac29-402d-86a2-67e9fb6c028c">8,968,835</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzEwLTQtMS0xLTEwNDAxMg_0eb57993-ec4b-4ed9-b94b-f16d8b4a5017">7,605,769</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzExLTItMS0xLTEwNDAxMg_7775f1ed-ce60-4185-8ae1-26ea4b87c130">287,771</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzExLTQtMS0xLTEwNDAxMg_6d78cc42-9d84-482b-ba0c-9ed275bdb820">177,224</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzEyLTItMS0xLTEwNDAxMg_b91178b4-df65-4c0b-93d7-8b315df313f7">10,031,506</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzEyLTQtMS0xLTEwNDAxMg_866d3779-9336-4842-81d5-310e7f605b03">8,381,220</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></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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE1LTItMS0xLTEwNDAxMg_7ca50309-0ea0-40c1-aced-706908476e34">36,315</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE1LTQtMS0xLTEwNDAxMg_938bd4ed-265d-4564-99bb-9a097020c9ac">26,042</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE2LTItMS0xLTEwNDAxMg_fc5349d6-15fc-41be-a289-e9dc4645aaf1">32,051</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE2LTQtMS0xLTEwNDAxMg_2f521f0f-7ad0-4bac-aeb0-c65639ced036">31,582</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE3LTItMS0xLTEwNDAxMg_4fcd58e1-f3cd-4a36-8a8f-deeafce3124d">32,512</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE3LTQtMS0xLTEwNDAxMg_bf52a875-7fd7-40ac-ba48-772f9923b451">31,036</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE4LTItMS0xLTEwNDAxMg_4ccf6dc3-1432-4935-918e-cd270d142b46">49,037</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE4LTQtMS0xLTEwNDAxMg_263b36e8-206e-43ba-b941-ff0f561de206">45,956</ix:nonFraction>&#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%">Deferred grants, 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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="run:DeferredGrantCurrentPortion" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE5LTItMS0xLTEwNDAxMg_d18ddb6d-c563-4c5e-897d-10014c04525b">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="run:DeferredGrantCurrentPortion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE5LTQtMS0xLTEwNDAxMg_ed91d1e5-dd51-4866-998a-ac43e9d9bc74">997</ix:nonFraction>&#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%">Non-recourse debt, 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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="run:NonRecourseDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIwLTItMS0xLTEwNDAxMg_5c0b57f9-8a9a-46f4-b296-9fb70eea440a">39,894</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="run:NonRecourseDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIwLTQtMS0xLTEwNDAxMg_e608216f-8c9d-4de0-b1bf-9f1b66d29d3b">41,284</ix:nonFraction>&#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 liabilities</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIxLTItMS0xLTEwNDAxMg_a618f1c7-ba8f-4469-8385-f9bc2f73ee50">189,809</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIxLTQtMS0xLTEwNDAxMg_2e17f3a8-6dba-479b-aec1-b19070dc319f">176,897</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></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, net of 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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIyLTItMS0xLTEwNDAxMg_74e0e3f8-5f81-408c-bc38-cbd8c134d192">572,420</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIyLTQtMS0xLTEwNDAxMg_28582d1d-543f-4e91-af32-151b143e4192">484,429</ix:nonFraction>&#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%">Deferred grants, 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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="run:DeferredGrantIncomeNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIzLTItMS0xLTEwNDAxMg_1f67362e-7140-4041-a648-831941ddd26a">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="run:DeferredGrantIncomeNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIzLTQtMS0xLTEwNDAxMg_1abee0e1-4481-4225-b131-c44b42082bec">24,637</ix:nonFraction>&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="run:NonRecourseDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzI0LTItMS0xLTEwNDAxMg_74fb70b8-3918-4284-bc59-f178315dcf2a">1,449,513</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="run:NonRecourseDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzI0LTQtMS0xLTEwNDAxMg_682e7567-a093-46f9-9d92-165b3851d6ff">1,441,324</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzI1LTItMS0xLTEwNDAxMg_ba68906f-c0e5-41dc-bcf2-fae87fc4366d">15,260</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzI1LTQtMS0xLTEwNDAxMg_b99af1ac-ef90-45b5-b365-c8e15cff09da">25,205</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzI2LTItMS0xLTEwNDAxMg_7afd7d89-5fe4-416e-a58c-0d48ddb0462e">2,227,002</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzI2LTQtMS0xLTEwNDAxMg_a5fd62ca-2d5d-4c04-895a-1902dc465e05">2,152,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:top"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;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 holds certain variable interests in nonconsolidated VIEs established as a result of&#160;<ix:nonFraction unitRef="fund" contextRef="ib43bf13364914269b79a558af7dfdda4_D20220101-20221231" decimals="INF" name="run:NumberOfInvestmentFundsUsedByEntity" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90ZXh0cmVnaW9uOmFjOWQ0YjQ2ZTRhODRkMmU5NTNhMWQwN2ViNWM0ZTc2XzMxNA_b3c133cd-403e-45db-a037-fc8b64ee1892">six</ix:nonFraction> pass-through Fund arrangements as further explained in&#160;Note 13,&#160;</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 Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;The Company does not have material exposure to losses as a result of its involvement with the VIEs in excess of the amount of the pass-through financing obligation recorded in the Company&#8217;s consolidated financial statements. The Company is not considered the primary beneficiary of these VIEs.</span></div></ix:continuation><div id="iea61a218851848c1817cc652c4bc1d49_172"></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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:MinorityInterestDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzIvZnJhZzo5NWJmNWJkODgwY2Q0NTI2OWI3NmE4NjUyODAwYmJkNy90ZXh0cmVnaW9uOjk1YmY1YmQ4ODBjZDQ1MjY5Yjc2YTg2NTI4MDBiYmQ3XzYxNA_0cbaba66-6fcf-4ec4-a910-83cd78c816da" continuedAt="i35294cc82f9a4eee8037fa8b08728a96" escape="true">Redeemable Noncontrolling Interests </ix:nonNumeric></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%"><ix:continuation id="i35294cc82f9a4eee8037fa8b08728a96">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.</ix:continuation></span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_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 16. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzE3MDU_6db84c30-ad83-4310-91ab-4e8e7777e8a3" continuedAt="iab907f76ce354829bee662b66a464143" escape="true">Stockholders&#8217; Equity </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%"><ix:continuation id="iab907f76ce354829bee662b66a464143" continuedAt="ib0369cd9a21948c98fb52e68c5f7763a">Convertible Preferred Stock</ix:continuation></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;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="ib0369cd9a21948c98fb52e68c5f7763a"><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="ib884ff5bc4dc40ba92777fc28279f365_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzU3_0b83ecb4-2a03-4569-82fc-f6e5f08f89a1"><ix:nonFraction unitRef="shares" contextRef="ie97d1992c0cf45a6a416429ecab4971c_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzU3_64f5688c-5207-4daf-8cbd-609fadd41cad"><ix:nonFraction unitRef="shares" contextRef="ib884ff5bc4dc40ba92777fc28279f365_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzU3_88a8b500-c850-4c31-a2c4-aa660287d4f7"><ix:nonFraction unitRef="shares" contextRef="ie97d1992c0cf45a6a416429ecab4971c_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzU3_b10f6889-820e-4793-b980-694ca7a53e21">not</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> have any convertible preferred stock issued and outstanding as of December&#160;31, 2022 and 2021.</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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="us-gaap:DividendsPreferredStock" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzE1Mw_2a3d3936-c7dc-4c6c-acd3-66698f62da8f"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="INF" name="us-gaap:DividendsPreferredStock" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzE1Mw_439e1eee-1bc4-4574-8c1e-dbf22dbe2181"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="INF" name="us-gaap:DividendsPreferredStock" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzE1Mw_c20c7624-38f1-4fa8-8119-4e0f2ff9f770">not</ix:nonFraction></ix:nonFraction></ix:nonFraction> declare or pay any dividends in 2022, 2021 or 2020.</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, 2022, <ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="us-gaap:DividendsCommonStock" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzUxNQ_f7cdb663-4117-4b57-9669-03ed3a4802b8">no</ix:nonFraction> common stock dividends had been declared by the board of directors.</span></div><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:CommonStockReservedForIssuanceTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzE2OTk_b473f2ff-4001-4035-8d9f-8e6e411064c3" 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><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%">2022</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%">2021</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%"><ix:nonFraction unitRef="shares" contextRef="ib9b6fa19c9ac4cf999eef3c89ee57c79_I20221231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzQtMi0xLTEtMTA0MDEy_e459da79-c642-4059-a215-6c04cbb29929">9,534</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="id0cfc0a2c36445a2af8b270850f22aad_I20211231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzQtNC0xLTEtMTA0MDEy_ba98703a-b2ff-4937-b351-7cc3dd3786ad">11,084</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i1a3a414cac4a4946a7946ffcb3bf5eea_I20221231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzUtMi0xLTEtMTA0MDEy_a04c1ea8-1b84-4e5f-b422-58eacd10363c">20,534</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i0f0093345239446baedc716ac9239e25_I20211231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzUtNC0xLTEtMTA0MDEy_8b7ee7aa-c8dd-4d29-a69c-7356876242ad">22,371</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="ie385118de75e4e73a202ae062917e4ca_I20221231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzYtMi0xLTEtMTA0MDEy_69cd7499-1d4e-4adc-bebc-5a253ddad33b">10,071</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i4c4688d0e7834204a7dd10fe1206adc7_I20211231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzYtNC0xLTEtMTA0MDEy_7a5de55e-afa0-473e-9886-2388e3e35812">11,270</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="idded24d60a284450905627ccf2a64706_I20221231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzctMi0xLTEtMTA0MDEy_016c2cb2-5dcd-4a7b-8355-8db89d6e40fd">5,217</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="id61e9b6dcd284561b13347318e5b8bac_I20211231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzctNC0xLTEtMTA0MDEy_0ba746ca-15ae-4610-97f5-3389ca26d9e1">6,257</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i1c1343a9f8ce462e8517035402a39e53_I20221231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzgtMi0xLTEtMTA0MDEy_41dcd336-44e9-4662-855e-6d067190cc96">4,542</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="ic36752dec3934a1e921a37528b686e73_I20211231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzgtNC0xLTEtMTA0MDEy_c0db6ac3-e9a6-4ada-9433-35c8d512a041">4,485</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzktMi0xLTEtMTA0MDEy_98bf256d-3f3d-4623-8a28-48982935eadc">49,898</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><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%"><ix:nonFraction unitRef="shares" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzktNC0xLTEtMTA0MDEy_0c8e708a-1dcf-4498-ac85-91be0befc4ba">55,467</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></tr></table></div></ix:nonNumeric></ix:continuation><div id="iea61a218851848c1817cc652c4bc1d49_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 17. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTI2_bec72733-880f-4325-8b26-b59d5468d34d" continuedAt="i3b72ff17d9a047a8afe92c3c012c5cfb" escape="true">Stock-Based Compensation </ix:nonNumeric></span></div><ix:continuation id="i3b72ff17d9a047a8afe92c3c012c5cfb" continuedAt="i4095ff172c8d4fb1b4b47415d5c57b2b"><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="i911535bbaa414925a0fbdad0d51669fe_D20150301-20150331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzE5NQ_8b6dee6f-73fe-4c7d-bd38-a910bc657abd">3,000,000</ix:nonFraction> shares reserved for issuance under the 2013 Plan. An aggregate of <ix:nonFraction unitRef="shares" contextRef="i519c60720c644747840d3269ea95e617_I20150331" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzI2NA_daf56abe-621e-4136-a051-88b5c88839ea">4,500,000</ix:nonFraction> shares of common stock are 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="i230450e0582b4ee1aa6fed1b027f7062_I20150331" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc5OQ_0b0e02f9-a108-4c9d-b0ef-382af15a8fcc">8,044,829</ix:nonFraction> shares. Stock options granted to employees generally have a maximum term of <ix:nonNumeric contextRef="iee6d867c50b44197b2d8314009f1ed4f_D20150301-20150331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTI4_8f0fe2e8-596f-4b71-a9bc-8aa6e3ec40de">ten-years</ix:nonNumeric> and vest over a <ix:nonNumeric contextRef="i911535bbaa414925a0fbdad0d51669fe_D20150301-20150331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTM2_a4a7cc86-5bba-435e-b18d-8dae8da6ef06">four-year</ix:nonNumeric> period from the date of grant; <ix:nonFraction unitRef="number" contextRef="id415b298c2724f4dbf03c374bb437f84_D20150301-20150331" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzk0Mg_f34260f3-ac63-42df-880a-48cb38c8c576">25</ix:nonFraction>% vest at the end of <ix:nonNumeric contextRef="id415b298c2724f4dbf03c374bb437f84_D20150301-20150331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzk2NA_424ef8ab-d9ef-4929-80d2-e7399f758f28">one year</ix:nonNumeric>, and <ix:nonFraction unitRef="number" contextRef="i26f9058c4bda40488dcf0864cb37c071_D20150301-20150331" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzk3Mg_e67e7aa1-407a-4895-a2b4-5d8fcd1afb23">75</ix:nonFraction>% vest monthly over the remaining <ix:nonNumeric contextRef="i26f9058c4bda40488dcf0864cb37c071_D20150301-20150331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwMDc_da0b5736-0c74-4aa0-9914-5ed791fd23a6">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. 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. As of December&#160;31, 2022, the Company had not granted restricted stock or other equity awards (other than options) under the 2013 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. Under the Sunrun-VSI 2014 Plan, the Company may 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="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, 2022, a total of <ix:nonFraction unitRef="shares" contextRef="i3f55058507e04f9ea4576c7430824a39_I20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzI3NzE_6accb02f-0c7c-420a-a7a9-7acec5b135c1">9.5</ix:nonFraction> million shares of common stock were available for grant under the Sunrun-VSI 2014 Plan, subject to adjustment in the case of certain events. In addition, any shares that otherwise would be returned to the Omnibus Plan (as defined below) as the result of the expiration or termination of stock </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%">108</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="i4095ff172c8d4fb1b4b47415d5c57b2b" continuedAt="i48968e2327a14f82aad2a4ea6aa09515"><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%">options may be added to the Sunrun-VSI 2014 Plan. The number of shares available to grant under the Sunrun-VSI 2014 Plan is subject to an annual increase on the first day of each year.</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%">Long-term Incentive Plan</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%">In July 2013, Vivint Solar&#8217;s board of directors approved shares of common stock for <ix:nonFraction unitRef="planpool" contextRef="i99d7996aa4874838b975ce0cef2f1b9e_D20130701-20130731" decimals="INF" name="run:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzM4MDE_c76d5bfc-e3a9-4fd7-ab2f-ff1f577322c5">six</ix:nonFraction> Long-term Incentive Plan Pools (&#8220;LTIP Pools&#8221;) that comprise the 2013 Long-term Incentive Plan (the &#8220;LTIP&#8221;). Participants in the LTIP are allocated a portion of the LTIP Pools relative to the performance of other participants on a measurement date that is determined once performance conditions are met. The Merger Agreement provided that the LTIP awards outstanding immediately prior to the Closing Date were canceled and terminated and that subsequent to the Closing Date, each holder of a canceled LTIP award would be granted an RSU award to be settled in shares of Sunrun common stock, with the number of shares underlying such award calculated as if the LTIP performance hurdles were achieved, with the Closing Date as the determination date. As a result, approximately <ix:nonFraction unitRef="shares" contextRef="i99d7996aa4874838b975ce0cef2f1b9e_D20130701-20130731" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzQ1ODA_684a22ae-68fa-4b36-9858-0e753cfbf0e3">1.5</ix:nonFraction> million shares of the Company common stock were awarded as RSUs to LTIP participants with a grant date equal to the Closing Date. These RSUs vest in <ix:nonFraction unitRef="tranche" contextRef="i99d7996aa4874838b975ce0cef2f1b9e_D20130701-20130731" decimals="INF" name="run:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzQ3MjQ_ca301133-75ae-4e97-a88d-afe49381a26d">three</ix:nonFraction> equal installments, subject to the grantee&#8217;s continued provision of services to the Company. One-third vested <ix:nonNumeric contextRef="i70b86a0f45b540de8f6c8ed2c51a8a62_D20130701-20130731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzQ4Mzc_3f1b6a78-7b1c-4473-982e-491c37051939">30</ix:nonNumeric> days after the Closing Date, one-third vested <ix:nonNumeric contextRef="i60defc4c9e1c4742b21db97cf1ef49e6_D20130701-20130731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzQ4ODY_39f3b02c-66f7-4d81-b2b4-de808d1caa53">nine months</ix:nonNumeric> after the Closing Date, and one-third vested <ix:nonNumeric contextRef="i451bd37bbbb54430a4d84425dd9018eb_D20130701-20130731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzQ5Mzc_7ab28704-1507-4eea-bff6-ded85c844074">18</ix:nonNumeric> months after the Closing Date. As of December&#160;31, 2022, there are <ix:nonFraction unitRef="shares" contextRef="i920da2a51f304717b7c99b988e16f1b2_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzQ5ODQ_63cdca34-e025-4994-bf5a-1e8cd1d6c724">no</ix:nonFraction> remaining shares available for grant under the LTIP.</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%">2015 Equity Incentive Plan</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%">In July 2015, the Sunrun Board approved the 2015 Plan. An aggregate of <ix:nonFraction unitRef="shares" contextRef="if0c6493ae47c4a779235ce8ddefcc46a_I20150731" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzUxMzg_b263cf8a-2c2f-47d4-a862-824fd749af72">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="iae4d672ba220417a9b25f2ef8316524e_I20150731" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzU2ODQ_d7754576-23d0-4f30-bb56-6502c41b9b27">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="i464b3cd0393a481ca80abb4019f3b387_D20150701-20150731" decimals="INF" name="run:MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzU5MTQ_6ae4299f-fd36-40c5-9f5e-5091e0fd52c6">10</ix:nonFraction> million shares, <ix:nonFraction unitRef="number" contextRef="i464b3cd0393a481ca80abb4019f3b387_D20150701-20150731" decimals="INF" name="run:MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzU5MjU_f89b2489-f01b-4c06-b5d6-2975f1622347">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 2022 and 2021, an additional <ix:nonFraction unitRef="shares" contextRef="i712b7ecb17fc4eeb9489503dc5dd0ab0_D20220101-20221231" decimals="INF" name="run:AdditionalCommonStockSharesReservedForIssuance" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzYxMzU_7fa41e35-61f9-4251-9f92-af219af9c4b7">nil</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ic3685c401b284f46af277ba17fa421b9_D20210101-20211231" decimals="INF" name="run:AdditionalCommonStockSharesReservedForIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzYxNDI_f0f25b01-647a-4fad-a126-062fd6b99f1b">8,056,251</ix:nonFraction> shares, respectively, were reserved for issuance under the 2015 Plan pursuant to the automatic increase provision. Stock options granted to employees generally have a maximum term of <ix:nonNumeric contextRef="if7e007ab45fd45369a2d34e7bff6ca50_D20150701-20150731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTQy_5eb099fe-8c9e-401b-b37a-33d5c80a5a0a">ten-years</ix:nonNumeric> and vest over a <ix:nonNumeric contextRef="i2d3ec9ee12fa4dfc899980ba0a7058ec_D20150701-20150731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTM3_c0cc7b2b-6e0a-45ca-848d-304d3d0bbf91">four-year</ix:nonNumeric> period from the date of grant; <ix:nonFraction unitRef="number" contextRef="i1bd9a48d367447b7bb33d286b1ddd88a_D20150701-20150731" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzYzOTI_365fc2ba-d65f-46ec-8c7d-d41a3f444e20">25</ix:nonFraction>% vest at the end of <ix:nonNumeric contextRef="i1bd9a48d367447b7bb33d286b1ddd88a_D20150701-20150731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY0MTQ_899afb88-b497-49c3-af24-30afebfd20cb">one year</ix:nonNumeric>, and <ix:nonFraction unitRef="number" contextRef="idf1e7a88c7bd4b82896d6a53b8e06073_D20150701-20150731" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY0MjI_1240aae7-5510-4928-90d9-c5b87fdd37ee">75</ix:nonFraction>% vest monthly over the remaining <ix:nonNumeric contextRef="idf1e7a88c7bd4b82896d6a53b8e06073_D20150701-20150731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY0NTc_39001b70-6828-47df-bdb2-cb07097624aa">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="i1db7f479780e47e7adb983f4e48a3cac_D20150701-20150731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTQ5_67b49b1d-0766-431f-ba8b-fbe4d6337990">four-year</ix:nonNumeric> period from the date of grant; <ix:nonFraction unitRef="number" contextRef="i4b3abb9ed1664bab99b11da82ed92797_D20150701-20150731" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY4Mjc_469b9dad-a1a8-4660-aac2-bbb52db5e4c1">25</ix:nonFraction>% vest at the end of <ix:nonNumeric contextRef="i4b3abb9ed1664bab99b11da82ed92797_D20150701-20150731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY4NDk_e3ac326f-f38c-4c8a-b0c9-1ce25ff348e8">one year</ix:nonNumeric>, and <ix:nonFraction unitRef="number" contextRef="i3ab0a35917a74665bbb74f84e79f412d_D20150701-20150731" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY4NTc_cdbb2e96-bb43-4ab8-b785-0ed613039773">75</ix:nonFraction>% vest quarterly over the remaining <ix:nonNumeric contextRef="i3ab0a35917a74665bbb74f84e79f412d_D20150701-20150731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY4OTQ_5f53025d-2385-4882-8b24-282408e4f23b">three years</ix:nonNumeric>.</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;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="i48968e2327a14f82aad2a4ea6aa09515" continuedAt="ie76a17cfc145473d8bc3f726fda67cc6"><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTQ2_8020a0ab-da44-4629-9cfd-d8249efbaa83" 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, 2022 and 2021 (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, 2020</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%"><ix:nonFraction unitRef="shares" contextRef="i23dd601270714ab1860bee68a50d893d_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEtMi0xLTEtMTA0MDEy_e4ecbc2a-72f4-43f4-b700-56307bad224c">8,019</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i23dd601270714ab1860bee68a50d893d_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEtNC0xLTEtMTA0MDEy_7846863e-98ad-453d-b21b-85e206504705">10.35</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><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%"><ix:nonNumeric contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEtNi0xLTEtMTA0MDEy_0df5b405-3d90-4895-b653-97ea41d4503d">6.87</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i23dd601270714ab1860bee68a50d893d_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEtOC0xLTEtMTA0MDEy_e4119f5c-3917-4326-8157-340c89b0bb54">473,371</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></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%"><ix:nonFraction unitRef="shares" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzMtMi0xLTEtMTA0MDEy_df591c9c-3fa8-4134-bdb1-734967ea69c1">641</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzMtNC0xLTEtMTA0MDEy_8c84a862-988d-465e-b863-d047ce35ab49">47.06</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzQtMi0xLTEtMTA0MDEy_d965992f-79c0-489f-9144-3f178e1fda74">1,977</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzQtNC0xLTEtMTA0MDEy_d215bae5-0fe2-4111-9693-43950c0e6160">8.88</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzUtMi0xLTEtMTA0MDEy_eb9897a0-a2ba-4536-a1b8-f058fe3430f3">426</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzUtNC0xLTEtMTA0MDEy_bb2eda09-2fd2-461b-a5f4-b55da1fb4c47">24.70</ix:nonFraction>&#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, 2021</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%"><ix:nonFraction unitRef="shares" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzYtMi0xLTEtMTA0MDEy_03a0e68f-d173-439c-b83b-f206c2500d96">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: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%"><ix:nonFraction unitRef="usdPerShare" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzYtNC0xLTEtMTA0MDEy_5aead336-3769-4f2a-884d-c3679fc1fd32">13.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"></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%"><ix:nonNumeric contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzYtNi0xLTEtMTA0MDEy_bfcc7a96-d46b-4456-ace5-27b4357b6c2e">6.19</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzYtOC0xLTEtMTA0MDEy_0d8e4563-8095-4974-ad46-e8941862a906">140,326</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></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%"><ix:nonFraction unitRef="shares" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzctMi0xLTEtMTA0MDEy_251caf1a-7453-45b5-8fa3-7c2e050717b3">942</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzctNC0xLTEtMTA0MDEy_7d0fe4ad-f08a-4375-855e-28bfdbb81cd7">28.10</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzgtMi0xLTEtMTA0MDEy_3a359f58-ede2-4378-9422-b7892738be72">1,401</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzgtNC0xLTEtMTA0MDEy_2c936d39-e3ab-49c8-be31-3c53c59379d7">8.04</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzktMi0xLTEtMTA0MDEy_6f30a0de-3864-4f86-8484-70815116a5cb">581</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzktNC0xLTEtMTA0MDEy_3929460a-8710-4e18-9455-31f13de71490">28.17</ix:nonFraction>&#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, 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%"><ix:nonFraction unitRef="shares" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEwLTItMS0xLTEwNDAxMg_d9d78aee-b0ce-4371-b94a-da83ba901c18">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: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%"><ix:nonFraction unitRef="usdPerShare" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEwLTQtMS0xLTEwNDAxMg_982ed537-6d1f-4a2a-b866-26e96fa65f82">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: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%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEwLTYtMS0xLTEwNDAxMg_bf0fd3d6-af4e-407c-9df8-abc2cc459681">5.68</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEwLTgtMS0xLTEwNDAxMg_10878f9b-0cae-412b-90d3-b60ba1e08e50">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: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, 2022</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%"><ix:nonFraction unitRef="shares" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzExLTItMS0xLTEwNDAxMg_a4673b6c-dd71-4ee1-95b2-d2984608179a">3,820</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzExLTQtMS0xLTEwNDAxMg_12b01833-6a91-4595-a4d8-b0a9c9a9a984">11.36</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><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%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzExLTYtMS0xLTEwNDAxMg_a3043646-be56-4926-b5ac-36cb6bf731f3">4.58</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzExLTgtMS0xLTEwNDAxMg_1cc64390-f01e-4d3d-bd72-35543eb678aa">55,466</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></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, 2022</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%"><ix:nonFraction unitRef="shares" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEyLTItMS0xLTEwNDAxMg_c44306dc-46c3-4c02-91ec-dbc3fd0ef23c">5,217</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEyLTQtMS0xLTEwNDAxMg_79848b13-e7c3-48d1-82ec-5c38693e7c54">16.08</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><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%"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEyLTYtMS0xLTEwNDAxMg_5f853272-b043-481b-84f6-5f2b502bb09f">5.68</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEyLTgtMS0xLTEwNDAxMg_9474405f-48c8-4e5e-97c6-2941d43412d4">58,784</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></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, 2022, 2021 and 2020 were $<ix:nonFraction unitRef="usdPerShare" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc0NDk_8b0c0df6-a6be-4b93-a567-2bf31afb6380">17.21</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc0NTM_1487709a-0f9e-4f19-961e-b6bdc96596ce">27.72</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc0NjA_52d1b683-abef-49a8-8a88-be7f0f603d10">9.33</ix:nonFraction> per share, respectively. The total intrinsic value of the options exercised during the year ended December&#160;31, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc1Nzk_96c37038-fc19-4de7-8272-f5ebca778da5">30.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc1ODM_5211a488-cf4a-42e5-997e-31279bd8ddbc">106.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc1OTA_5de4a356-c0e9-45e0-980b-1aea6ddcd74f">251.7</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, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc4Mjk_50716f19-3bfb-4051-b160-9ac4fd425e8d">16.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc4MzM_bd2e2507-e2a3-4877-8439-ac29f6584b61">36.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc4NDA_ce7215ea-155c-447d-a836-64d1d7cee80a">104.8</ix:nonFraction> 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><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTQw_b612dc24-297e-47b2-9415-f469a65438a4" 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><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%">2022</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%">2021</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%">2020</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%"><ix:nonFraction unitRef="number" contextRef="ib2329d30afc04e2fa599537667e02247_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzItMi0xLTEtMTA0MDEyL3RleHRyZWdpb246MzkxNDgzMzUyYWFmNGY2ZGI4ZDEyZDMxZTI5OGIwNTRfNA_205f07a3-0a88-48c6-b8ca-720b7b27579a">1.60</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="id0158754616d4095aa7c3b1a302e077d_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzItMi0xLTEtMTA0MDEyL3RleHRyZWdpb246MzkxNDgzMzUyYWFmNGY2ZGI4ZDEyZDMxZTI5OGIwNTRfOQ_8a1d6445-659a-4a3c-bd40-49e9d3fb8ffc">3.80</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i9fd3d9c4b8b34ff59bcd525e9295ef63_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzItNC0xLTEtMTA0MDEyL3RleHRyZWdpb246OTc2ODk3MGE5Nzc0NDcyMGE1YzNmMTMzZGI0OWIxZTdfNA_510674d4-e7cf-49bb-826c-e8493189e20d">0.90</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="id2afd1d7a9f94c428a7de71451589113_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzItNC0xLTEtMTA0MDEyL3RleHRyZWdpb246OTc2ODk3MGE5Nzc0NDcyMGE1YzNmMTMzZGI0OWIxZTdfOQ_2e71f678-7f15-4ef6-8b31-3ad2c3661e99">1.30</ix:nonFraction>%</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;<ix:nonFraction unitRef="number" contextRef="i38aa728ba2e64f2188f172601f33b2fb_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzItNi0xLTEtMTA0MDEyL3RleHRyZWdpb246YmI2MGIyN2NhNTUxNDY5YzkxYTY4ODhmM2MxNjgxYWVfNQ_e26ce300-238d-41ad-9dcc-4ed61689fee7">0.30</ix:nonFraction> % - <ix:nonFraction unitRef="number" contextRef="i4fddef05696942009acab92cc4b43eba_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzItNi0xLTEtMTA0MDEyL3RleHRyZWdpb246YmI2MGIyN2NhNTUxNDY5YzkxYTY4ODhmM2MxNjgxYWVfMTA_0e4e151c-9a6e-486e-a061-6bc7c0ed6020">1.50</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><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="ib2329d30afc04e2fa599537667e02247_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzMtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246NTA3NTExYjU1ZjEwNDdiNzk5MjhiNzkyYjJiYjI1OGZfNA_c1f832ff-2d57-4fc6-8072-b906a714b17f">65.60</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="id0158754616d4095aa7c3b1a302e077d_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzMtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246NTA3NTExYjU1ZjEwNDdiNzk5MjhiNzkyYjJiYjI1OGZfOQ_e4c528bf-4e44-4276-9932-6b86462982a9">69.40</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i9fd3d9c4b8b34ff59bcd525e9295ef63_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzMtNC0xLTEtMTA0MDEyL3RleHRyZWdpb246MzVkYjYzODQ3MjVkNDU3MjkxMjVjNWY5OTQzZTY4ZGNfNA_0fa5b5f4-bbf1-4c34-aa38-ebdb535ffc07">63.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="id2afd1d7a9f94c428a7de71451589113_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzMtNC0xLTEtMTA0MDEyL3RleHRyZWdpb246MzVkYjYzODQ3MjVkNDU3MjkxMjVjNWY5OTQzZTY4ZGNfOQ_feefdfac-f105-4b53-aff5-f45f3a43b734">67.80</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i38aa728ba2e64f2188f172601f33b2fb_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzMtNi0xLTEtMTA0MDEyL3RleHRyZWdpb246Nzk1ZjJhYTdjZTYxNGRiMDkzODE2MDM3ZGVlNDc2MWNfNA_1b64f514-1d4c-4bd9-b1ab-7b2d59f26ca2">54.40</ix:nonFraction> % - <ix:nonFraction unitRef="number" contextRef="i4fddef05696942009acab92cc4b43eba_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzMtNi0xLTEtMTA0MDEyL3RleHRyZWdpb246Nzk1ZjJhYTdjZTYxNGRiMDkzODE2MDM3ZGVlNDc2MWNfOQ_912a0dfd-fa6c-4a04-954b-f271871df1f9">59.70</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><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="ib2329d30afc04e2fa599537667e02247_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzQtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246OWU4ZWY1OTZlNDU4NGU4ZmFjNGVjZmI3MjhiMmY2ZDlfNA_af78a93b-428c-48f3-b9c4-01c64e5a080c">6.10</ix:nonNumeric> </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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i9fd3d9c4b8b34ff59bcd525e9295ef63_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzQtNC0xLTEtMTA0MDEyL3RleHRyZWdpb246OGQ5YTExOTAzZDRmNGQwMmE1NjQ2YTZiNDBmOTJhNTBfNA_9e73a234-0377-43b9-af62-a4f1953e4469">6.00</ix:nonNumeric> - <ix:nonNumeric contextRef="id2afd1d7a9f94c428a7de71451589113_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzQtNC0xLTEtMTA0MDEyL3RleHRyZWdpb246OGQ5YTExOTAzZDRmNGQwMmE1NjQ2YTZiNDBmOTJhNTBfOQ_6f742386-d9da-4781-8884-0ac7f8482bef">6.10</ix:nonNumeric></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i38aa728ba2e64f2188f172601f33b2fb_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzQtNi0xLTEtMTA0MDEyL3RleHRyZWdpb246ZjdmMmYwMWZiYjM0NDE1ODg3NGI5ZjI3YjhmNjFhMDZfNA_0fa6d4d7-d90a-40ff-bea1-69e0f5e4c0d5">5.30</ix:nonNumeric> - <ix:nonNumeric contextRef="i4fddef05696942009acab92cc4b43eba_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzQtNi0xLTEtMTA0MDEyL3RleHRyZWdpb246ZjdmMmYwMWZiYjM0NDE1ODg3NGI5ZjI3YjhmNjFhMDZfOQ_a3e158e5-bbf9-4faa-8f86-5a845d7b4b53">6.10</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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzUtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246NjEwNDMzYjczNjIxNGEwZjhiMDlmZWVlZmM2NGEwZTFfNA_ac469596-05fb-40d1-a6a7-4319a53be749">&#8212;</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzUtNC0xLTEtMTA0MDEyL3RleHRyZWdpb246ZWYzOWEzMWVlYWE2NDViOTgyN2Y4YmY2NDMxNjQxNzNfNA_cf059b51-2770-49b0-86fb-8967b728bc32">&#8212;</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzUtNi0xLTEtMTA0MDEyL3RleHRyZWdpb246MmE5OTk4ZmViOTY4NGRjNTkyODBhNjQ0YjM1YzQ2MDVfNA_a40595cc-23f7-4d55-931c-2327db7342e5">&#8212;</ix:nonFraction>%</span></div></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. 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 and for the stock options granted in the year ended December 31, 2021 and 2020, the Company considered the volatility data of a group of publicly traded peer companies in its industry. 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: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%">110</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="ie76a17cfc145473d8bc3f726fda67cc6" continuedAt="if016cb997a544ecab98a1f0a1fe83e60"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTUy_31010933-4440-4e50-92dc-541ab5497324" 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, 2022 and 2021 (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, 2020</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%"><ix:nonFraction unitRef="shares" contextRef="i432f686d8bbb4b1b8e3e6ddd7f8058ad_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzEtMi0xLTEtMTA0MDEy_ce81edf3-888d-4517-9b68-099742432918">7,103</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i432f686d8bbb4b1b8e3e6ddd7f8058ad_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzEtNC0xLTEtMTA0MDEy_408225f6-c2d4-4047-b1fc-902a67b36d93">40.17</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></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%"><ix:nonFraction unitRef="shares" contextRef="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzMtMi0xLTEtMTA0MDEy_8a8cb71b-b94b-4f28-962a-3c963692c55b">1,992</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzMtNC0xLTEtMTA0MDEy_e55662d5-af86-4ae9-8d01-45864789cd18">48.12</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzQtMi0xLTEtMTA0MDEy_571c689d-66fa-4569-8ad0-4b728e567ebb">3,755</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzQtNC0xLTEtMTA0MDEy_b0d1621a-df7c-4279-b427-6b72cedd187f">42.70</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzUtMi0xLTEtMTA0MDEy_7e0a96bf-77e6-4009-8921-a0c9996a3232">855</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzUtNC0xLTEtMTA0MDEy_982bfd18-db17-44f0-9dd2-04ff2b26e907">34.05</ix:nonFraction>&#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, 2021</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%"><ix:nonFraction unitRef="shares" contextRef="ic36752dec3934a1e921a37528b686e73_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzYtMi0xLTEtMTA0MDEy_bbe1cfd4-533f-4673-9fec-880dcddf985c">4,485</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic36752dec3934a1e921a37528b686e73_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzYtNC0xLTEtMTA0MDEy_e5f522b4-9e70-468a-8fcd-d42638dcc7cf">42.73</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></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%"><ix:nonFraction unitRef="shares" contextRef="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzctMi0xLTEtMTA0MDEy_20cf352d-3835-4fb6-a7b6-0d62eca86551">4,500</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzctNC0xLTEtMTA0MDEy_e3112522-1550-49d2-91fa-df591850e40a">27.66</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzgtMi0xLTEtMTA0MDEy_c62445e8-240c-4d7f-900c-13cb06422d2b">2,968</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzgtNC0xLTEtMTA0MDEy_d800e559-c84a-4336-935f-7e1be543617d">40.31</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzktMi0xLTEtMTA0MDEy_7491183a-2aae-45df-b9b9-b468aa20cf19">1,475</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzktNC0xLTEtMTA0MDEy_f705120f-c61c-4259-b487-65852345024b">35.85</ix:nonFraction>&#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, 2022</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%"><ix:nonFraction unitRef="shares" contextRef="i1c1343a9f8ce462e8517035402a39e53_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzEwLTItMS0xLTEwNDAxMg_82c38b6f-7852-4f2f-90a9-b598d260abd6">4,542</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1c1343a9f8ce462e8517035402a39e53_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzEwLTQtMS0xLTEwNDAxMg_62f214b4-da0c-43c6-a6ff-c6f73d8b5b56">31.60</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></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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzkyNzU_9e9f5485-62ca-4d2a-834f-3d8600d9424f">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="iaf64370446034bf9aa23aa1795233533_I20221231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzE2NDkyNjc0NTU0MDE_d7e3083f-ffc2-40a9-9f37-6bd4c2fcb89d">0.01</ix:nonFraction> per share, and <ix:nonFraction unitRef="shares" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="run:ClassOfWarrantOrRightWarrantsOrRightsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzE2NDkyNjc0NTUzNjU_283ade57-637d-4871-9948-1d8f30187178">346,269</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="INF" name="run:ClassOfWarrantOrRightWarrantsOrRightsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzk0NjU_5b82a448-70d9-47fe-9a0d-21dbb4fc2494">69,309</ix:nonFraction> warrants were exercised during the years ended December&#160;31, 2022 and 2021, 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, 2022 and 2021, the Company recognized stock-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="i5c59afc8355c40fbbcaf14548c952e36_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzIxOTkwMjMyNjkzMjE_cbfee2b4-db5a-468f-9ce0-c775573c7bdd">4.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if089e8752426443a83f7ff15de3e308a_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzIxOTkwMjMyNjkzMzE_df28097e-26d1-4d42-8bb1-964861344de9">10.7</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="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 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="i61096fc3529c438685909d122d31d515_D20220101-20221231" name="run:SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzk4NDI_f0a68bf4-5785-4755-9cb3-5e5fe53cdd9f">24</ix:nonNumeric>-month offering period which encompasses <ix:nonFraction unitRef="purchase_period" contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231" decimals="INF" name="run:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzk4ODU_55660c8d-9e28-486f-84c0-b896c562cf53">four</ix:nonFraction> <ix:nonNumeric contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231" name="run:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTMw_1832c340-4eed-442d-a471-c0309f80289f">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="id5e74db4c2d342c3b797fc0193acd6af_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwMTQ1_5f1deafb-c3f9-4549-8bad-1d314a6a3582">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="id5e74db4c2d342c3b797fc0193acd6af_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwMzE4_f2b3db18-b2c8-409b-8990-b5d3bd545893">15</ix:nonFraction>% of payroll, with a cap of $<ix:nonFraction unitRef="usd" contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231" decimals="INF" name="run:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwMzQ3_ebbf5283-6f33-4615-9342-4a17dab25908">25,000</ix:nonFraction> of fair market value of shares in any calendar year and <ix:nonFraction unitRef="shares" contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwNDA2_ad2ec550-ad26-4740-a46b-8c7c79dd54e6">10,000</ix:nonFraction> shares per employee per purchase period. Under the ESPP, <ix:nonFraction unitRef="shares" contextRef="id5e74db4c2d342c3b797fc0193acd6af_I20221231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwNDY2_7ecc8bb8-3d4b-431e-b3d5-ff21c9a3bb94">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="id5e74db4c2d342c3b797fc0193acd6af_I20221231" decimals="INF" name="run:AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwNzU2_979c0d8a-43ee-4e21-99d4-4746acb0d2f9">5</ix:nonFraction> million shares, <ix:nonFraction unitRef="number" contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231" decimals="INF" name="run:MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwNzY3_f096b9b7-cbf7-488e-adb7-a180099e4968">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 2022 and 2021, the Board of Directors authorized an additional <ix:nonFraction unitRef="shares" contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231" decimals="INF" name="run:AdditionalCommonStockSharesReservedForIssuance" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzExMDE1_886f31c3-9e71-46c7-9491-f0755e84bcff">nil</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ia34e16872f8545e5b901b364bd3efc87_D20210101-20211231" decimals="INF" name="run:AdditionalCommonStockSharesReservedForIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzExMDIy_2b6b2844-71d5-4537-9bc2-2af6d15d4107">4,028,125</ix:nonFraction> shares, respectively, 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTMx_37113de7-f9b2-4b01-b8d0-a73163529f01" 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><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%">2022</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%">2021</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%">2020</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%"><ix:nonFraction unitRef="usd" contextRef="i30077c8220a742559cb76abe9b397d9f_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzItMi0xLTEtMTA0MDEy_070ae752-99b5-4ba3-b2b9-eb394dde6222">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"></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%"><ix:nonFraction unitRef="usd" contextRef="ic9fe4e6f555e46db92057cc4a849aded_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzItNC0xLTEtMTA0MDEy_ed0b8678-4b00-48c8-956b-3391f1995e5b">11,469</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><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%"><ix:nonFraction unitRef="usd" contextRef="iac300e4d684445f087f7dcd5d6c82b63_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzItNi0xLTEtMTA0MDEy_60645af0-e35c-4620-897b-8d4720046681">4,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"></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%"><ix:nonFraction unitRef="usd" contextRef="i02e309de33a74747960afba122acaa3d_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzMtMi0xLTEtMTA0MDEy_41712624-12d8-4f4d-b361-8ff5de3cca30">9,274</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9e1b99e5d1624f3fb137a27f4cc09f6d_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzMtNC0xLTEtMTA0MDEy_034136b7-dba6-42a8-8219-addc395ccef9">5,775</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i551061017aa9422cb3da2b8ab3b49758_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzMtNi0xLTEtMTA0MDEy_9208d9ed-e8c6-462c-8934-0bf41cf23636">1,582</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i14bd4adbc79f4580b15ac0241577e429_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzQtMi0xLTEtMTA0MDEy_82cbd575-4c1d-4cf8-8b9c-2968753784c4">56,857</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9c849b08e7d047fabc33af757af1cdd5_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzQtNC0xLTEtMTA0MDEy_93686168-ecd7-4e29-8a7f-ac4ad38c3118">104,087</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2683432bf0474dbc9e201782b965ee7d_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzQtNi0xLTEtMTA0MDEy_0df8f7e3-e0ea-4c42-90b7-d9bcb01c6bf0">53,366</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7f01f3c30f894aa8bd1e242542c82939_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzUtMi0xLTEtMTA0MDEy_516abd81-11a5-4be5-b1b2-17ec582e0696">2,667</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i65d0c5a5122849d2b41ef2282bb03a36_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzUtNC0xLTEtMTA0MDEy_408c2710-05a1-43cf-be1e-8fba0b2f18fe">3,806</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i6b7d2f75ae2343f8bf4e20e854b189bd_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzUtNi0xLTEtMTA0MDEy_49865043-5822-4719-a19d-554ca8ae6092">2,518</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i40ca5cbb6291435ba827ef96f930bbd7_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzYtMi0xLTEtMTA0MDEy_273501c8-641f-4318-8855-cc65cc5fd98d">32,654</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i11024625e72043bda0c906cb04d7a9e6_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzYtNC0xLTEtMTA0MDEy_a3b44497-23d2-490e-855d-1d1023ae6508">85,863</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ie697022b4f394eaf9232dc8c1e2101bf_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzYtNi0xLTEtMTA0MDEy_19fbb73e-3631-4606-bc3a-6e5005ad85a3">108,806</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzctMi0xLTEtMTA0MDEy_3edb9ec7-f64f-4d4b-9840-fde931ce067a">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"></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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzctNC0xLTEtMTA0MDEy_948375e3-6139-4a8b-bd40-82ffaf166fb5">211,000</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><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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzctNi0xLTEtMTA0MDEy_7a2a193c-dd94-4bc7-a37d-c9db15df7eb7">170,587</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></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%">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="if016cb997a544ecab98a1f0a1fe83e60"><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, 2022 and 2021, stock-based compensation expense capitalized to the Company&#8217;s consolidated balance sheet was $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzExNDA1_320d94c2-55ba-4897-8c64-0b1c626109cc">12.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzIxOTkwMjMyNjkzMzg_49ee1e2f-97ae-44da-88f1-7bcfc0cbe2fa">10.9</ix:nonFraction> million, respectively. As of December&#160;31, 2022 and 2021, total unrecognized compensation cost related to outstanding stock options and RSUs was $<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzExNTM0_b217de7c-1123-4239-9fcc-389176fa00c2">142.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzExNTQx_704edf6c-fde8-4140-b997-48dc2dedfb39">175.8</ix:nonFraction> million, respectively, which are expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzExNjI5_a8d916f7-e43f-46fb-8ddc-7c1b10da83cc">2.7</ix:nonNumeric> years. Total unrecognized compensation cost includes the assumed unvested Vivint Solar awards to be recognized as stock-based compensation expense over the remaining requisite service period. Per ASC 805, the replacement of stock options or other share-based payment awards in conjunction with a business combination represents a modification of share-based payment awards that must be accounted for in accordance with ASC 718, Stock Compensation. As a result of the Company&#8217;s issuance of replacement awards, a portion of the fair-value-based measure of the replacement awards is included in the purchase consideration. To determine the portion of the replacement awards that is part of the purchase consideration, the Company measured the fair value of both the replacement awards and the historical awards as of the Acquisition Date. The fair value of the replacement awards, whether vested or unvested, was included in the purchase consideration to the extent that pre-acquisition services were rendered. In the year ended December&#160;31, 2022, the Company recognized compensation cost of $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEyNzA2_e6153022-2d56-4989-b67a-ca230df9d1e2">4.6</ix:nonFraction> million for modifications due to accelerated vesting of unvested outstanding shares for <ix:nonFraction unitRef="grantee" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="run:NumberOfGrantees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEyNzg5_bf3d8b54-36a7-4d86-9a23-d1472bb6f81b">30</ix:nonFraction> grantees.</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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMTI2_d3c4bf1b-0585-4da3-b632-c3fd95175d9d">19,500</ix:nonFraction> for calendar year 2022). Under the Sunrun 401(k) Plan, the Company matches <ix:nonFraction unitRef="number" contextRef="id272463709e84e369699f766b7d059e3_D20220101-20221231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMjAy_874c2691-57fe-4d1e-b4d2-8c7e998ac65b">100</ix:nonFraction>% of the first <ix:nonFraction unitRef="number" contextRef="id272463709e84e369699f766b7d059e3_D20220101-20221231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMjE4_2b25229e-e94f-425f-a39c-0c9ed5693507">1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="id05fd56b53b64339955e5f40c580c7e9_D20220101-20221231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMjI1_252fcbbd-4139-4e2a-b8ea-1e8eaaec0c3b">50</ix:nonFraction>% of the next <ix:nonFraction unitRef="number" contextRef="id05fd56b53b64339955e5f40c580c7e9_D20220101-20221231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMjQw_64a80faa-063b-4d15-a5d4-b2c634e9bfc5">5</ix:nonFraction>% of each employee's contributions. Under the Vivint Solar 401(k) Plan, the Company matches <ix:nonFraction unitRef="number" contextRef="i681b181cf9df45a8b42838462c4a27ae_D20220101-20221231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMzMz_c2dd727e-c413-4d64-9829-b7c408495bf1">33</ix:nonFraction>% of each employee's contributions up to a maximum of <ix:nonFraction unitRef="number" contextRef="i681b181cf9df45a8b42838462c4a27ae_D20220101-20221231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMzg4_3d74f121-0480-498d-b63b-ac510408af4e">6</ix:nonFraction>% of the employee&#8217;s eligible earnings. The Company recognized expense of $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNDYy_a529e294-cc92-4638-81c3-37c1c33c0943">21.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNDY2_b84a81fe-1616-4083-a228-4f0df913fe3c">14.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzIxOTkwMjMyNjkzNTY_8888f155-9b06-4aae-b9cc-f134e70e5f34">9.6</ix:nonFraction> million in the years ended December&#160;31, 2022, 2021 and 2020, respectively.</span></div></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_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 18. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1OTc_4fa0a92b-e5ed-4734-9a99-3523165cc7df" continuedAt="i5b242d6953a34376a7b62e33df09c339" escape="true">Income Taxes </ix:nonNumeric></span></div><ix:continuation id="i5b242d6953a34376a7b62e33df09c339" continuedAt="ic0ff65a261bc4251b21f5c78cbb63eab"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1ODM_808f237b-52ee-473b-9282-6fa986c951aa" 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 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%">2022</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%">2021</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%">2020</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%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzItMi0xLTEtMTA0MDEy_f6b522c8-9b35-496b-aae3-82369086672f">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"></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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzItNC0xLTEtMTA0MDEy_5fe09ef5-2e36-419c-b103-65f601796a4b">70,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><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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzItNi0xLTEtMTA0MDEy_85dcc247-341f-448b-a50a-19cbde716440">233,967</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></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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzMtMi0xLTEtMTA0MDEy_e92d7c33-b4b4-4da7-bfad-c93266883b5d">1,023,022</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzMtNC0xLTEtMTA0MDEy_7d686fa2-4bea-4303-90d8-95241afe77ab">901,107</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzMtNi0xLTEtMTA0MDEy_25f24952-4af0-4e5c-abe8-c54eb7fa406a">453,554</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzQtMi0xLTEtMTA0MDEy_d9eefe3b-56ac-4f8e-8548-6857405ef5eb">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"></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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzQtNC0xLTEtMTA0MDEy_637b1d93-7b4e-4e81-8cb0-1221dc652057">971,259</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><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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzQtNi0xLTEtMTA0MDEy_d2471a25-ef59-4e86-925e-1d4fa2e3c6d7">687,521</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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1ODQ_7e40477f-0331-455e-a1a5-1b9e4218a308" 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 provision (benefit) 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%">2022</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%">2021</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%">2020</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzMtMi0xLTEtMTA0MDEy_f64543d1-1f8d-48eb-a5de-c0c912d73610">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzMtNC0xLTEtMTA0MDEy_f1275be0-c02b-40dd-af9f-a75376c549d0">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzMtNi0xLTEtMTA0MDEy_9af347c1-f02e-469e-b22d-6e11cd421a01">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzQtMi0xLTEtMTA0MDEy_8e08ee05-5e5a-41d8-a77d-83def1e91558">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzQtNC0xLTEtMTA0MDEy_ecf2cd0c-1fd6-4d5b-a71f-54480e877faa">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzQtNi0xLTEtMTA0MDEy_dbe9a293-342d-4eec-9c48-83327ca20002">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzUtMi0xLTEtMTA0MDEy_f71ca740-44f7-4514-b3c3-db2d5b337f7a">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzUtNC0xLTEtMTA0MDEy_6ad10728-0ef1-4771-823c-992e5062a8e2">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzUtNi0xLTEtMTA0MDEy_6a624b71-d652-49d4-a718-b3b1a726f34e">1,422</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzYtMi0xLTEtMTA0MDEy_bd52411f-f229-40ba-ae77-7809e3701e91">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzYtNC0xLTEtMTA0MDEy_975db92b-71cd-4527-ae33-9b938a8099d6">&#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><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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzYtNi0xLTEtMTA0MDEy_67352287-36d1-447a-96a0-62e581136c95">1,422</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></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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzgtMi0xLTEtMTA0MDEy_aa6c8b3a-a48a-4fb1-920f-caeeff7aff92">1,460</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzgtNC0xLTEtMTA0MDEy_cd484785-547c-43cd-9bfd-55db8b8796bc">13,938</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzgtNi0xLTEtMTA0MDEy_9f250517-c010-4554-bf60-f4b8498c8b16">61,387</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzktMi0xLTEtMTA0MDEy_7e9813f5-6ad1-48e5-b0db-01f8c9e7e745">831</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzktNC0xLTEtMTA0MDEy_5b488b65-df7c-4e5f-a4bb-155297c71532">4,667</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzktNi0xLTEtMTA0MDEy_9b768c4d-037d-4f5c-85c4-c5c8bbbcba7c">2,236</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzEwLTItMS0xLTEwNDAxMg_ad098394-9e2c-4a87-8cba-1147c4b37827">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzEwLTQtMS0xLTEwNDAxMg_8bea3b73-176f-4498-8a7f-aeb6fac99c42">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzEwLTYtMS0xLTEwNDAxMg_d84e3e60-a8c5-447a-813c-98284d4d7bff">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzExLTItMS0xLTEwNDAxMg_1d93d512-916c-4e24-9d23-95356d1e5609">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"></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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzExLTQtMS0xLTEwNDAxMg_d082ab78-5c60-4b5e-98b2-e92fb7c794f3">9,271</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><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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzExLTYtMS0xLTEwNDAxMg_220bd58d-3e83-4cc1-b8ef-24ba005da473">59,151</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></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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzEyLTItMS0xLTEwNDAxMg_01c132d9-6514-4fad-b85c-0228729261fc">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"></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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzEyLTQtMS0xLTEwNDAxMg_5a59b78b-fad7-4903-aa91-41acfb5b852e">9,271</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><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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzEyLTYtMS0xLTEwNDAxMg_9f6d624b-2481-4df8-826c-c097214b5488">60,573</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></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%">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="ic0ff65a261bc4251b21f5c78cbb63eab" continuedAt="i5a5e3679e7914d09a5a2a1c3dde57e56"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1OTA_7269b5bf-6bf5-4c17-ad86-f5f6e3fdf0a5" 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><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%">2022</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%">2021</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%">2020</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%">(<ix:nonFraction unitRef="number" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzItMi0xLTEtMTA0MDEy_9fe120f1-4450-4ca1-a7ed-3cda2c7fe529">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><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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzItNC0xLTEtMTA0MDEy_49b760b2-bf70-4d4c-a60c-7fbe1c34e8ca">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><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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzItNi0xLTEtMTA0MDEy_9304c6ed-51e8-4af4-a1c1-7663b516bb0e">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><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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzMtMi0xLTEtMTA0MDEy_0b0ed45f-f54d-4d55-ba82-52053a817e8e">3.42</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="number" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzMtNC0xLTEtMTA0MDEy_fb42919b-5995-49e3-8b15-74f2b35a52e6">2.30</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="number" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzMtNi0xLTEtMTA0MDEy_8b68cd46-293d-4065-8417-435f137df7f4">1.69</ix:nonFraction>)</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%">Effect of noncontrolling 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzQtMi0xLTEtMTA0MDEy_9384ec8b-d9ec-4b03-98dc-f4b563283918">25.35</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzQtNC0xLTEtMTA0MDEy_b3a7d630-4779-4726-9b6c-b78ddefd5ed0">19.48</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzQtNi0xLTEtMTA0MDEy_1737f1cd-59fd-473a-a63b-f97a66375a86">13.85</ix:nonFraction>&#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%">Stock-based compensation</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%"><ix:nonFraction unitRef="number" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzUtMi0xLTEtMTA0MDEy_672867e9-d4dc-4fcf-8e68-f62d6291362e">1.03</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzUtNC0xLTEtMTA0MDEy_cc0abc57-d5c7-4464-a5ed-d47c1002b332">0.29</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="number" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzUtNi0xLTEtMTA0MDEy_4fc5506b-e695-48f3-9a83-1f8da8696772">2.98</ix:nonFraction>)</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="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: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:#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%">(<ix:nonFraction unitRef="number" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzctMi0xLTEtMTA0MDEy_b1e617cf-4944-49b8-be23-eba3b3ab7c54">1.42</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="number" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzctNC0xLTEtMTA0MDEy_6e4cefad-afbe-47c5-acd1-e3e7ca4d0a14">0.82</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="number" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzctNi0xLTEtMTA0MDEy_9cec0df2-3ecf-4389-a98f-012e17d37992">0.77</ix:nonFraction>)</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"><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:#ffffff;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%">(<ix:nonFraction unitRef="number" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzgtMi0xLTEtMTA0MDEy_a83b4a0c-8b6c-4610-b240-20714aa8eb38">7.47</ix:nonFraction>)</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%"><ix:nonFraction unitRef="number" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzgtNC0xLTEtMTA0MDEy_414d6af2-0d1a-414a-acc0-19ddf3262512">4.67</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzgtNi0xLTEtMTA0MDEy_0dbe7763-3163-4d07-9d9e-fb1f256800a2">3.45</ix:nonFraction>&#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"><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:#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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzktMi0xLTEtMTA0MDEy_2b324e4e-fc05-4f8d-ad3a-6bc9ec20b4d6">0.36</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzktNC0xLTEtMTA0MDEy_bb0bd014-c720-47eb-b219-c3d9370855ed">0.63</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzktNi0xLTEtMTA0MDEy_559ec883-a928-44ed-9673-b2b697859f32">0.33</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzEwLTItMS0xLTEwNDAxMg_e0614d8c-c5fd-4ca8-a22a-238b3df7ea4c">0.27</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"><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;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="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzEwLTQtMS0xLTEwNDAxMg_02316cd1-1fc5-45d7-bf44-16745728e565">0.95</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"><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;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="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzEwLTYtMS0xLTEwNDAxMg_4834e0a0-0525-41aa-862a-2238d9bd8a9c">8.81</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"><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="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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1ODA_30c78429-3e4e-4574-a806-a0064837df40" continuedAt="i7dbb89b968ad446f87ecbcdfabc8fe77" 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="i7dbb89b968ad446f87ecbcdfabc8fe77"><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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzMtMi0xLTEtMTA0MDEy_397456a9-dfe3-4803-8b86-b1665ac9f023">39,942</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzMtNC0xLTEtMTA0MDEy_ce1431a4-417f-4830-9dfe-71ba938f3c96">53,506</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzQtMi0xLTEtMTA0MDEy_c8113073-0eaa-4858-9f05-8176c4fa4d1b">70,491</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzQtNC0xLTEtMTA0MDEy_e2b91ec9-5140-430a-b28c-a702c872c467">52,017</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzUtMi0xLTEtMTA0MDEy_3ac0f276-41d6-49e1-beed-f8aaba2bf6d7">625,147</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzUtNC0xLTEtMTA0MDEy_0dcc2c5c-0c0d-4064-95e7-26d79034e913">605,416</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzYtMi0xLTEtMTA0MDEy_12503b4d-cad0-4c9c-abf8-f3c2ab3720bb">11,327</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzYtNC0xLTEtMTA0MDEy_0591badd-1f02-4125-a56c-5be91dd34209">15,345</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzctMi0xLTEtMTA0MDEy_e73b71f5-1c97-43c4-b290-3b35f7677d89">108,107</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzctNC0xLTEtMTA0MDEy_9b158108-1bd6-4d7c-b8da-ca3466c02fe9">95,889</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzgtMi0xLTEtMTA0MDEy_6f4b189a-8ff6-4f1e-9690-6adda7aca269">16,386</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzgtNC0xLTEtMTA0MDEy_d09660c4-e852-4a6a-8852-f4d1f52aa889">5,644</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:DeferredTaxAssetUNICAPCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzktMi0xLTEtMTA0MDEy_a42442f3-f7a4-42b4-a381-ffbc3d336683">149,873</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="run:DeferredTaxAssetUNICAPCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzktNC0xLTEtMTA0MDEy_5d085811-df30-4a83-a758-53f767f0e787">61,671</ix:nonFraction>&#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 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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsDerivativeInstruments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzEwLTItMS0xLTEwNDAxMg_6ae5b767-dc84-4aff-9768-bad3deaf0241">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDerivativeInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzEwLTQtMS0xLTEwNDAxMg_2a6094e6-86c0-4632-adac-e58cf7dc169f">39,784</ix:nonFraction>&#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: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:#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzExLTItMS0xLTEwNDAxMg_0138ab69-ea71-4e83-b345-6b81fb8d0539">1,021,273</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzExLTQtMS0xLTEwNDAxMg_f6c36bcb-b53e-4761-ad66-dde0cd013c2d">929,272</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></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%">Less: Valuation allowance</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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzEyLTItMS0xLTEwNDAxMg_357415ec-4b0e-4bfa-9bdc-41a3e311d200">61,695</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzEyLTQtMS0xLTEwNDAxMg_7082c74b-96d7-4fff-b854-6f537862bb69">136,682</ix:nonFraction>)</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: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:#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzEzLTItMS0xLTEwNDAxMg_44c84a94-4b62-4b73-bcc5-f08370bf83e5">959,578</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzEzLTQtMS0xLTEwNDAxMg_5c51b221-1d57-4eed-93e8-1aa71d428959">792,590</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></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%">Deferred tax 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:0 1pt"></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%">Interest rate derivatives</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE1LTItMS0xLTEwNDAxMg_f104394c-1379-4602-aa56-d9f13d325f26">20,613</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDerivatives" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE1LTQtMS0xLTEwNDAxMg_85105ff9-6b25-4615-b892-1d61c0ffd046">&#8212;</ix:nonFraction>&#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%">Capitalized costs to obtain a contract</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE2LTItMS0xLTEwNDAxMg_d95dd406-1f1a-4a35-af8d-0287e41216df">266,697</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE2LTQtMS0xLTEwNDAxMg_19a2d805-ac23-4ddd-98c0-7c5600e74471">171,219</ix:nonFraction>&#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%">Fixed asset 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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE3LTItMS0xLTEwNDAxMg_0fe006ab-8339-4d28-b48c-8c6ae0dc3e44">442,656</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="run:DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE3LTQtMS0xLTEwNDAxMg_658689f8-257a-492f-9b7c-6b7783d2dfeb">435,493</ix:nonFraction>&#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%">Deferred tax on investment in partnerships</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE4LTItMS0xLTEwNDAxMg_048ecfbf-8535-468a-a20a-6fd7f7eaa726">362,659</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE4LTQtMS0xLTEwNDAxMg_d413d044-780f-418b-b429-a088fb51b575">287,631</ix:nonFraction>&#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: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:#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE5LTItMS0xLTEwNDAxMg_ec263aea-49fa-4801-9b75-2368f6785347">1,092,625</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><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%"><ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE5LTQtMS0xLTEwNDAxMg_a6ce30cc-d00f-4d96-bb3e-2bb62e220b70">894,343</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></tr><tr><td colspan="3" style="background-color:#cceeff;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:#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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzIwLTItMS0xLTEwNDAxMg_8e3a67a0-eb28-46d6-a736-ce050a8bf70b">133,047</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><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%">(<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzIwLTQtMS0xLTEwNDAxMg_78df7ee5-dd85-4e72-9754-af8098ef89eb">101,753</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></tr></table></ix:continuation></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 Company accounts for investment tax credits as a reduction of income tax expense in the year in which the credits arise. As of December&#160;31, 2022, the Company has an investment tax credit carryforward of approximately $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:InvestmentTaxCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzkwNg_a4664b80-b8c8-457f-975d-78413f4c552c">87.5</ix:nonFraction> million which begins to expire in the year 2033, if not utilized, $<ix:nonFraction unitRef="usd" contextRef="ie51e0818b070454fb667ce6dfddcd848_D20220101-20221231" decimals="-5" name="us-gaap:InvestmentTaxCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzk2NQ_e2e41060-cba0-40fd-8ad8-cdfe54abcd46">1.0</ix:nonFraction> million of California enterprise zone credits which begin to expire in the year 2023, and $<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzEwNDg_8da25bbd-e080-4d7d-937d-0187103f7db3">1.3</ix:nonFraction> million of other state tax credits which begin to expire in the year 2023. As of December&#160;31, 2021, the Company has an investment tax credit carryforward of approximately $<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-5" name="us-gaap:InvestmentTaxCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzExOTc_c8da4a7f-a5f3-448c-952d-b28b52dd5212">75.5</ix:nonFraction> million and California enterprise zone credits of approximately $<ix:nonFraction unitRef="usd" contextRef="i21855a1188ad46d98cc857c2a192a4c9_D20210101-20211231" decimals="-5" name="us-gaap:InvestmentTaxCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzEyNTY_42fd7764-09f2-4ece-b150-08686d691db6">1.0</ix:nonFraction> million.</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="i5a5e3679e7914d09a5a2a1c3dde57e56" continuedAt="i07b910ccb8c24be98605b91b46a568b1"><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, 2022. Vivint Solar, Inc. underwent an ownership change as of October 8, 2020 which is not expected to impact the utilization of its net operating loss carryforwards or tax credits.</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, 2022, the Company has approximately $<ix:nonFraction unitRef="usd" contextRef="ia145c3b5ff0b4458a9bc74e2a002e012_D20220101-20221231" decimals="-5" name="run:CapitalLossCarryforward" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzE5MTk_18f83666-a74e-4f6a-a919-48e33d5c6eb5">7.2</ix:nonFraction> million of federal and $<ix:nonFraction unitRef="usd" contextRef="i7305cb25e2a94e89a9a31724bc4c9504_D20220101-20221231" decimals="-5" name="run:CapitalLossCarryforward" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzE5Mzc_4ae29b44-1e1d-4c28-b826-dec5871c8126">8.9</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 and state tax credits and net operating loss carryforwards will not be realized. In recognition of this risk, the Company has provided a valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzI3Mjk_e0c855fc-d08c-4e4d-97bd-73bdaf00ca41">61.7</ix:nonFraction> million on the deferred tax assets relating to these federal and state tax credits and net operating loss carryforwards which is a decrease of $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzI4Njg_b8db8655-91e5-4af9-9701-02361707f028">75.0</ix:nonFraction> million in 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 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 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%">As a result of the acquisition of Vivint Solar, the Company established an unrecognized tax benefit of $<ix:nonFraction unitRef="usd" contextRef="id2085f5b097d4c5f83fd73263134c207_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzQ5MDk_45e43a21-2ed7-4987-95cd-8594f30d2d45"><ix:nonFraction unitRef="usd" contextRef="i9fdcaf482da1416c8ac1186aae5afbaf_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzQ5MDk_4b928828-f22a-47b1-ab8a-68fe672d3655"><ix:nonFraction unitRef="usd" contextRef="iea61418c30da419097b66d5c0cd03f9a_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzQ5MDk_80445ce0-c45e-421b-8d76-e0b97568330f">1.0</ix:nonFraction></ix:nonFraction></ix:nonFraction> million as of December&#160;31, 2022, 2021 and 2020 that, if recognized, would impact the Company&#8217;s effective tax rate. There have been no changes in unrecognized tax benefits during the year ended December&#160;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 IRS is auditing one of the Company&#8217;s tax equity investors, relating to an investment fund covered by the Company&#8217;s 2018 insurance policy in an audit involving a review of the fair market value determination of solar energy systems. The Company is unable to determine if this audit will result in an adverse final determination at this time.</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 income tax returns since inception are still subject to audit.</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%">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="i07b910ccb8c24be98605b91b46a568b1"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:SummaryOfIncomeTaxExaminationsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY2MDU_71297bed-7c75-4c08-8724-f4989da35fe4" 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><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%">2019 - 2022</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%">2018 - 2022</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, 2022, the Company does not expect to pay income tax, including in connection with its income tax provision for the year ended December&#160;31, 2022. As of December&#160;31, 2022, the Company had net operating loss carryforwards for federal and state income tax purposes of approximately $<ix:nonFraction unitRef="usd" contextRef="i90764e80dc1c43458d375749bea98740_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzYyNTY_00d3bfed-f481-4166-9587-51ee1ab009cc">720.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icb578383f80349df9c445f134f4dc3c2_I20221231" decimals="-8" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzYyNjM_5b6a2230-9fcb-4987-a33a-fc2471a98ac4">2.5</ix:nonFraction> billion, respectively, which will begin to expire in 2028 for federal purposes and in 2024 for state 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="i5971d5a79c2946da9f3004ef5380a165_I20221231" decimals="-8" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1MDA_f45010ed-4cec-460a-aa5f-2c105dcc474a">1.4</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i661a506a623041f0b1c9b3b5f9434f57_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1MDc_2062bb38-3ecb-409f-881b-b2893f710a93">296.8</ix:nonFraction> million, respectively, and have indefinite carryover periods and do not expire.</span></div></ix:continuation><div id="iea61a218851848c1817cc652c4bc1d49_187"></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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzk4NTA_c750fcf8-5a43-4ea6-88cb-4b86f4f3e61b" continuedAt="ie6cfad0f2941442387f2838974a13bcf" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><ix:continuation id="ie6cfad0f2941442387f2838974a13bcf" continuedAt="i7fc8751ce661421086f3cda61188ceab"><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, 2022 and 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzY0_4502a27b-526a-4bb0-9f7f-17d7833b3439">44.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzcx_a9cf5b45-4c6f-4f21-b87c-204eb4c7c9e1">23.2</ix:nonFraction> million, respectively, of unused letters of credit outstanding, which each carry fees of <ix:nonFraction unitRef="number" contextRef="if251c471468342bc9595a60d7e3b8d34_D20220101-20221231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzE1NQ_2ee4b0be-1d2f-403a-80ba-cf495dcc0143">0.50</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i406b9f6155e842c1bc557feffed063bf_D20220101-20221231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzE2MA_8fdb427f-807a-4820-b3e8-f4f69d8a61c9">3.25</ix:nonFraction>% per annum and <ix:nonFraction unitRef="number" contextRef="i6d211f0ba5f54ae79ac80ab9d18d97b7_D20210101-20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzE3Nw_1e7be74b-1351-4a8f-9400-57fd9fefb2b1">1.25</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i00d459dd112e45a09f5930ed4f0bb2d2_D20210101-20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzE4Mg_80d9ed8e-0bcc-4d49-9000-4eec375663ee">3.25</ix:nonFraction>% per annum, 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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-5" name="us-gaap:GuaranteeObligationsCurrentCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzMyMQ_03c70385-fb1f-4f0e-85bf-1cc7ccf4b7e0">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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzk4NTI_dbb9e3d2-fe43-43ae-bf4e-0e28a268585b" continuedAt="i9632660bf8fa4f61b5c299bb336ae542" 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><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%">2022</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%">2021</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%">2020</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzMtMi0xLTEtMTA0MDEy_c64da9db-69c0-4e07-87cb-01b06b55adfa">15,873</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzMtNC0xLTEtMTA0MDEy_55f1f9ae-373e-4113-807b-561bd0fd4770">13,358</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzMtNi0xLTEtMTA0MDEy_d551b015-b5cf-47e5-bb98-23d9ce9cdf8f">10,151</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzQtMi0xLTEtMTA0MDEy_9d17e24b-81bd-4606-9842-3d2cde18877b">1,127</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzQtNC0xLTEtMTA0MDEy_b3ae02db-c6a8-4164-9442-0a4b46e77917">958</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzQtNi0xLTEtMTA0MDEy_cebcbd9d-99d7-456b-a0e3-8d40f6c2a090">890</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzUtMi0xLTEtMTA0MDEy_da19d648-822c-43f3-8fab-69f30edc58df">31,966</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzUtNC0xLTEtMTA0MDEy_7d567ee8-a55f-41d1-bb83-c98f8630976f">26,906</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzUtNi0xLTEtMTA0MDEy_bb19bbb1-4831-4866-9431-42248d3b94d1">15,592</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzYtMi0xLTEtMTA0MDEy_e94e462f-ce3b-4459-8be1-b137d07179e8">2,602</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzYtNC0xLTEtMTA0MDEy_c5f9d3f1-f5df-4bef-aa16-0d24deee65a5">4,819</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzYtNi0xLTEtMTA0MDEy_3429187a-22ab-4164-b1f0-496bd777c2bc">689</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzctMi0xLTEtMTA0MDEy_c89e37e5-9b79-4558-86d1-a2c103134ac1">9,246</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzctNC0xLTEtMTA0MDEy_2240bf0b-ed69-48b7-83ed-99e343da5df6">7,261</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzctNi0xLTEtMTA0MDEy_311c8d69-7db5-4a36-b247-e4b84edf6a80">4,135</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzgtMi0xLTEtMTA0MDEy_f8d0138a-a69c-4a12-8ae2-a471616c8793">3,780</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzgtNC0xLTEtMTA0MDEy_377dad5b-b8f9-40a3-b8c7-c4a7303b3c09">1,095</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzgtNi0xLTEtMTA0MDEy_f51617ae-1503-4f68-addc-d1d1eb1b34d5">782</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzktMi0xLTEtMTA0MDEy_73ddf7ab-1b52-4f5c-8847-60440ad0eefd">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"></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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzktNC0xLTEtMTA0MDEy_9beab76e-1050-45ad-8c70-e77461fa6bf6">52,207</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><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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzktNi0xLTEtMTA0MDEy_c8ecbef0-0e25-42cd-a09d-3b942d241171">30,675</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></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="i7fc8751ce661421086f3cda61188ceab" continuedAt="i52b5d958275e499fadec60a072587cd7"><ix:continuation id="i9632660bf8fa4f61b5c299bb336ae542"><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%">2022</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%">2021</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%">2020</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzMtMi0xLTEtMTA0MDEy_6b68388d-f012-4270-a374-c4dc80317cd3">34,233</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzMtNC0xLTEtMTA0MDEy_f5defd05-0a53-4283-9efe-e000ffbe5098">28,230</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzMtNi0xLTEtMTA0MDEy_b47d69a9-cfa6-45cb-a92a-b0357f3a7c0d">15,756</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzQtMi0xLTEtMTA0MDEy_3a34c401-ad49-42e9-bb58-2667ca09fde0">896</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzQtNC0xLTEtMTA0MDEy_002bfba7-4ec9-4b50-b3d6-39111a4d1627">952</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzQtNi0xLTEtMTA0MDEy_b101e49c-a660-4f61-8993-dbaee5e39c29">854</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzUtMi0xLTEtMTA0MDEy_af91e866-9cb7-4996-a68b-d4ec04d85807">14,146</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzUtNC0xLTEtMTA0MDEy_68a88767-38a8-4571-9b31-a86aec0f6904">12,352</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzUtNi0xLTEtMTA0MDEy_c2d838bc-93eb-4f45-9c09-c779b2cdaf03">10,578</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzctMi0xLTEtMTA0MDEy_df8a27e2-db10-4365-8f55-91c4c0f7f06e">38,543</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzctNC0xLTEtMTA0MDEy_37a9c066-b0e1-436c-84f7-6c7172ac5fe2">41,068</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzctNi0xLTEtMTA0MDEy_c0a40536-d40f-4c6b-ab0a-65ea2616dbe4">2,071</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzgtMi0xLTEtMTA0MDEy_52b197a7-e1e4-432d-9986-d482af799634">21,030</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzgtNC0xLTEtMTA0MDEy_aa653dfa-9f6b-46bb-8a1f-749783d278b4">11,055</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzgtNi0xLTEtMTA0MDEy_98663410-e360-4fae-9c15-7e639a3d3b99">4,265</ix:nonFraction>&#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%"><ix:nonNumeric contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzEwLTItMS0xLTEwNDAxMg_daf72ca0-a280-487c-9918-be44e8fc3258">5.26</ix:nonNumeric></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%"><ix:nonNumeric contextRef="id2be066197014ae98e4e1f443641be24_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzEwLTQtMS0xLTEwNDAxMg_92b81bf2-2cc7-48eb-8d41-bd43b1a8fa12">6.15</ix:nonNumeric></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%"><ix:nonNumeric contextRef="i23dd601270714ab1860bee68a50d893d_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzEwLTYtMS0xLTEwNDAxMg_51d7e982-37e6-4e4d-9745-27beb0102cea">7.24</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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzExLTItMS0xLTEwNDAxMg_a9912a13-fbb5-4664-acb3-637369060682">2.86</ix:nonNumeric></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%"><ix:nonNumeric contextRef="id2be066197014ae98e4e1f443641be24_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzExLTQtMS0xLTEwNDAxMg_74524215-d9e6-4bab-b94a-5132b10c0c0e">2.47</ix:nonNumeric></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%"><ix:nonNumeric contextRef="i23dd601270714ab1860bee68a50d893d_I20201231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzExLTYtMS0xLTEwNDAxMg_1ef38377-3992-4b34-9375-1d8e7d1c1b94">2.59</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><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%"><ix:nonFraction unitRef="number" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzEzLTItMS0xLTEwNDAxMg_f0e9aaba-fc02-459a-b457-1a93b17abf82">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="id2be066197014ae98e4e1f443641be24_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzEzLTQtMS0xLTEwNDAxMg_48f151ed-4b19-49b4-9a04-0bc2415b774e">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="i23dd601270714ab1860bee68a50d893d_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzEzLTYtMS0xLTEwNDAxMg_f52ca4e8-4748-4aa6-8126-9132c7e405ea">4.2</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzE0LTItMS0xLTEwNDAxMg_3f9a4649-612c-4f7a-9d5b-c5716d4e15a8">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="id2be066197014ae98e4e1f443641be24_I20211231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzE0LTQtMS0xLTEwNDAxMg_9627c4f4-de31-4839-b48b-e9b9b3793925">3.1</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="i23dd601270714ab1860bee68a50d893d_I20201231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzE0LTYtMS0xLTEwNDAxMg_67fa273f-9c26-42b7-b321-a7c6fc34035c">4.3</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:continuation><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzk4NDk_8abcfba0-496e-4dcc-aea7-2afdbb0fe340" escape="true"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzk4NTg_057a6907-02c6-4dd5-abe7-8a635d9d2346" 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, 2022 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%">2023</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEtMi0xLTEtMTA0MDEy_befac401-aee1-40b8-b27b-b48153fc4e18">35,769</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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEtMy0xLTEtMTA0MDEy_fbc24301-506d-4073-b343-aec2037b30e6">4,338</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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEtNC0xLTEtMTA0MDEy_1a26d640-8202-4df7-8827-46ac5576a241">31,431</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><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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEtNi0xLTEtMTA0MDEy_0167c62a-58d2-4043-838b-24422d0c48bb">12,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: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%">2024</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzItMi0xLTEtMTA0MDEy_abe1b787-3f09-4028-b6d4-63f496511f01">29,269</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzItMy0xLTEtMTA0MDEy_22564e97-3628-4824-83da-161d57bfd85e">2,774</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzItNC0xLTEtMTA0MDEy_fe5a4d8a-7b0b-43a7-b9e7-88565aaabe12">26,495</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzItNi0xLTEtMTA0MDEy_1560eadc-316f-455a-9013-1af64b51ba60">8,897</ix:nonFraction>&#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%">2025</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzMtMi0xLTEtMTA0MDEy_185f11d8-5932-4898-a6df-a1b7afbc9368">25,158</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzMtMy0xLTEtMTA0MDEy_54f20094-9455-4b50-975f-167afcf64770">1,459</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzMtNC0xLTEtMTA0MDEy_1abe4549-dbaa-4ce8-9c47-71a226967f8c">23,699</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzMtNi0xLTEtMTA0MDEy_107c39c2-8618-4c57-b9fe-faeca1130452">6,554</ix:nonFraction>&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzQtMi0xLTEtMTA0MDEy_8e58158b-dcee-4182-9039-5b9c77a1966b">21,815</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzQtMy0xLTEtMTA0MDEy_81c5f88a-b2a3-47ec-88f4-863d30ea68dc">975</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzQtNC0xLTEtMTA0MDEy_2341390d-5612-4bda-b6eb-4fc852528db9">20,840</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzQtNi0xLTEtMTA0MDEy_15492e06-118d-42d5-be52-6c78a33f1550">2,461</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzUtMi0xLTEtMTA0MDEy_4db2160d-8cb2-41cc-868f-48890b4c4d17">12,699</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzUtMy0xLTEtMTA0MDEy_90bca68e-24d0-41a0-a867-9d9118f5384a">838</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzUtNC0xLTEtMTA0MDEy_51ca2268-758f-4698-8e20-784ab3dd78db">11,861</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzUtNi0xLTEtMTA0MDEy_1807ab06-5baf-48db-a031-7f8e19e03cd8">89</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzYtMi0xLTEtMTA0MDEy_9705f370-d92d-4c45-8e7a-cced1bf65c5a">21,060</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzYtMy0xLTEtMTA0MDEy_576a71dc-ce40-4d80-8262-b718c25b2f8e">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzYtNC0xLTEtMTA0MDEy_11ad9465-ddc9-4957-b373-906068c19b8b">21,060</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzYtNi0xLTEtMTA0MDEy_2a73f318-0e69-4cea-826e-fdb080e23aeb">2</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzctMi0xLTEtMTA0MDEy_1463b6f9-9c0e-4f6b-a969-2fa3f57839d9">145,770</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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzctMy0xLTEtMTA0MDEy_0fca76f9-c8b1-463b-a289-0dbfdd203761">10,384</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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzctNC0xLTEtMTA0MDEy_db3e4ba5-22b1-4860-8775-81e5b0cb78a6">135,386</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><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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzctNi0xLTEtMTA0MDEy_0a0e96b8-f757-4267-a9ed-a08432a41110">30,232</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></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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzgtMi0xLTEtMTA0MDEy_b1c82b86-e59e-4dee-be19-2b120ded4a2c">13,695</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzgtNC0xLTEtMTA0MDEy_a752d08d-f871-4b28-95e8-04050b4aa7ac">13,695</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzgtNi0xLTEtMTA0MDEy_51c10b40-5d3b-4943-8fe6-ed0ac24d76c5">1,486</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzktMi0xLTEtMTA0MDEy_a21f4481-db80-4618-aaec-625da9470516">132,075</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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzktMy0xLTEtMTA0MDEy_021dc5f2-d92d-424b-abc1-49fb0c0072f7">10,384</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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzktNC0xLTEtMTA0MDEy_c2d8f655-59ad-4cf1-852e-6656baca9a53">121,691</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><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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzktNi0xLTEtMTA0MDEy_ff041bf2-d039-426d-96bb-8c82ba744443">28,746</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></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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityTenetIncentives" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEwLTItMS0xLTEwNDAxMg_00c44be3-7ffa-4ed5-95cc-fb8564693ef2">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityTenetIncentives" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEwLTQtMS0xLTEwNDAxMg_3ed858bf-c820-4302-82a6-55aa4a92bbd6">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:FinanceLeaseLiabilityTenetIncentives" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEwLTYtMS0xLTEwNDAxMg_66d03ec1-5fe6-4efc-96da-424d98e1edc0">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityRevised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzExLTItMS0xLTEwNDAxMg_e418c4c6-9eec-40a4-a92c-0759541a7034">132,075</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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzExLTMtMS0xLTEwNDAxMg_d114f23d-769a-4e1f-bf1a-74edbcc3041e">10,384</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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzExLTQtMS0xLTEwNDAxMg_f02135d8-2f47-4573-a73c-08a541f93ba7">121,691</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><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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzExLTYtMS0xLTEwNDAxMg_cacfb728-7042-48d0-ae84-905c92bfeaac">28,746</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></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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEyLTItMS0xLTEwNDAxMg_443eb1f5-8eb5-4e19-a8e0-a78070d06519">31,307</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LessorOperatingLeasePaymentToBeReceivedCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEyLTMtMS0xLTEwNDAxMg_5535d20d-79d8-4f4b-9722-09cddb9f905b">4,338</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEyLTQtMS0xLTEwNDAxMg_21acf296-e19b-4352-90ae-8d1a4b6b27dd">26,969</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEyLTYtMS0xLTEwNDAxMg_d1c0e0e6-9c59-4f1f-9d3e-914ff9eb9b9a">11,444</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEzLTItMS0xLTEwNDAxMg_e89a867c-938e-49ab-addb-7a4aefe00f8b">100,768</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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LessorOperatingLeasePaymentToBeReceivedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEzLTMtMS0xLTEwNDAxMg_15c84a04-74b6-47a7-b304-feb7b69119c6">6,046</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><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEzLTQtMS0xLTEwNDAxMg_f8d64839-788e-410c-abe0-5c3f2d2ecf31">94,722</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><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%"><ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEzLTYtMS0xLTEwNDAxMg_9b7450a9-2bb1-44ce-ae61-b1cdc0aac248">17,302</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></tr></table></div></ix:nonNumeric></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%">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 purchase commitments, which have the ability to be canceled without significant penalties, with multiple suppliers to purchase $<ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-5" name="us-gaap:LongTermPurchaseCommitmentAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzk0MQ_84c38e18-774a-4168-af95-3a31eb2c9f8f">360.1</ix:nonFraction> million of photovoltaic modules, inverters and batteries by the end of 2023.</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="i52b5d958275e499fadec60a072587cd7"><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 and in October 2022.</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. The IRS is auditing one of our investors in an audit involving a review of the fair market value determination of our solar energy systems in the investment fund, which is covered by the Company&#8217;s 2018 insurance policy. If this audit results in an adverse final determination, we may be subject to an indemnity obligation to our investor, which may result in certain limited out-of-pocket costs and potential increased insurance premiums in the future.</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="margin-bottom:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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. 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><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 Company accrues for losses that are probable and 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 about the future outcome of each case based on available information.</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><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"><span><br/></span></div><div id="iea61a218851848c1817cc652c4bc1d49_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 20. <ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90ZXh0cmVnaW9uOjBhZWIxNmEzYjg5NzQzMWVhZTMzNTg3MTQ4NGIzMWQ0Xzg5NQ_187c233d-81e1-4260-94cb-6310deb671b0" continuedAt="i08f65b2092944a19bdcd3952f5788ced" escape="true">Net Income (Loss) Per Share </ix:nonNumeric></span></div><ix:continuation id="i08f65b2092944a19bdcd3952f5788ced"><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 income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) 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"><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90ZXh0cmVnaW9uOjBhZWIxNmEzYjg5NzQzMWVhZTMzNTg3MTQ4NGIzMWQ0Xzg5MA_22214ce2-ad1a-447c-9d92-00ebc47096fb" escape="true"><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 income (loss) 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%">2022</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%">2021</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%">2020</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 income (loss) 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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzMtMi0xLTEtMTA0MDEy_fa321446-2ee6-4bde-88ef-749e665dae84">173,377</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzMtNC0xLTEtMTA0MDEy_9b04d33d-19f6-4a2f-a47b-67831344fc71">79,423</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzMtNi0xLTEtMTA0MDEy_5dcb4feb-075f-4b0b-8755-3b5d55619666">173,394</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzQtMi0xLTEtMTA0MDEy_4c0d358c-15b7-4fea-a5b9-b59d935bcdbc">2,258</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzQtNC0xLTEtMTA0MDEy_a0f4e4dc-6de6-4d27-b772-206a045eb9d6">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzQtNi0xLTEtMTA0MDEy_fcc374c6-b2aa-48be-954b-190f1fb07d49">&#8212;</ix:nonFraction>&#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: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%">Net Income (loss) available to common stockholders</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%"><ix:nonFraction unitRef="usd" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzUtMi0xLTEtMTA0MDEy_c4fff063-fad9-4997-83f5-0eb20ff0cc68">175,635</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzUtNC0xLTEtMTA0MDEy_e2b7aa77-fe49-4205-a416-1c2002ec4a36">79,423</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzUtNi0xLTEtMTA0MDEy_841b7260-de4f-4c85-b337-a79f1b6fc6ea">173,394</ix:nonFraction>)</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><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 income (loss) 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%"><ix:nonFraction unitRef="shares" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzctMi0xLTEtMTA0MDEy_6c9fac78-0622-4d0e-b2da-1d11e64d9e5c">211,347</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzctNC0xLTEtMTA0MDEy_5131d7a6-0de3-477d-87d7-8c0d67116e2e">205,132</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzctNi0xLTEtMTA0MDEy_d1101245-7466-4566-9d42-cd3a651b23c7">139,606</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzgtMi0xLTEtMTA0MDEy_b00df58f-3ec3-43ca-bdaf-cec46788ea45">7,810</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzgtNC0xLTEtMTA0MDEy_c105df2c-c41f-4599-8dee-7b865d105f21">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzgtNi0xLTEtMTA0MDEy_a3844dab-c8b0-4b5a-9fb1-e56c88087b39">&#8212;</ix:nonFraction>&#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 income (loss) 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%"><ix:nonFraction unitRef="shares" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzktMi0xLTEtMTA0MDEy_1ff18359-24d3-4cac-9b67-eb0d936a9a0c">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"></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%"><ix:nonFraction unitRef="shares" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzktNC0xLTEtMTA0MDEy_f2052f05-5b81-45d6-8e45-52983f9e3c82">205,132</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><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%"><ix:nonFraction unitRef="shares" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzktNi0xLTEtMTA0MDEy_db1bb6b9-eb53-4ef2-af86-d14a233200ae">139,606</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></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 income (loss) 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzExLTItMS0xLTEwNDAxMg_a94417ac-26ca-4a1f-a665-bea241c6c4c6">0.82</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzExLTQtMS0xLTEwNDAxMg_c17acd82-7886-4fd2-9fc2-aa3078da0dcf">0.39</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzExLTYtMS0xLTEwNDAxMg_e8d9acd8-b890-4907-9e25-3fac4fc78f10">1.24</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzEyLTItMS0xLTEwNDAxMg_95ed8bc3-49ff-433b-89f2-b5e105ebbb22">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"></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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzEyLTQtMS0xLTEwNDAxMg_357fd565-5c2c-4260-aae4-0b7b776e9748">0.39</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><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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzEyLTYtMS0xLTEwNDAxMg_760a821f-7e68-409c-9900-72dfd59b1037">1.24</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></tr></table></ix:nonNumeric></div><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90ZXh0cmVnaW9uOjBhZWIxNmEzYjg5NzQzMWVhZTMzNTg3MTQ4NGIzMWQ0Xzg5Mw_230fb36f-21d9-4c66-8cad-e0bbbb757d92" 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 income (loss) 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%">2022</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%">2021</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%">2020</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%"><ix:nonFraction unitRef="shares" contextRef="i3c66ce1f6efc4cb3a046632c80642d32_D20220101-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzMtMi0xLTEtMTA0MDEy_8d3f1228-6980-4d6e-85e0-de66d1c7f20a">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"></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%"><ix:nonFraction unitRef="shares" contextRef="if35e4071172b462fb99566be9bf909f6_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzMtNC0xLTEtMTA0MDEy_33994e77-3749-44ed-afe9-a72a42ef3568">799</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><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%"><ix:nonFraction unitRef="shares" contextRef="iee65deabd0e64c03849b60b09980c7e3_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzMtNi0xLTEtMTA0MDEy_60bcd702-3685-4629-82a0-2240970abf5d">1,286</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></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%"><ix:nonFraction unitRef="shares" contextRef="i24d54a9aedd14a2eb86ee719f2338567_D20220101-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzQtMi0xLTEtMTA0MDEy_f0678918-b621-445e-8197-601d259cb59e">2,863</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="if5f43b013c844ca599055e6ab45d275e_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzQtNC0xLTEtMTA0MDEy_9a733301-b230-4109-bd8e-8304bd22a207">1,448</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i6d836220d3694de8a14d95721c32bc20_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzQtNi0xLTEtMTA0MDEy_9bd70de8-5226-4bcc-b6d7-3cdf7b888f14">1,493</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i374e2772dd084cd88bb8d4377862de1e_D20220101-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzUtMi0xLTEtMTA0MDEy_c6fcd5cd-1c70-43c0-b48d-be0b60c4c827">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i45d5ee851a1d4e4bbed8164e25fa998e_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzUtNC0xLTEtMTA0MDEy_b6200e7a-d39f-45a5-8404-710fec94709d">3,128</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i8c59b302ad7848feb9d7738bcd9820d0_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzUtNi0xLTEtMTA0MDEy_8e038660-f525-4465-b38d-dded9d142436">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzYtMi0xLTEtMTA0MDEy_447a52ed-6f22-409c-85d1-b345d16a43d4">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"></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%"><ix:nonFraction unitRef="shares" contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzYtNC0xLTEtMTA0MDEy_1e32b223-8d22-4b3a-b43c-7ec076091cae">5,375</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><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%"><ix:nonFraction unitRef="shares" contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzYtNi0xLTEtMTA0MDEy_b9bd4f76-9873-4a3f-bfa6-004723b444ce">2,779</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></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%">118</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_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 21</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;</span><ix:nonNumeric contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTMvZnJhZzoxMzdiYzU4ZDRhOTY0Yjg3OTIxMjczNjgzMTRiOTQzYi90ZXh0cmVnaW9uOjEzN2JjNThkNGE5NjRiODc5MjEyNzM2ODMxNGI5NDNiXzMzNQ_a267548d-0dde-4c95-a566-e630c4221100" continuedAt="i8fb0f79130354eb386a293b439d13e3f" 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="i8fb0f79130354eb386a293b439d13e3f"><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="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-5" name="us-gaap:RelatedPartyTransactionDueFromToRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTMvZnJhZzoxMzdiYzU4ZDRhOTY0Yjg3OTIxMjczNjgzMTRiOTQzYi90ZXh0cmVnaW9uOjEzN2JjNThkNGE5NjRiODc5MjEyNzM2ODMxNGI5NDNiXzEwMA_f9cebe5b-cbfa-4e0f-b27c-36d03c00b130">18.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-5" name="us-gaap:RelatedPartyTransactionDueFromToRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTMvZnJhZzoxMzdiYzU4ZDRhOTY0Yjg3OTIxMjczNjgzMTRiOTQzYi90ZXh0cmVnaW9uOjEzN2JjNThkNGE5NjRiODc5MjEyNzM2ODMxNGI5NDNiXzIxOTkwMjMyNTU5MTM_e71b2384-cc54-4d06-9e39-c13f26060f96">11.2</ix:nonFraction> million as of December&#160;31, 2022 and 2021, respectively. The Company provided a reserve of $<ix:nonFraction unitRef="usd" contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231" decimals="-5" name="us-gaap:AdvancesToAffiliate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTMvZnJhZzoxMzdiYzU4ZDRhOTY0Yjg3OTIxMjczNjgzMTRiOTQzYi90ZXh0cmVnaW9uOjEzN2JjNThkNGE5NjRiODc5MjEyNzM2ODMxNGI5NDNiXzE3Nw_56e5b32a-c567-4efc-a33e-4e66f41bc56a">1.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id2be066197014ae98e4e1f443641be24_I20211231" decimals="-5" name="us-gaap:AdvancesToAffiliate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTMvZnJhZzoxMzdiYzU4ZDRhOTY0Yjg3OTIxMjczNjgzMTRiOTQzYi90ZXh0cmVnaW9uOjEzN2JjNThkNGE5NjRiODc5MjEyNzM2ODMxNGI5NDNiXzIxOTkwMjMyNTU5MjA_28aabe2f-4c8b-4bab-ab44-697bd377c028">1.4</ix:nonFraction> million as of December&#160;31, 2022 and 2021, 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="iea61a218851848c1817cc652c4bc1d49_199"></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="iea61a218851848c1817cc652c4bc1d49_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 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, 2022. The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15I and 15d-15I 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 Rule 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, 2022 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%">119</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, 2022 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="iea61a218851848c1817cc652c4bc1d49_205"></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="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%">None.</span></div><div id="iea61a218851848c1817cc652c4bc1d49_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%">120</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_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="iea61a218851848c1817cc652c4bc1d49_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="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 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 2023 Annual Meeting of Stockholders (&#8220;Proxy Statement&#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="iea61a218851848c1817cc652c4bc1d49_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="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 information required by this Item 11 will be set forth in the Proxy Statement and is incorporated herein by reference.</span></div><div id="iea61a218851848c1817cc652c4bc1d49_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="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 information required by this Item 12 will be set forth in the Proxy Statement and is incorporated herein by reference.</span></div><div id="iea61a218851848c1817cc652c4bc1d49_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="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 information required by this Item 13 will be set forth in the Proxy Statement 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="iea61a218851848c1817cc652c4bc1d49_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="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 information required by this Item 14 will be set forth in the Proxy Statement 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%">121</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_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="iea61a218851848c1817cc652c4bc1d49_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, 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%">122</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_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><td style="width:8.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:38.812%"></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:6.356%"></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.595%"></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:5.332%"></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:8.265%"></td><td style="width:0.1%"></td></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><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:8pt;font-weight:700;line-height:100%">Incorporated&#160;by&#160;Reference</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><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"></td></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><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="http://www.sec.gov/Archives/edgar/data/1469367/000156459015007967/run-ex31_929.htm">Amended and Restated Certificate of Incorporation of the Registrant</a></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: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><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><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><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%">9/15/2015</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:0 1pt"></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%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000156459015007967/run-ex32_667.htm">Amended and Restated Bylaws of the Registrant</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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/15/2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">3.3</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000119312520190754/d63823dex31.htm">Amendment to Amended and Restated Bylaws</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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.1</span></td><td colspan="3" style="padding:0 1pt"></td><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/10/2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">4.2</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">4.3</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">4.4</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">4.5</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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%">2/17/2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">10.1+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.2+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.3+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.4+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.5+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.6+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.7+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.8+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000119312515234545/d880891dex107.htm">Mainstream Energy Corporation 2009 Stock Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.9+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.10+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.11+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.12+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.13+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.14+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.15+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.16+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">123</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><td style="width:8.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:38.812%"></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:6.356%"></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.595%"></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:5.332%"></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:8.265%"></td><td style="width:0.1%"></td></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><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:8pt;font-weight:700;line-height:100%">Incorporated&#160;by&#160;Reference</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><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"></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%">10.17+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.18+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000146936720000100/exhibit102cfoofferlett.htm">Offer Letter between Tom vonReichbauer and Sunrun Inc., dated as of April 17, 2020</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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/23/2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">10.19+</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:#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="http://www.sec.gov/Archives/edgar/data/1469367/000119312517362865/d497483dex101.htm">Employment Letter between the Registrant and Christopher Dawson, dated as of November 13, 2017</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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%">12/6/2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">10.20+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.21+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.22+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000118/ex101-tomvonreichbauerpost.htm">Consulting Agreement by and between Sunrun Inc. and Tom vonReichbauer, dated May 4, 2022</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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/3/2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">10.23+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.24+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000021/exhibit101cdawsonseparatio.htm">Separation Agreement by and between Christopher Dawson and Sunrun, Inc., dated December 31, 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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/6/2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">10.25+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000119312515234545/d880891dex1015.htm">Board Services Agreement between the Registrant and Gerald Risk, dated as of February 1, 2014</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.26+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000033/ex1024-nonxemployeedirecto.htm">Amended and Restated Non-Employee Director Pay Policy, Amended December 23, 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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.24</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></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%">10.27</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:#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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.28</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:#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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.29</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:#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="http://www.sec.gov/Archives/edgar/data/1469367/000119312521020833/d111432dex102.htm">Form of Capped Call Confirmation</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.30+</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://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><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.31&#165;</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000146936721000187/ex102-lunaxsunrun_texwhxxx.htm">Credit Agreement, dated as of April 20, 2021, among Sunrun Luna Portfolio 2021, LLC, Credit Suisse AG, New York Branch (as administrative agent), Wells Fargo Bank, National Association (as collateral agent and as paying agent) and each of the lenders and funding agents identified on the signature pages thereto</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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:112%">001-37511</span></div></td><td colspan="3" style="padding:0 1pt"></td><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&#165;</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></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%">10.32&#165;</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000146936721000187/ex103-sunrun_texwhxxxfirst.htm">Amendment to the Credit Agreement, dated as of May 5, 2021, among Sunrun Luna Portfolio 2021, LLC, Credit Suisse AG, New York Branch (as administrative agent) and each of the lenders and funding agents identified on the signature pages thereto</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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:112%">001-37511</span></div></td><td colspan="3" style="padding:0 1pt"></td><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&#165;</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></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%">124</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><td style="width:8.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:38.812%"></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:6.356%"></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.595%"></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:5.332%"></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:8.265%"></td><td style="width:0.1%"></td></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><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:8pt;font-weight:700;line-height:100%">Incorporated&#160;by&#160;Reference</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><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"></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%">10.33&#165;</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000146936721000237/ex101-sunrunlunawhsecondam.htm">Second Amendment to the Credit Agreement, dated as of October 8, 2021, among Sunrun Luna Portfolio 2021, LLC, Credit Suisse AG, New York Branch (as administrative agent) and each of the lenders and funding agents identified on the signature pages thereto</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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:112%">001-37511</span></div></td><td colspan="3" style="padding:0 1pt"></td><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&#165;</span></td><td colspan="3" style="padding:0 1pt"></td><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/4/2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">10.34&#165;</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000119312522017757/d619309dex101.htm">C</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="http://www.sec.gov/Archives/edgar/data/1469367/000119312522017757/d619309dex101.htm">redit Agreement, dated as of January 24, 2022, by and amo</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="http://www.sec.gov/Archives/edgar/data/1469367/000119312522017757/d619309dex101.htm">ng the Company, KeyBank National Association, as administrative agent, Sili</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="http://www.sec.gov/Archives/edgar/data/1469367/000119312522017757/d619309dex101.htm">con Valley Bank, as</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="http://www.sec.gov/Archives/edgar/data/1469367/000119312522017757/d619309dex101.htm"> collateral agent, and each of the guarantors, lenders, and arrangers identified on the signature pages thereto</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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/26/2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">10.35&#165;</span></td><td colspan="3" style="padding:0 1pt"></td><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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000078/ex102toxcreditagreementwit.htm">C</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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000078/ex102toxcreditagreementwit.htm">redit Agreement, dated as of January 24, 2022, by and among the Company, KeyBank National Association, as administrative agent, Silicon Valley Bank, as collater</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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000078/ex102toxcreditagreementwit.htm">al agent, and each of the g</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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000078/ex102toxcreditagreementwit.htm">uar</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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000078/ex102toxcreditagreementwit.htm">antors</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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000078/ex102toxcreditagreementwit.htm">, lenders</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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000078/ex102toxcreditagreementwit.htm"> and arrangers id</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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000078/ex102toxcreditagreementwit.htm">entified on the signature pages thereto, and as amended by Ame</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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000078/ex102toxcreditagreementwit.htm">ndment No. 1 to the Credit Agree</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="http://www.sec.gov/Archives/edgar/data/1469367/000146936722000078/ex102toxcreditagreementwit.htm">ment, dated as of March 8, 2022</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="padding:0 1pt"></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%">10.36&#165;</span></td><td colspan="3" style="padding:0 1pt"></td><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="exhibitno1036to2022xcredit.htm">Credit Agreement, dated as of January 24, 2022, by and among the Company, KeyBank National Association, as administrative agent, Silicon Valley Bank, 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, and as further amended by Amendment No. 2 to the Credit Agreement, dated as of November 2, 2022</a></span></div></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: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><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-2022subsidiariesofth.htm">List of subsidiaries of the Registrant</a></span></div></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: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><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="sunrunex2312022.htm">Consent of Independent Registered Public Accounting Firm</a></span></div></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: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><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="sunrunex3112022.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><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: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><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="sunrunex3122022.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><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: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><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="sunrunex3212022.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><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: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%">101.INS</span></td><td colspan="3" style="padding:0 1pt"></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%">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><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="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><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><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="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><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><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="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><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><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></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%">125</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><td style="width:8.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:38.812%"></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:6.356%"></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.595%"></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:5.332%"></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:8.265%"></td><td style="width:0.1%"></td></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><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:8pt;font-weight:700;line-height:100%">Incorporated&#160;by&#160;Reference</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><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"></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%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></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%">XBRL Taxonomy Labels Linkbase Document</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></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><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><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="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><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><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></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><td style="width:8.124%"></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:88.944%"></td><td style="width:0.1%"></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%">&#8224;</span></td><td colspan="3" style="padding:0 1pt"></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%">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><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><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%">&#94;</span></div><div><span><br/></span></div><div><span><br/></span></div></td><td colspan="3" style="padding:0 1pt"></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%">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%">126</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_1951"></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%">127</span></div></div></div><div id="iea61a218851848c1817cc652c4bc1d49_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;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><td style="width:55.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.066%"></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="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><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="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 22, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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><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="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><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%">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><td style="width:25.292%"></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:57.404%"></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:12.538%"></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:8pt;font-weight:700;line-height:100%">Name</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%">Title</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%">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><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><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><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><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 22, 2023</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><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 style="height:9pt"><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="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><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 Financial Officer (Principal Financial Officer)</span></td><td colspan="3" style="padding:0 1pt"></td><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 22, 2023</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><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 style="height:9pt"><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="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;Michelle Philpot</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%">Chief Accounting Officer (Principal Accounting Officer)</span></td><td colspan="3" style="padding:0 1pt"></td><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 22, 2023</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%">Michelle Philpot</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></tr><tr style="height:9pt"><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="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><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><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 22, 2023</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><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 style="height:9pt"><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="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><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><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 22, 2023</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><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 style="height:9pt"><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="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><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><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 22, 2023</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><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 style="height:11pt"><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="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><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><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 22, 2023</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><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 style="height:9pt"><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="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><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><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 22, 2023</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><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 style="height:9pt"><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="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><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><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 22, 2023</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><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 style="height:9pt"><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="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;Gerald Risk</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%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><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 22, 2023</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%">Gerald Risk</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></tr><tr style="height:12pt"><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="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><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><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 22, 2023</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><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></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%">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"><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%">129</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.36
<SEQUENCE>2
<FILENAME>exhibitno1036to2022xcredit.htm
<DESCRIPTION>EX-10.36
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ie32e9e5d6c62413283684f2b6dd76524_1"></div><div style="min-height:75.6pt;width:100%"><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Exhibit 10.36</font></div><div style="margin-bottom:0.12pt"><font><br></font></div></div><div style="margin-bottom:0.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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:31pt"><td colspan="3" style="border-top:1.5pt solid #000000;padding:0 1pt"></td></tr></table></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:100%">CREDIT AGREEMENT*<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br>Dated as of January 24, 2022</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:100%">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:100%">SUNRUN INC.,</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:100%">as the 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:100%">THE SUBSIDIARIES OF THE BORROWER PARTY HERETO,<br>as the Guarantors,</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:100%">KEYBANK NATIONAL ASSOCIATION,<br>as Administrative 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:100%">SILICON VALLEY BANK,<br>as Collateral 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:100%">THE LENDERS 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:100%">and</font></div><div style="margin-bottom:0.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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">KEYBANC CAPITAL MARKETS INC.,</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">as Coordinating Lead Arranger</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">MUFG BANK, LTD.,<br>as Joint Lead Arranger</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">KEYBANC CAPITAL MARKETS INC. and</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">MUFG BANK, LTD.,<br>as Joint Bookrunners</font></div><div style="margin-bottom:0.12pt;padding-left:1.37pt;padding-right:1.37pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.12pt;padding-left:1.37pt;padding-right:1.37pt;text-align:center"><font><br></font></div></td></tr></table></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:111.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* All amendments made pursuant to Amendment No. 1 to the Credit Agreement, dated as of March 8, 2022, and Amendment No. 2 to the Credit Agreement, dated as of November 2, 2022, each among the parties hereto, are reflected herein.</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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="ie32e9e5d6c62413283684f2b6dd76524_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:right"><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:100%;text-decoration:underline">TABLE OF CONTENTS</font></div><div style="margin-bottom:0.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:6.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.113%"></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="margin-bottom:12pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Page</font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">ARTICLE I DEFINITIONS AND ACCOUNTING TERMS</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">1</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 1.01&#160;&#160;&#160;&#160;Defined Terms</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">1</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 1.02&#160;&#160;&#160;&#160;Other Interpretive Provisions</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">57</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 1.03&#160;&#160;&#160;&#160;Accounting Terms</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">58</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 1.04&#160;&#160;&#160;&#160;Rounding</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">58</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 1.05&#160;&#160;&#160;&#160;Times of Day</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">59</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 1.06&#160;&#160;&#160;&#160;Letter of Credit Amounts</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">59</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 1.07&#160;&#160;&#160;&#160;UCC Terms</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">59</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 1.08&#160;&#160;&#160;&#160;Divisions</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">59</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 1.09&#160;&#160;&#160;&#160;Rates</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">59</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">ARTICLE II COMMITMENTS AND CREDIT EXTENSIONS</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">60</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.01&#160;&#160;&#160;&#160;Loans</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">60</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.02&#160;&#160;&#160;&#160;Borrowings, Conversions and Continuations of Loans</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">61</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.03&#160;&#160;&#160;&#160;Letters of Credit</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">63</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.04&#160;&#160;&#160;&#160;Prepayments</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">72</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.05&#160;&#160;&#160;&#160;Termination or Reduction of Commitments</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">74</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.06&#160;&#160;&#160;&#160;Repayment of Loans</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">75</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.07&#160;&#160;&#160;&#160;Interest and Default Rate</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">75</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.08&#160;&#160;&#160;&#160;Fees</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">76</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.09&#160;&#160;&#160;&#160;Computation of Interest and Fees&#59; Retroactive Adjustments of Applicable Margin</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">76</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.10&#160;&#160;&#160;&#160;Evidence of Debt</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">77</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.11&#160;&#160;&#160;&#160;Payments Generally&#59; Administrative Agent&#8217;s Clawback</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">77</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.12&#160;&#160;&#160;&#160;Sharing of Payments by Lenders</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">79</a></font></div></td></tr></table></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:0.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:6.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.113%"></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:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.13&#160;&#160;&#160;&#160;Cash Collateral</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">80</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.14&#160;&#160;&#160;&#160;Defaulting Lenders</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">81</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 2.15&#160;&#160;&#160;&#160;Increase in Facility</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">83</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">ARTICLE III TAXES, YIELD PROTECTION AND ILLEGALITY</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">85</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 3.01&#160;&#160;&#160;&#160;Taxes</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">85</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 3.02&#160;&#160;&#160;&#160;Illegality</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">89</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 3.03&#160;&#160;&#160;&#160;Inability to Determine Rates&#59; Benchmark Replacement</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">90</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 3.04&#160;&#160;&#160;&#160;Increased Costs&#59; Reserves on Term SOFR Loans</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">92</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 3.05&#160;&#160;&#160;&#160;Compensation for Losses</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">93</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 3.06&#160;&#160;&#160;&#160;Mitigation Obligations&#59; Replacement of Lenders</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">94</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 3.07&#160;&#160;&#160;&#160;Survival</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">94</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">ARTICLE IV CONDITIONS PRECEDENT TO CLOSING DATE AND CREDIT EXTENSIONS</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">94</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 4.01&#160;&#160;&#160;&#160;Conditions Precedent to Closing Date</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">94</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 4.02&#160;&#160;&#160;&#160;Conditions to all Credit Extensions</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">99</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">ARTICLE V REPRESENTATIONS AND WARRANTIES</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">100</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.01&#160;&#160;&#160;&#160;Existence, Qualification and Power</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">100</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.02&#160;&#160;&#160;&#160;Authorization&#59; No Contravention</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">100</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.03&#160;&#160;&#160;&#160;Governmental Authorization&#59; Other Consents</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">100</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.04&#160;&#160;&#160;&#160;Binding Effect</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">101</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.05&#160;&#160;&#160;&#160;Financial Statements&#59; No Material Adverse Effect</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">101</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.06&#160;&#160;&#160;&#160;Litigation</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">102</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.07&#160;&#160;&#160;&#160;No Default, Borrowing Base Deficiency or NYGB Borrowing Base Deficiency.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">102</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.08&#160;&#160;&#160;&#160;Ownership of Property</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">102</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.09&#160;&#160;&#160;&#160;Environmental Compliance</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">102</a></font></div></td></tr></table></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:0.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:6.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.113%"></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:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.10&#160;&#160;&#160;&#160;Insurance</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">103</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.11&#160;&#160;&#160;&#160;Taxes</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">103</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.12&#160;&#160;&#160;&#160;ERISA Compliance</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">103</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.13&#160;&#160;&#160;&#160;Margin Regulations&#59; Investment Company Act</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">104</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.14&#160;&#160;&#160;&#160;Disclosure</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">105</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.15&#160;&#160;&#160;&#160;Compliance with Laws</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">105</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.16&#160;&#160;&#160;&#160;Solvency</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">105</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.17&#160;&#160;&#160;&#160;Casualty, Etc</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">105</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.18&#160;&#160;&#160;&#160;Sanctions and Anti-Corruption Concerns</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">105</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.19&#160;&#160;&#160;&#160;Responsible Officers</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">106</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.20&#160;&#160;&#160;&#160;Subsidiaries&#59; Equity Interests&#59; Loan Parties</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">106</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.21&#160;&#160;&#160;&#160;Collateral Representations</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">107</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.22&#160;&#160;&#160;&#160;Intellectual Property&#59; Licenses, Etc</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">108</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.23&#160;&#160;&#160;&#160;Labor Matters</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">108</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.24&#160;&#160;&#160;&#160;Regulation H</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">108</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.25&#160;&#160;&#160;&#160;Immaterial Subsidiaries</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">109</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.26&#160;&#160;&#160;&#160;Government Regulation</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">109</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.27&#160;&#160;&#160;&#160;&#91;Reserved&#93;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">109</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.28&#160;&#160;&#160;&#160;PATRIOT Act</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">110</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.29&#160;&#160;&#160;&#160;No Ownership&#47;Use by Disqualified Persons</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">110</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.30&#160;&#160;&#160;&#160;Partnerships and Joint Ventures</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">110</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.31&#160;&#160;&#160;&#160;Consumer Protection</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">110</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.32&#160;&#160;&#160;&#160;Direct Payments</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">110</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.33&#160;&#160;&#160;&#160;Host Customer Agreements</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">111</a></font></div></td></tr></table></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:0.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:6.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.113%"></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:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.34&#160;&#160;&#160;&#160;Permits</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">111</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.35&#160;&#160;&#160;&#160;Senior Indebtedness</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">111</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 5.36&#160;&#160;&#160;&#160;Beneficial Ownership Certification</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">112</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">ARTICLE VI AFFIRMATIVE COVENANTS</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">112</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.01&#160;&#160;&#160;&#160;Financial Statements</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">112</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.02&#160;&#160;&#160;&#160;Certificates&#59; Other Information</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">113</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.03&#160;&#160;&#160;&#160;Notices</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">116</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.04&#160;&#160;&#160;&#160;Payment of Obligations</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">117</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.05&#160;&#160;&#160;&#160;Preservation of Existence, Etc</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">117</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.06&#160;&#160;&#160;&#160;Maintenance of Properties</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">117</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.07&#160;&#160;&#160;&#160;Maintenance of Insurance</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">118</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.08&#160;&#160;&#160;&#160;Compliance with Laws</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">118</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.09&#160;&#160;&#160;&#160;Books and Records</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">118</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.10&#160;&#160;&#160;&#160;Inspection Rights</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">119</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.11&#160;&#160;&#160;&#160;Use of Proceeds</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">119</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.12&#160;&#160;&#160;&#160;&#91;Reserved&#93;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">120</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.13&#160;&#160;&#160;&#160;Covenant to Guarantee Obligations</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">120</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.14&#160;&#160;&#160;&#160;Covenant to Give Security</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">120</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.15&#160;&#160;&#160;&#160;Further Assurances</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">122</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.16&#160;&#160;&#160;&#160;Compliance with Environmental Laws</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">122</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.17&#160;&#160;&#160;&#160;Title</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">123</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.18&#160;&#160;&#160;&#160;Compliance with PATRIOT Act</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">123</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 6.19&#160;&#160;&#160;&#160;Sanctions&#59; Anti-Corruption Laws</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">123</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">ARTICLE VII NEGATIVE COVENANTS</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">123</a></font></div></td></tr></table></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:0.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:6.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.113%"></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:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.01&#160;&#160;&#160;&#160;Liens</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">123</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.02&#160;&#160;&#160;&#160;Indebtedness</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">125</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.03&#160;&#160;&#160;&#160;Investments</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">127</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.04&#160;&#160;&#160;&#160;Fundamental Changes</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">129</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.05&#160;&#160;&#160;&#160;Dispositions</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">130</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.06&#160;&#160;&#160;&#160;Restricted Payments</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">131</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.07&#160;&#160;&#160;&#160;Change in Nature of Business</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">132</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.08&#160;&#160;&#160;&#160;Transactions with Affiliates</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">132</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.09&#160;&#160;&#160;&#160;Burdensome Agreements</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">133</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.10&#160;&#160;&#160;&#160;Margin Stock</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">133</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.11&#160;&#160;&#160;&#160;Financial Covenants</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">134</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.12&#160;&#160;&#160;&#160;Amendments of Organization Documents and Material Contracts&#59; Fiscal Year&#59; Legal Name, State of Formation&#59; Form of Entity and Accounting Changes</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">134</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.13&#160;&#160;&#160;&#160;Sale and Leaseback Transactions</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">134</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.14&#160;&#160;&#160;&#160;Disqualified Person</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">134</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.15&#160;&#160;&#160;&#160;Amendments to Host Customer Agreements, Back-Log Spreadsheets or Take-Out Spreadsheets</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">135</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.16&#160;&#160;&#160;&#160;Sanctions&#59; Anti-Corruption Use of Proceeds</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">135</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.17&#160;&#160;&#160;&#160;Partnerships and Joint Ventures</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">135</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.18&#160;&#160;&#160;&#160;ERISA</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">135</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 7.19&#160;&#160;&#160;&#160;Secured Hedge Agreements</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">135</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">ARTICLE VIII EVENTS OF DEFAULT AND REMEDIES</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">136</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 8.01&#160;&#160;&#160;&#160;Events of Default</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">136</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 8.02&#160;&#160;&#160;&#160;Remedies upon Event of Default</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">138</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 8.03&#160;&#160;&#160;&#160;Application of Funds</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">139</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">ARTICLE IX ADMINISTRATIVE AGENT&#59; COLLATERAL AGENT</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">140</a></font></div></td></tr></table></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:0.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:6.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.113%"></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:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.01&#160;&#160;&#160;&#160;Appointment and Authority</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">140</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.02&#160;&#160;&#160;&#160;Rights as a Lender</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">141</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.03&#160;&#160;&#160;&#160;Exculpatory Provisions</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">141</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.04&#160;&#160;&#160;&#160;Reliance by Administrative Agent and Collateral Agent</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">143</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.05&#160;&#160;&#160;&#160;Delegation of Duties</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">143</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.06&#160;&#160;&#160;&#160;Resignation of Administrative Agent or Collateral Agent</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">143</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.07&#160;&#160;&#160;&#160;Non-Reliance on Administrative Agent and Other Lenders</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">145</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.08&#160;&#160;&#160;&#160;No Other Duties, Etc</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">146</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.09&#160;&#160;&#160;&#160;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:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">146</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.10&#160;&#160;&#160;&#160;Collateral and Loan Party Guarantee Matters</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">148</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.11&#160;&#160;&#160;&#160;Secured Cash Management Agreements and Secured Hedge Agreements</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">148</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.12&#160;&#160;&#160;&#160;Field Examinations</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">149</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.13&#160;&#160;&#160;&#160;Erroneous Payments</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">149</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 9.14&#160;&#160;&#160;&#160;Flood Law Compliance Policies</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">152</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">ARTICLE X CONTINUING GUARANTY</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">153</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 10.01&#160;&#160;&#160;&#160;Loan Party Guarantee</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">153</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 10.02&#160;&#160;&#160;&#160;Rights of Lenders</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">153</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 10.03&#160;&#160;&#160;&#160;Certain Waivers</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">153</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 10.04&#160;&#160;&#160;&#160;Obligations Independent</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">154</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 10.05&#160;&#160;&#160;&#160;Subrogation</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">154</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 10.06&#160;&#160;&#160;&#160;Termination&#59; Reinstatement</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">154</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 10.07&#160;&#160;&#160;&#160;Stay of Acceleration</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">155</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 10.08&#160;&#160;&#160;&#160;Condition of Borrower</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">155</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 10.09&#160;&#160;&#160;&#160;Appointment of Borrower</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">155</a></font></div></td></tr></table></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:0.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:6.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.113%"></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:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 10.10&#160;&#160;&#160;&#160;Right of Contribution</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">155</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 10.11&#160;&#160;&#160;&#160;Keepwell</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">155</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">ARTICLE XI MISCELLANEOUS</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">156</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.01&#160;&#160;&#160;&#160;Amendments, Etc.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">156</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.02&#160;&#160;&#160;&#160;Notices&#59; Effectiveness&#59; Electronic Communications</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">158</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.03&#160;&#160;&#160;&#160;No Waiver&#59; Cumulative Remedies&#59; Enforcement</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">161</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.04&#160;&#160;&#160;&#160;Expenses&#59; Indemnity&#59; Damage Waiver</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">161</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.05&#160;&#160;&#160;&#160;Payments Set Aside</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">163</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.06&#160;&#160;&#160;&#160;Successors and Assigns</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">164</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.07&#160;&#160;&#160;&#160;Treatment of Certain Information&#59; Confidentiality</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">168</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.08&#160;&#160;&#160;&#160;Right of Setoff</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">170</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.09&#160;&#160;&#160;&#160;Interest Rate Limitation</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">171</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.10&#160;&#160;&#160;&#160;Counterparts&#59; Integration&#59; Effectiveness</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">171</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.11&#160;&#160;&#160;&#160;Survival of Representations and Warranties</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">172</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.12&#160;&#160;&#160;&#160;Severability</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">172</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.13&#160;&#160;&#160;&#160;Replacement of Lenders</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">172</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.14&#160;&#160;&#160;&#160;Governing Law&#59; Jurisdiction&#59; Etc.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">173</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.15&#160;&#160;&#160;&#160;Waiver of Jury Trial</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">174</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.16&#160;&#160;&#160;&#160;Subordination</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">175</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.17&#160;&#160;&#160;&#160;No Advisory or Fiduciary Responsibility</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">175</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.18&#160;&#160;&#160;&#160;Electronic Execution of Assignments and Certain Other Documents</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">176</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.19&#160;&#160;&#160;&#160;USA PATRIOT Act Notice</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">176</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.20&#160;&#160;&#160;&#160;Time of the Essence</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">176</a></font></div></td></tr></table></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:0.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:6.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.113%"></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:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.21&#160;&#160;&#160;&#160;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:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">176</a></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:bottom"><div style="margin-bottom:12pt;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:115%;text-decoration:underline">Section 11.22&#160;&#160;&#160;&#160;Acknowledgement Regarding Any Supported QFCs</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;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:115%"><a href="#ie32e9e5d6c62413283684f2b6dd76524_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:none">177</a></font></div></td></tr></table></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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="ie32e9e5d6c62413283684f2b6dd76524_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt"><font><br></font></div></div><div style="margin-bottom:0.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:25.691%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:72.109%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">BORROWER PREPARED SCHEDULES</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;1.01(c)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Authorized Officers</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;1.01(d)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Existing Letters of Credit</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;4.01(t)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">No Litigation</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;5.06</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Litigation</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;5.10</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Insurance</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;5.20(a)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Subsidiaries, Partnerships and Other Equity Investments</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;5.20(b)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Loan Parties</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;5.21(c)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Documents, Instrument, and Tangible Chattel Paper</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;5.21(d)(i)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Deposit Accounts &#38; Securities Accounts</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;5.21(d)(ii)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Electronic Chattel Paper &#38; Letter-of-Credit Rights</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;5.21(e)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Commercial Tort Claims</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;5.21(f)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Pledged Equity Interests</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;5.21(g)(i)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Mortgaged Properties</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;5.21(g)(ii)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Other Properties</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;5.21(h)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Material Contracts</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule 6.14(d)(i)(D)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Excluded Deposit Accounts</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;7.01</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Existing Liens</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;7.02</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Existing Indebtedness</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;7.03</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Existing Investments</font></td></tr><tr style="height:14pt"><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 2px 4.12pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ADMINISTRATIVE AGENT PREPARED SCHEDULES</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;1.01(a)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Certain Addresses for Notices</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;1.01(b)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Commitments and Unadjusted Applicable Percentages</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Schedule&#160;1.01(e)</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Mortgaged Property Support Documentation</font></td></tr><tr style="height:14pt"><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 2px 4.12pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">EXHIBITS</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;A</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Administrative Questionnaire</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;B</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Assignment and Assumption</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;C</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Compliance Certificate</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;D</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Joinder Agreement</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;E</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Loan Notice</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;F</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Permitted Acquisition Certificate</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;G</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Revolving Note</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;H</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Secured Party Designation Notice</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;I</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Solvency Certificate</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;J</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Officer&#8217;s Certificate</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;K</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Forms of U.S.&#160;Tax Compliance Certificates</font></td></tr></table></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* All amendments made pursuant to Amendment No. 1 to the Credit Agreement, dated as of March 8, 2022, and Amendment No. 2 to the Credit Agreement, dated as of November 2, 2022, each among the parties hereto, are reflected herein.</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:0.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:25.691%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:72.109%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;L</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Reserved</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit M-1&#160;&#160;&#160;&#160;</font></div><div style="padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit M-2&#160;&#160;&#160;&#160;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Form of Bailee Agreement</font></div><div style="padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Form of Landlord Waiver </font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit N</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Financial Condition Certificate</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;O</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Authorization to Share Insurance Information</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;P</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Borrowing Base Certificate</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;Q</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Back-Log Spreadsheet</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit&#160;R</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Take-Out Spreadsheet</font></td></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Exhibit S</font></td><td colspan="3" style="padding:2px 1pt 2px 4.12pt;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%">Form of Letter of Credit Notice</font></td></tr></table></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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="ie32e9e5d6c62413283684f2b6dd76524_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt"><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:100%">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:100%">This </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CREDIT AGREEMENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> is entered into as of January 24, 2022, by and among SUNRUN INC., a Delaware corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Sunrun</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; or the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), the Guarantors (defined herein), the Lenders (defined herein), KEYBANK NATIONAL ASSOCIATION (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">KeyBank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), as the Administrative Agent, SILICON VALLEY BANK, as the Collateral Agent, KEYBANC CAPITAL MARKETS INC., as Coordinating Lead Arranger and Joint Bookrunner, and MUFG BANK, LTD., as Joint Lead Arranger and Joint Bookrunner. </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:100%">PRELIMINARY STATEMENTS&#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:700;line-height:100%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Borrower has requested that the Lenders make loans and other financial accommodations to the Borrower in an aggregate amount of up to $600,000,000&#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:700;line-height:100%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Lenders have agreed to make such loans and other financial accommodations to the Borrower on 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:700;line-height:100%">NOW THEREFORE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, in consideration of the mutual conditions and agreements set forth in this Agreement, and for good and valuable consideration, the receipt of which is hereby acknowledged, the parties hereto hereby agree as follows&#58;</font></div><div style="margin-bottom:12pt;padding-right:-18pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE I<br><br>DEFINITIONS AND ACCOUNTING 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-weight:700;line-height:100%">Section 1.01   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Defined Terms</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:100%">As used in this Agreement, the following terms shall have the respective meanings set forth below&#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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Account Debtor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the party who is obligated on or under any 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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means all presently existing and hereafter arising accounts, contract rights, payment intangibles and all other forms of obligations owing to the Borrower, a Guarantor or an Excluded Subsidiary, as applicable, including, without limitation, (a)&#160;Customer Prepayments, (b)&#160;obligations of the applicable Direct Payments Obligor to make payments to a Loan Party, either directly or by an assignment of a Direct Payment from an Excluded Subsidiary or, in the case of an Inverted Lease Structure, a Tax Equity Investor, or (c)&#160;accounts or accounts receivable as defined under the UCC, including without limitation, with respect to any Person, any right of such Person to payment for goods sold or leased or for services rendered.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Acquisition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the acquisition, whether through a single transaction or a series of related transactions, of (a) a&#160;majority of the Voting Stock or other controlling ownership interest in another Person (including the purchase of an option, warrant or convertible or similar type security to acquire such a controlling interest at the time it becomes exercisable by the holder thereof), whether by purchase of such equity or other ownership interest or upon the exercise of an option or warrant for, or conversion of securities into, such equity or other ownership interest, or (b)&#160;assets of another Person which constitute all or substantially all of the assets of such Person or of a division, line of business or other business unit 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Additional Secured Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;all obligations arising under Secured Cash Management Agreements and Secured Hedge Agreements and (b)&#160;all costs and expenses </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">incurred in connection with enforcement and collection of the foregoing, including the fees, charges and disbursements of counsel, in each case whether direct or indirect (including those acquired by assumption), absolute or contingent, due or to become due, now existing or hereafter arising and including interest and fees that accrue after the commencement by or against any Loan Party or any Affiliate thereof of any proceeding under any Debtor Relief Laws naming such Person as the debtor in such proceeding, regardless of whether such interest and fees are allowed claims in such proceeding&#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%"> that, Additional Secured Obligations of a Loan Party shall exclude any Excluded Swap Obligations with respect to such 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Adjusted Applicable Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Lender at any time with respect to any Revolving Borrowing or any risk participation in any L&#47;C Credit Extension (including the obligation to make any L&#47;C Advance in connection with such L&#47;C Credit Extension), such Lender&#8217;s Adjusted Applicable Percentage determined in accordance with the provisions of Section 2.01(c) and subject to adjustment as provided in Sections 2.05, 2.14 and 2.15.</font></div><div style="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:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Adjusted Cash Flow</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means, in respect of any Measurement Period, the aggregate amount of Distributed Cash and Net Refinancing Proceeds, in each case, received by any Loan Party during such Measurement Period&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">, that any Distributed Cash or Net Refinancing Proceeds generated by an Excluded Subsidiary during such Measurement Period that is retained by such Excluded Subsidiary but is permitted and available for distribution, directly or indirectly, to any Loan Party as of the last day of such Measurement Period shall be deemed Adjusted Cash Flow for such Measurement Period (and any such amounts actually distributed, directly or indirectly, to any Loan Party in any subsequent fiscal quarter shall not be counted as having been distributed during such subsequent fiscal 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-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Adjusted Term SOFR Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means, for any Available Tenor and Interest Period with respect to a Term SOFR Loan, the greater of (a) the Floor and (b) the sum of (i) the Term SOFR Adjustment plus (ii) the forward-looking term rate for a period comparable to such Available Tenor based on SOFR (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) that is published by CME Group Benchmark Administration Ltd (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">CBA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) or a successor Term SOFR Administrator, as applicable, and displayed 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, two SOFR Business Days (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Lookback Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) prior to the commencement of such Interest Period (and rounded to the nearest 1&#47;16th of 1%)&#59;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> that if, by 5&#58;00 pm (New York City time) on any Lookback Day, Term SOFR for the applicable Interest Period has not been published, then the Term SOFR for such Interest Period  will be the Term SOFR as published  by the Term SOFR Administrator in respect of the first preceding SOFR Business Day for which such rate was published&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">, that any Tenor of Term SOFR determined pursuant to this sentence shall be utilized for purposes of calculation of such Tenor of Term SOFR for no more than three (3) consecutive SOFR 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means KeyBank National Association, in its capacity as sole administrative agent under any of the Loan Documents, or any successor administrative agent.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Administrative Agent&#8217;s Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Administrative Agent&#8217;s address and, as appropriate, account as 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&#160;1.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, or such other address or account as the Administrative Agent may from time to time notify the Borrower and 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Administrative Questionnaire</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means an Administrative Questionnaire 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: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%"> or any other form approved 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Affected Financial Institution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a) any EEA Financial Institution or (b) any UK 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to a specified Person, another Person that directly, or indirectly through one or more intermediaries, Controls or is Controlled by or is under common Control with the Person specified.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Aggregate Commitments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Commitments of all 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means this 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Applicable Margin</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (A) 2.25% for Loans that are Base Rate Loans, (B) 3.25% for Loans that are Term SOFR Loans, (C) 3.25% for the Letter of Credit Fee and (D) 0.50% for the Commitment 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Applicable Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means with respect to any Lender at any time with respect to any Revolving Borrowing or any risk participation in any L&#47;C Credit Extension (including the obligation to make any L&#47;C Advance in connection with such L&#47;C Credit Extension), such Lender&#8217;s Unadjusted Applicable Percentage or such Lender&#8217;s Adjusted Applicable Percentage, as the case may be, determined in accordance with the provisions of Section 2.01(c) and subject to adjustment as provided in Sections 2.05, 2.14 and 2.15.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Applicable Permit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Permit, including any Environmental Permit or zoning, FERC, any state public utility commission, safety, siting or building Permit (a) that is material and necessary at any given time to (i) design, construct, operate, maintain, repair, own or use any Project as contemplated by the Loan Documents or the Host Customer Agreements, (ii) sell electric energy, capacity, or ancillary services, or renewable energy credits, &#8220;green tags,&#8221; or other like environmental credits or benefits therefrom, or (iii) consummate any transaction contemplated by the Loan Documents or the Host Customer Agreements, or (b) that is necessary so that (i) none of the Administrative Agent, the Collateral Agent, any Lender, or any Affiliate of any of them may be deemed by any Governmental Authority to be subject to regulation under the FPA or PUHCA or under any state laws or regulations respecting the rates or the financial or organizational regulation of electric utilities solely as a result of the construction or operation of any such Project or the sale of electricity or renewable energy credits, &#8220;green tags&#8221; or other like environmental credits or benefits therefrom, or (ii) neither the Borrower nor any of its Affiliates may be deemed by any Governmental Authority to be subject to, or not exempted from, regulation under the FPA, PUHCA (other than Section 1265 thereof or any regulation applicable to &#8220;exempt wholesale generators&#8221; or &#8220;foreign utility companies&#8221; under Section 1262(6) of PUHCA), as applicable, or state laws or regulations respecting the rates or the financial or organizational regulation of electric utilities.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Applicable Revolving Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Lender at any time with respect to any Revolving Borrowing or any risk participation in any L&#47;C Credit Extension (including the obligation to make any L&#47;C Advance in connection with such L&#47;C Credit Extension), such Lender&#8217;s Applicable Percentage at such time. </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Appraisal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the appraisal acquired by the Borrower on a semi-annual basis, which (i)&#160;is from a nationally recognized third-party appraiser that (A) is qualified to appraise independent electric generating businesses and (B) (x) has been engaged in the appraisal or business valuation and consulting business for no fewer than three (3) years or (y) is otherwise acceptable to the Collateral Agent, and (ii) (A)&#160;is used by the Borrower or its Subsidiaries in connection with a Tax Equity Partnership and (B)&#160;shows the fair market value of new Projects in each of the States of the United States in which Projects are being installed, in each case expressed in terms of dollars per watt of installed capacity.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Appropriate Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, at any time, (a)&#160;with respect to the Facility, a Lender that has a Commitment or holds a Revolving Loan at such time, and (b)&#160;with respect to the Letter of Credit Sublimit, (i)&#160;the L&#47;C Issuer and (ii)&#160;if any Letters of Credit have been issued pursuant to Section&#160;2.03, 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Approved Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Fund that is administered or managed by (a)&#160;a Lender, (b)&#160;an Affiliate of a Lender or (c)&#160;an entity or an Affiliate of an entity that administers or manages 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Arranger</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means each of KeyBanc Capital Markets Inc., in its capacity as the coordinating lead arranger and a joint book runner, and MUFG Bank, Ltd., in its capacity as a joint lead arranger and a joint book runner, or any successor arranger and book runner.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Assignment and Assumption</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means an assignment and assumption entered into by a Lender and an Eligible Assignee (with the consent of any party whose consent is required pursuant to Section&#160;11.06(b)), 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:100%;text-decoration:underline">Exhibit&#160;B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or any other form&#160;(including electronic documentation generated by MarkitClear or other electronic platform) approved 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Attributable Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, on any date, (a)&#160;in respect of any Capitalized Lease of any Person, the capitalized amount thereof that would appear on a balance sheet of such Person prepared as of such date in accordance with GAAP, and (b)&#160;in respect of any Synthetic Lease Obligation, the capitalized amount of the remaining lease or similar payments under the relevant lease or other applicable agreement or instrument that would appear on a balance sheet of such Person prepared as of such date in accordance with GAAP if such lease or other agreement or instrument were accounted for as a Capitalized Lease.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Audited Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the audited Consolidated balance sheet of Sunrun and its Subsidiaries for the fiscal year ended December&#160;31, 2020, and the related Consolidated statements of income or operations, shareholders&#8217; equity and cash flows for such fiscal year of Sunrun and its Subsidiaries, including the notes 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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Availability Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means in respect of the Facility the period from and including the Closing Date to the earliest of (i)&#160;the Maturity Date of the Facility, (ii)&#160;the date of termination of the Commitments pursuant to Section&#160;2.05, and (iii)&#160;the date of termination of the Commitment of each Lender to make Revolving Loans and of the obligation of the L&#47;C Issuer to make L&#47;C Credit Extensions pursuant to Section&#160;8.02.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Available Take-Out</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of a given date of determination, the sum of&#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:100%">(a)&#160;the aggregate amount of committed and undrawn amounts under any Permitted Asset Financing Transactions in respect of Projects&#59; and</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(b) the aggregate amount of other committed and undrawn financings acceptable to the Collateral Agent and the Required Lenders (and not otherwise covered by the foregoing clause (a))&#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-weight:400;line-height:100%">in each case as set forth in the Take-Out Spreadsheet.   </font></div><div style="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:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Available Tenor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means, as of any date of determination and with respect to the then-current Benchmark, as applicable, (x) if such 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 period pursuant to this Agreement, 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, 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 Period&#8221; pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Section 3.03(b</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">).</font></div><div style="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%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Back-Log Spreadsheet</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a spreadsheet for Projects, substantially 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:100%;text-decoration:underline">Exhibit&#160;Q</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, providing for the status and amount of Project Back-Log.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Bail-In Action</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Bail-In Legislation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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 that 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Base Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means for any day a fluctuating rate per annum equal to the highest of (a)&#160;the Federal Funds Rate plus&#160;0.50%, (b)&#160;the rate of interest in effect for such day as determined from time to time by Administrative Agent as its prime rate (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Prime Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and notified to the Borrower, (c)&#160;the Adjusted Term SOFR Rate 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) the Floor.  The Prime Rate is a rate set by the Administrative Agent based upon various factors including the Administrative Agent&#8217;s costs and desired return, general economic conditions and other factors, and is used as a reference point for pricing some loans, which may be priced at, above, or below such rate.  Any change in the Prime Rate shall take effect at the opening of business on the day of such change.  Any change in the Base Rate due to a change in the Prime Rate, the Federal Funds Rate or the Adjusted Term SOFR Rate shall be effective on the effective date of such change in the Prime Rate, the Federal Funds Rate or the Adjusted Term SOFR Rate, as the case may be. If the Base Rate is being used as an alternative rate of interest 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.03(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, then the Base Rate shall be the greater of clauses (a) and (b) above and shall be determined without reference to clause (c) above until a Benchmark Replacement is determined.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Base Rate Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a Revolving Loan that bears interest based on the Base Rate.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Benchmark</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means, initially, Term SOFR&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> that, if a Benchmark Transition Event has occurred with respect to Term SOFR or 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:115%;text-decoration:underline">Section 3.03(b</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Replacement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Benchmark Transition Event for the then-current Benchmark, the sum of&#58; (i) the alternate benchmark rate that has been selected by the Administrative Agent and the Borrower as the replacement for such Benchmark giving due consideration to (A) any selection or recommendation of a replacement benchmark rate or the mechanism for determining such a rate by the Relevant Governmental Body or (B) any evolving or then-prevailing market convention for determining a benchmark rate as a replacement for such Benchmark for syndicated credit facilities denominated in Dollars at such time and (ii) the related Benchmark Replacement Adjustment, if any&#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%"> 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 Loan 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Replacement Adjustment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any replacement of any then-current Benchmark with an Unadjusted Benchmark Replacement for any applicable Available Tenor, the spread adjustment, or method for calculating or determining such spread adjustment (which may be a positive or negative value or zero), if any, 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.</font></div><div style="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:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Benchmark Replacement Conforming Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means, with respect to 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; or &#8220;SOFR Business Day&#8221;,  the definition of &#8220;Interest Period&#8221; or any similar or analogous definition (or the addition of a concept of &#8220;interest period&#8221;), the timing and frequency of determining rates and making payments of interest, timing of borrowing requests or prepayment, conversion or continuation notices, length of lookback periods, the applicability of Section 3.05 and other technical, administrative or operational matters) that the Administrative Agent decides may be appropriate to reflect the adoption and implementation of such Benchmark Replacement and to permit the 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 such Benchmark Replacement 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 Loan 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Replacement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the earlier to occur of the following events with respect to the then-current Benchmark&#58;</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(a)&#160;&#160;&#160;&#160;in the case of clause (a) or (b) of the definition of &#8220;Benchmark Transition Event&#8221;, the later of (i) the date of the public statement or publication of information referenced therein and (ii) 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-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 the case of clause (c) 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 the regulatory supervisor for the administrator of such Benchmark (or such component thereof) to be no longer representative&#59; provided, that such non-representativeness will be determined by reference to the most recent statement or publication referenced in such clause (c) 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-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%">For the avoidance of doubt, (A) if the event giving rise to the Benchmark Replacement Date for any Benchmark occurs on the same day as, but earlier than, the Reference Time in respect of any determination, the Benchmark Replacement Date will be deemed to have occurred prior to the Reference Time for such Benchmark and for such determination and (B) the &#8220;Benchmark Replacement Date&#8221; will be deemed to have occurred in the case of clause (a) or (b) 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-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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Transition Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to the then-current Benchmark, the occurrence of one or more of the following events with respect to such Benchmark&#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:100%">(a)&#160;&#160;&#160;&#160;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, </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%"> 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="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;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 FRB, 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, </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%"> 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-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;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) announcing that all Available Tenors of such Benchmark (or such component thereof) are no longer, or as of a specified future date will no longer be, representative.</font></div><div style="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%">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 </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">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 style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Transition Start Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Benchmark, in the case of a Benchmark Transition Event, the earlier of (i) the applicable Benchmark Replacement Date and (ii) 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Unavailability Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any then-current Benchmark, the period (if any) (i) beginning at the time that a Benchmark Replacement Date with respect to such Benchmark pursuant to clauses (a) or (b) of that definition has occurred if, at such time, no Benchmark Replacement has replaced  the then-current Benchmark for all purposes hereunder and under any Loan Document 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 3.03(b</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) and (ii) ending at the time that a Benchmark Replacement has replaced such Benchmark for all purposes hereunder and under any Loan Document 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 3.03(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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Beneficial Ownership Certification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a certification regarding beneficial ownership as required by the Beneficial Ownership Regulation.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Beneficial Ownership Regulation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means 31 C.F.R. &#167; 1010.230.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">BHC Act Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; of a party means an &#8220;affiliate&#8221; (as such term is defined under, and interpreted in accordance with, 12 U.S.C. 1841(k)) of such 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in the introductory paragraph 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower Materials</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;6.02.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a Revolving Borrowing.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Borrowing Base</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of any date of determination, the sum of the following&#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%">(a)&#160;&#160;&#160;&#160;the least of (i) &#91;***&#93; of the Project Value of Eligible Project Back-Log (net of terminated contracts, which will be calculated as reported on the most-recent Borrowing Base Certificate) for Projects (less cash sale Projects in the Project Back-Log accounted for in clause&#160;(e) below), (ii) &#91;***&#93; of Eligible Take-Out less the amount determined pursuant to clause (b) below for such date of determination and (iii) &#91;***&#93; of Contracted Net Earning Assets&#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%">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%">(b)&#160;&#160;&#160;&#160;&#91;***&#93; of committed but undrawn Permitted Asset Financing Transaction proceeds for Projects that have been sold or contributed to an Excluded Subsidiary or a Tax Equity Investor (and are not included in Eligible Project Back-Log pursuant to clause&#160;(a) above)&#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%">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%">(c)&#160;&#160;&#160;&#160;&#91;***&#93; of the Eligible Direct Payment Receivables expected to be received on Projects that have achieved Milestone One&#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%">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%">(d)&#160;&#160;&#160;&#160;&#91;***&#93; of the Eligible Customer Upfront Payment Receivables expected to be received on Projects that have achieved Milestone One&#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%">plus</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:100%">(e)&#160;&#160;&#160;&#160;&#91;***&#93; of the estimated final sale value of direct cash sale Projects in the Project Back-Log as of a given date of determination (regardless of whether the payment is made directly by the consumer or a lender or financing party on behalf of the consumer)&#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%">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%">(f)&#160;&#160;&#160;&#160;&#91;***&#93; of the Eligible Trade Accounts of the Loan Parties&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">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%">(g)&#160;&#160;&#160;&#160;&#91;***&#93; of Eligible Inventory owned directly by any Loan Party as of a given date of determination, up to a maximum amount equal to &#91;***&#93; of the Aggregate Commitments&#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-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 (x)&#160;Eligible Inventory comprising the components of clause (g) of the formula for calculation of the Borrowing Base set forth above shall be subject to appraisal at the request of the Collateral Agent with results reasonably satisfactory to the Collateral Agent, (y) the components of clauses (c) and (d) of the formula for calculation of the Borrowing Base set forth above shall be factually supportable and reasonably expected to be received on the applicable Projects in the good faith judgment of the Borrower and (z)&#160; if the Collateral Agent, at the direction or with the concurrence of the Required Lenders, in their good faith business judgment based on events, conditions, contingencies or risks reasonably determines that the foregoing amounts and percentages, if left unchanged, would reasonably be expected to result in a material overvaluation of the Collateral, then the Collateral Agent shall give the Borrower written notice of suggested amendments to the Borrowing Base calculation and the justification for such changes and the Parties shall work in good faith to revise such amounts and percentages.  For purposes of clause (z), if the Collateral is overvalued by 5% or more, such overvaluation shall be deemed to be a material overvaluation of the 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Borrowing Base Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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:100%;text-decoration:underline">Exhibit&#160;P</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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">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; means, as of any date of determination, the failure of the Borrowing Base to at least equal the Total Outstandings.  Such determination shall be made based on the most recently delivered Borrowing Base Certificate and Total Outstandings as reflected in the Register.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Borrowing Base Threshold</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of any date of determination, that (i) the Borrowing Base as of such date of determination is equal to or greater than &#91;***&#93; of Total Outstandings and (ii) Total Outstandings are less than &#91;***&#93; of total Commitments. Such determination shall be made based on the most recently delivered Borrowing Base Certificate and Total Outstandings as reflected in the Register.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the hours between 9&#58;00 a.m. and 4&#58;00 p.m., Eastern time, Monday through Friday, other than the following days&#58; (a) New Year&#8217;s Day, Dr. Martin Luther King, Jr. Day, Washington&#8217;s Birthday (celebrated on President&#8217;s Day), Memorial Day, the day before Independence Day, Independence Day, Labor Day, Columbus Day, Veterans&#8217; Day, the day before and after Thanksgiving Day, Thanksgiving Day, Christmas Eve, Christmas Day and New Year&#8217;s Eve, (b) any other day on which banks are required or authorized by Law to close in New York State, (c) a legal holiday in the State of New York or California, (d) with respect to any matters relating to Term SOFR Loans, a SOFR Business Day and (e) any day on which commercial banks and the U.S. Federal Reserve Bank are authorized or required to be closed in any of the foregoing states.  For purposes hereof, if any day listed above as a day on which a bank is closed falls on a Saturday or Sunday, such day is celebrated on either the prior Friday or the following Monday.  </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">CAD Project</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, at any time, any Project (i) the System related to which has not been installed as of such time, (ii) with respect to which a Loan Party has (A) entered into a Host Customer Agreement and (B) completed a system design, in each case, at such time, (iii) with respect to which the Loan Parties have not received all necessary permits from any Governmental Authority required to be obtained prior to installation of the related System and (iv) that has not been Tranched as of 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">California Governmental Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means direct payments available under the California Self-Generation Incentive Program (SGIP), the California Solar on Multifamily Affordable Housing (SOMAH) program, the California Solar Initiative&#8217;s Multifamily Affordable Solar Housing (MASH) Program or the California Low-Income Weatherization Program (LIWP). </font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Capital Expenditures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Person for any period, any expenditure in respect of the purchase or other acquisition of any fixed or capital asset (excluding (i)&#160;acquisitions of Systems made in the ordinary course of business and (ii)&#160;normal replacements and maintenance which are properly charged to current operations).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Capitalized Leases</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means all leases that have been or should be, in accordance with GAAP, recorded as capitalized leases.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Collateral Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a blocked, non-interest bearing deposit account of one or more of the Loan Parties at a bank acceptable to the Administrative Agent, in the name of the Collateral Agent and under the sole dominion and control of the Collateral Agent, and otherwise established in a manner satisfactory to 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Collateralize</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, to pledge and deposit with or deliver to the Collateral Agent, for the benefit of one or more of the L&#47;C Issuers or the Lenders, as collateral for L&#47;C Obligations, the Obligations, or obligations of the Revolving Lenders to fund participations in respect of L&#47;C Obligations, (a)&#160;cash or deposit account balances, (b)&#160;backstop letters of credit entered into on terms, from issuers and in amounts satisfactory to the Collateral Agent and the applicable L&#47;C Issuer, and&#47;or (c)&#160;if the Collateral Agent and the applicable L&#47;C Issuer shall agree, in their sole discretion, other credit support, in each case, in Dollars and pursuant to documentation in form and substance satisfactory to the Collateral Agent and such L&#47;C Issuer. &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall have a meaning correlative to the foregoing and shall include the proceeds of such Cash Collateral and other credit support.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Consideration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Acquisition, as of the date of consummation of such Acquisition, the amount of any cash and fair market value or other property (excluding Equity Consideration, earnout payments and the unpaid principal amount of any debt instrument) given as consideration in connection with such Acquisition.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Equity Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to a given Cash Equity Investor, such Cash Equity Investor&#8217;s commitment to contribute to the Cash Equity Partnership for the payment of the purchase price of a Project purchased by the Cash Equity Partnership or a wholly-owned Subsidiary 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Equity Document</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any agreement entered into by Sunrun or any of its Subsidiaries, on the one hand, and Cash Equity Investors, on the other hand, in each case relating to, arising under or in connection with a Cash Equity Partnership. </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Equity Investor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means an investor that has entered into agreements with the Borrower or any of its Subsidiaries to make contributions to a Cash Equity Partnership.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Equity Partnership</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a special purpose entity whose membership interests are held by any Loan Party or an Excluded Subsidiary, as the managing member, and a Cash Equity Investor, as the investor member, and whose members are obligated to advance capital contributions to the Cash Equity Partnership in accordance with the terms of the applicable Cash Equity 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any of the following types of investments, to the extent owned by the Borrower or any of its Subsidiaries free and clear of all Liens (other than Permitted Liens)&#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%">(a)&#160;&#160;&#160;&#160;readily marketable obligations issued or directly and fully guaranteed or insured by the United States or any agency or instrumentality thereof having maturities of not more than three hundred sixty days (360)&#160;days from the date of acquisition thereof&#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%"> that, the full faith and credit of the United States is pledged in support thereof&#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%">(b)&#160;&#160;&#160;&#160;time deposits with, or insured certificates of deposit or bankers&#8217; acceptances of, any commercial bank that (i) (A)&#160;is a Lender or (B)&#160;is organized under the laws of the United States, any state thereof or the District of Columbia or is the principal banking subsidiary of a bank holding company organized under the laws of the United States, any state thereof or the District of Columbia, and is a member of the Federal Reserve System, (ii)&#160;issues (or the parent of which issues) commercial paper rated as described in clause&#160;(c) of this definition and (iii)&#160;has combined capital and surplus of at least $1,000,000,000, in each case with maturities of not more than one hundred eighty (180)&#160;days from the date of acquisition thereof&#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%">(c)&#160;&#160;&#160;&#160;commercial paper issued by any Person organized under the laws of any state of the United States and rated at least &#8220;Prime-1&#8221; (or the then equivalent grade) by Moody&#8217;s or at least &#8220;A-1&#8221; (or the then equivalent grade) by S&#38;P, in each case with maturities of not more than one hundred eighty (180)&#160;days from the date of acquisition thereof&#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:100%">(d)&#160;&#160;&#160;&#160;Investments, classified in accordance with GAAP as current assets of the Borrower or any of its Subsidiaries, in money market investment programs registered under the Investment Company Act, which are administered by financial institutions that have the highest rating obtainable from either Moody&#8217;s or S&#38;P, and the portfolios of which are limited solely to Investments of the character, quality and maturity described in clauses&#160;(a), (b)&#160;and (c)&#160;of this definition.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Management Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any agreement that is not prohibited by the terms hereof to provide treasury or cash management services, including deposit accounts, overnight draft, credit cards, debit cards, p-cards (including purchasing cards and commercial cards), funds transfer, automated clearinghouse, zero balance accounts, returned check concentration, controlled disbursement, lockbox, account reconciliation and reporting and trade finance services and other cash management services.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Management Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Person in its capacity as a party to a Cash Management Agreement that, (a)&#160;at the time it enters into a Cash Management Agreement with a Loan Party, is a Lender or an Affiliate of a Lender, or (b)&#160;at the time it (or its Affiliate) becomes a Lender, is a party to a Cash Management Agreement with a Loan Party, in each case in its </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">capacity as a party to such Cash Management Agreement (even if such Person ceases to be a Lender or such Person&#8217;s Affiliate ceased to be a 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">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that for any of the foregoing to be included as a &#8220;Secured Cash Management Agreement&#8221; on any date of determination by the Administrative Agent, the applicable Cash Management Bank (other than the Administrative Agent or an Affiliate of the Administrative Agent) must have delivered a Secured Party Designation Notice to the Administrative Agent prior to 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">CBA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning provided in the definition of &#8220;Adjusted Term SOFR Rate.&#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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">CERCLA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Comprehensive Environmental Response, Compensation and Liability Act of&#160;1980, 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">CERCLIS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Comprehensive Environmental Response, Compensation and Liability Information System maintained by the U.S.&#160;Environmental Protection 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">CFC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a Person that is a controlled foreign corporation under Section&#160;957 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Change in Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the occurrence, after the Closing Date, of any of the following&#58;  (a)&#160;the adoption or taking effect of any law, rule, regulation or treaty, (b)&#160;any change in any law, rule, regulation or treaty or in the administration, interpretation, implementation or application thereof by any Governmental Authority or (c)&#160;the making or issuance of any request, rule, guideline or directive (whether or not having the force of law) by any Governmental Authority&#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%"> that, notwithstanding anything herein to the contrary, (i)&#160;the Dodd-Frank Wall Street Reform and Consumer Protection Act and all requests, rules, guidelines or directives thereunder or issued in connection therewith and (ii)&#160;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 or issued.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means an event or series of events by which&#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%">(a)&#160;&#160;&#160;&#160;any &#8220;person&#8221; or &#8220;group&#8221; (as such terms are used in Sections&#160;13(d) and&#160;14(d) of the Exchange Act, but excluding any employee benefit plan of such person or its subsidiaries, and any person or entity acting in its capacity as trustee, agent or other fiduciary or administrator of any such plan) becomes the &#8220;beneficial owner&#8221; (as defined in Rules&#160;13d-3 and&#160;13d-5 under the Exchange Act, except that a person or group shall be deemed to have &#8220;beneficial ownership&#8221; of all securities that such person or group has the right to acquire, whether such right is exercisable immediately or only after the passage of time (such right, an &#8220;option right&#8221;)), directly or indirectly, of&#160;35% or more of the Equity Interests of the Borrower entitled to vote for members of the board of directors or equivalent governing body of the Borrower on a fully-diluted basis (and taking into account all such securities that such &#8220;person&#8221; or &#8220;group&#8221; has the right to acquire pursuant to any option right)&#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:100%">(b)&#160;&#160;&#160;&#160;during any period of twelve (12)&#160;consecutive months, a majority of the members of the board of directors or other equivalent governing body of Sunrun ceases to be composed of individuals (i)&#160;who were members of that board or equivalent governing body on the first day of such period, (ii)&#160;whose election or nomination to that board or equivalent governing body was approved by individuals referred to in clause&#160;(i) above </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">constituting at the time of such election or nomination at least a majority of that board or equivalent governing body or (iii)&#160;whose election or nomination to that board or other equivalent governing body was approved by individuals referred to in clauses&#160;(i) and (ii)&#160;above constituting at the time of such election or nomination at least a majority of that board or equivalent governing body.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Closing Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means January 25, 2022.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Internal Revenue Code of&#160;1986, 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means all of the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Mortgaged Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; referred to in the Collateral Documents and all of the other property that is or is intended under the terms of the Collateral Documents to be subject to Liens in favor of the Collateral Agent for the benefit of the Secured Parties.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Collateral Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means Silicon Valley Bank in its capacity as sole collateral agent under any of the Loan Documents, or any successor 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Collateral Access Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a bailee agreement, landlord waiver or other collateral access agreement in form and substance satisfactory to the Collateral Agent in its sole discretion (it being acknowledged and agreed that any bailee agreement 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 M-1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or any landlord waiver 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 M-2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> is satisfactory to the Collateral Agent), pursuant to which a mortgagee or lessor of real property on which over $5,000,000 worth of Collateral is stored or otherwise located or a warehouseman, processor or other bailee of over $5,000,000 worth of inventory or other property owned by the Loan Parties, acknowledges the Liens under the Collateral Documents and subordinates or waives any Liens held by such Person on such property, and such other agreements with respect to the Collateral as the Collateral Agent may require in its reasonable discretion, as the same may be amended, restated 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Collateral Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, collectively, the Security Agreement, the Mortgages, the Collateral Access Agreements, any related Mortgaged Property Support Documents, each Joinder Agreement, each of the mortgages, collateral assignments, security agreements, pledge agreements or other similar agreements delivered to the Collateral Agent pursuant to Section&#160;6.14, and each of the other agreements, instruments or documents that creates or purports to create a Lien in favor of the Collateral Agent for the benefit of the Secured Parties.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as to each Lender, its obligation to (a)&#160;make Revolving Loans to the Borrower pursuant to Section&#160;2.01(b) and (b)&#160;purchase participations in L&#47;C Obligations, in an aggregate principal amount at any one time outstanding not to exceed the amount set forth opposite such Lender&#8217;s name 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;1.01(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> under the caption &#8220;Commitment&#8221; or opposite such caption in the Assignment and Assumption pursuant to which such Lender becomes a party hereto, as applicable, as such amount may be adjusted 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Commitment Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning set forth in Section&#160;2.08(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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Commodity Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Commodity Exchange Act (7 U.S.C. &#167; 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Common Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the common stock of Sunrun with a par value of $0.0001.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Competitor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Person that is primarily 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 the Loan Parties 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 or any Person engaged in the business of making loans in respect of, or 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 the Loan Documents&#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%"> that (x) the Administrative Agent shall have no duties or responsibilities for monitoring or enforcing prohibitions on assignments to Competitors or have any liability with respect to or arising out of any assignment of Loans, or disclosure of confidential information, to any Competitor, (y) in no event shall any bank or other financial institution (other than any venture capital or private equity firm that owns any interest in one or more Competitors) be deemed a Competitor and (z) in no event shall any debt fund Affiliate of a Competitor (i.e. a debt fund Affiliate of a venture capital or private equity firm) be deemed a Competitor&#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%">, that in the case of (z), such debt fund Affiliate has in place procedures to prevent the distribution of confidential information that is prohibited under the Loan 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Compliance Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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:100%;text-decoration:underline">Exhibit&#160;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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Connection Income Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Consolidated</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, when used with reference to financial statements or financial statement items of any Person, such statements or items on a consolidated basis in accordance with the consolidation principles of GAAP.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Contracted Gross Earning Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of a given date of determination, the &#8220;Gross Earning Assets Contracted Period&#8221; reported by Sunrun on its most recent 10-Q or 10-K&#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%"> that if such &#8220;Gross Earning Assets Contracted Period&#8221; reported by Sunrun on its most recent 10-Q or 10-K, as applicable, was calculated by discounting future cash flows at an annual rate less than five percent (5%), then for purposes of this Agreement, Contracted Gross Earning Assets shall be recalculated to determine the present value of such cash flows on or after the applicable date of determination based on discounting such cash flows to such date of determination at an annual rate equal to five percent (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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Contracted Net Earning Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of a given date of determination&#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:100%">(a) the Contracted Gross Earning Assets as of such date of determination, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">less</font></div><div style="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) the amount of all Indebtedness under Permitted Asset Financing Transactions (net of the pro-rata share of non-recourse Indebtedness allocated to any Cash Equity Investor&#8217;s share in a Cash Equity Partnership) reported on the most recent (i) annual audited financial statements of Sunrun or (ii) quarterly unaudited financial statements of Sunrun and in respect of which cash flows included in Contracted Gross Earning Assets are subject, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">plus</font></div><div style="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) cash held by any Excluded Subsidiary in maintenance reserve accounts, debt service reserve accounts or distribution suspense accounts as of such date of determination in connection with Indebtedness described in clause (b) (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Reserves</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">less </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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) 100% of the value of any items otherwise accounted for in a component of the Borrowing Base pursuant to clauses (b) through (g) of the definition thereof&#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-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 to the extent, as of such date of determination, any Projects are subject directly or indirectly to any Indebtedness incurred by an Excluded Subsidiary and the Standalone Contracted Net Earning Assets of such Projects is not greater than zero, Contracted Net Earning Assets as of such date of determination shall be determined without regard to any such Projects and the related Indebtedness and 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Contractual Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as to any Person, any provision of any security issued by such Person or of any agreement, instrument or other undertaking to which such Person is a party or by which it or any of its property is bound.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the possession, directly or indirectly, of the power to direct or cause the direction of the management or policies of a Person, whether through the ability to exercise voting power, by contract or otherwise.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Controlling</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Controlled</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; have meanings correlative 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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Convertible Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any unsecured Indebtedness of Sunrun which by its terms may be converted into or exchanged for Equity Interests of Sunrun (or other securities or property following a merger event, reclassification or other change of the Equity Interests of Sunrun), cash or a combination thereof (such amount of cash determined by reference to the price of the underlying Equity Interests or such other securities or property), and cash in lieu of fractional shares of Equity Interests of 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cost of Acquisition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Acquisition, as at the date of entering into any agreement therefor, the sum of the following (without duplication)&#58; (a)&#160;Equity Consideration, (b)&#160;Cash Consideration, (c)&#160;the amount (determined by using the face amount or the amount payable at maturity, whichever is greater) of any Indebtedness incurred, assumed or acquired by the Borrower or any of its Subsidiaries in connection with such Acquisition, (d)&#160;a reasonable estimate of all additional purchase price amounts in the form of earnouts and other contingent obligations that should be recorded on the financial statements of the Borrower and its Subsidiaries in accordance with GAAP in connection with such Acquisition, (e)&#160;a reasonable estimate of all amounts paid in respect of covenants not to compete, consulting agreements that should be recorded on the financial statements of the Borrower and its Subsidiaries in accordance with GAAP, and other affiliated contracts in connection with such Acquisition, and (f)&#160;the aggregate fair market value of all other consideration given by the Borrower or any of its Subsidiaries in connection with such Acquisition.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Covered Entity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any of the following&#58; (i) a &#8220;covered entity&#8221; as that term is defined in, and interpreted in accordance with, 12 C.F.R. &#167;252.82(b)&#59; (ii) a &#8220;covered bank&#8221; as that term is defined in, and interpreted in accordance with, 12 C.F.R. &#167;47.3(b)&#59; or (iii) a &#8220;covered FSI&#8221; 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Credit Extension</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means each of the following&#58; (a)&#160;a Borrowing and (b)&#160;an L&#47;C Credit Extension.</font></div><div style="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:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Current Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means, as of the last day of any fiscal quarter, Sunrun&#8217;s ratio of (a) consolidated current assets, as presented, in accordance with GAAP, on the (x) quarterly unaudited financial statements of Sunrun or (y) annual audited financial statements of Sunrun for the fiscal quarter or year, as applicable, ending on the last day of such fiscal quarter, but </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:115%">excluding non-cash assets under FASB ASC 815, plus the unused amount of the Aggregate Commitments as of such last day to (b) consolidated current liabilities, as presented, in accordance with GAAP on the (x) quarterly unaudited financial statements of Sunrun or (y) annual audited financial statements of Sunrun for the fiscal quarter or year, as applicable, ending on the last day of such fiscal quarter, excluding (i) non-cash obligations under FASB ASC 606 and 815 and (ii) so long as no Event of Default exists and is continuing, the current portion of the Loans and the L&#47;C Obligations under this Agreement, including any amortization.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Current Unencumbered Liquidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, at any given time, the sum of the Loan Parties&#8217; cash and Cash Equivalents held in deposit accounts and securities accounts maintained at a bank reasonably acceptable to the Administrative Agent, in which the Collateral Agent has obtained a perfected first priority Lien subject to no other Liens.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Customer Lease Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a lease agreement between Sunrun or a Subsidiary thereof and a customer, pursuant to which such customer agrees to lease a System from such Person in the ordinary course of business.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Customer Prepayments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means those initial lump-sum prepayments owing from a customer to any Loan Party or an Excluded Subsidiary pursuant to the applicable Host 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Debtor Relief Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any event or condition that constitutes an Event of Default or that, with the giving of any notice, the passage of time, or both, would be 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Default Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;with respect to any Obligation for which a rate is specified, a rate per annum equal to two percent (2.0%)&#160;in excess of the rate otherwise applicable thereto and (b)&#160;with respect to any Obligation for which a rate is not specified or available, a rate per annum equal to the Base Rate plus the Applicable Margin for Revolving Loans that are Base Rate Loans plus two percent (2%), in each case, to the fullest extent permitted by applicable 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Default Right</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Defaulting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, subject to Section&#160;2.14(b), any Lender that (a)&#160;has failed to (i)&#160;fund all or any portion of its Loans within two (2)&#160;Business Days of the date such Loans 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)&#160;pay to the Administrative Agent, the L&#47;C Issuer or any other Lender any other amount required to be paid by it hereunder (including in respect of its participation in Letters of Credit) within two (2)&#160;Business Days of the date when due, (b)&#160;has notified the Borrower, the Administrative Agent or the L&#47;C Issuer 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 a Loan hereunder and states that such position is based on such Lender&#8217;s determination that a condition precedent to funding </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(which condition precedent, together with any applicable default, shall be specifically identified in such writing or public statement) cannot be satisfied), (c)&#160;has failed, within three (3)&#160;Business Days 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-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 such Lender shall cease to be a Defaulting Lender pursuant to this clause&#160;(c) upon receipt of such written confirmation by the Administrative Agent and the Borrower), or (d)&#160;has, or has a direct or indirect parent company that has, (i)&#160;become the subject of a proceeding under any Debtor Relief Law, or (ii)&#160;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&#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%"> 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&#160;(a) through (d)&#160;above, and 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&#160;2.14(b)) 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, the L&#47;C Issuer 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Deposit Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning set forth in the UCC.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Direct Payment Offsets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Direct Payments in any jurisdiction, (a)&#160;any income (or similar) tax, that is, has been or may in the future be imposed, assessed or collected by such jurisdiction, and (b)&#160;each liability for the payment of any amounts of the type described in clause&#160;(a) as a result of any express or implied obligation to pay directly, indemnify or otherwise assume or succeed to the liability of any other Person, in each case that may result in a reduction or offset of the Direct Payments that would otherwise be payable directly to the applicable taxpayer. </font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Direct Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, in respect of any Project, a direct payment, including refundable tax credits, to the applicable owner or installer of a Project that is required by applicable Law and made by any Governmental Authority or any other Person in connection with a program sponsored by Governmental Authority that, in each case, at the time of the initial inclusion of such Direct Payment as Eligible Direct Payment Receivables, meets the Minimum Credit Rating Requirement (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Direct Payments Obligor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), to the extent such payments are payable even if the recipient has no tax liability in the applicable jurisdiction. Direct Payments include but are not limited to the Hawaii Tax Credit, the Illinois Governmental Payments and the California Governmental Payments.  For the avoidance of doubt, payments under Host Customer Agreements are not Direct 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Direct Payments Obligor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning set forth in the definition of &#8220;Direct Payments.&#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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Disposition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Dispose</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the sale, transfer, license, lease or other disposition (including any Sale and Leaseback Transaction) of any property (or the granting of any option or other right to do any of the foregoing), including any sale, assignment, transfer or other disposal, </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">with or without recourse, of any notes or accounts receivable or any rights and claims associated therewith.  For the avoidance of doubt, an Investment permitted under Section 7.03 shall not constitute a Disposition.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Disqualified Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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:100%">(a)&#160;&#160;&#160;&#160;a Person that is a &#8220;tax-exempt entity&#8221; or a &#8220;tax-exempt controlled entity&#8221; within the meaning of Section&#160;168(h) of the Code&#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%">(b)&#160;&#160;&#160;&#160;an entity described in Sections&#160;46(e), 46(f) or&#160;46(g) of the Code, in effect on the day before the date of the enactment of the Revenue Reconciliation Act of&#160;1990&#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:100%">(c)&#160;&#160;&#160;&#160;a Person that is for U.S.&#160;federal income tax purposes an entity disregarded as separate from its owner or a partnership a direct or indirect owner of a beneficial interest in which is a Person described in (a)&#160;or (b)&#160;above, unless such Person holds its interest through a taxable C Corporation (as defined in the Code) that either (i)&#160;is not a &#8220;tax-exempt controlled entity&#8221; within the meaning of Section&#160;168(h) of the Code or (ii)&#160;is not treated as a &#8220;tax-exempt controlled entity&#8221; under Section&#160;168(h)(6)(F) of the Code because it has made an election under Section&#160;168(h)(6)(F)(ii) of the Code&#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-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 a Person will not be treated as a Disqualified Person if it is demonstrated to the satisfaction of the Administrative Agent and the Lenders that a loss or recapture of ITC will not occur as a result of such Person owning a direct or indirect interest in 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-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Distributed Cash</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means, without duplication, internally generated cash and Cash Equivalents distributed by any Excluded Subsidiary, directly or indirectly, to any Loan Party in respect of the Equity Interests of such Excluded Subsidiary owned, directly or indirectly, by such Loan Party (other than (i) dividends or other distributions that are funded, directly or indirectly, with substantially concurrent cash Investments, or cash Investments that were not intended to be used by such Excluded Subsidiary for capital expenditures or for operational purposes, by a Loan Party or any of its Subsidiaries in such Excluded Subsidiary and (ii) for the avoidance of doubt, cash that is derived from the incurrence of Indebtedness).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Dollar</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and &#8220;</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%">&#8221; mean the lawful money 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">EEA Financial Institution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;any credit institution or investment firm established in any EEA Member Country that is subject to the supervision of an EEA Resolution Authority, (b)&#160;any entity established in an EEA Member Country that is a parent of an institution described in clause&#160;(a) of this definition, or (c)&#160;any financial institution established in an EEA Member Country that is a subsidiary of an institution described in clauses&#160;(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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">EEA Member Country</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">EEA Resolution Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Eligible Assignee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Person that meets the requirements to be an assignee under Section&#160;11.06 (subject to such consents, if any, as may be required under Section&#160;11.06(b)(iii)).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Eligible Customer Upfront Payment Receivables</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">means those Accounts consisting of Customer Prepayment obligations under the Host Customer Agreements that (a)&#160;are due and owing to the Borrower, either directly or by assignment from an Excluded Subsidiary or, in the case of an Inverted Lease Structure, a Tax Equity Investor, pursuant to the Host Customer Agreement as a result of the applicable Project achieving Milestone One, (b)&#160;arise in the ordinary course of the Borrower&#8217;s or Excluded Subsidiary&#8217;s business, (c)&#160;comply with all of the related representations and warranties set forth in Section&#160;5.33 of this Agreement, (d)&#160;will be paid into an account permitted by the Loan Documents or into a deposit account maintained by an Excluded Subsidiary, and (e)&#160;are not subject to any Lien of a Permitted Asset Financing Transaction or other financing arrangement, except to the extent approved by the Collateral Agent.  Unless otherwise agreed to by the Collateral Agent, Eligible Customer Upfront Payment Receivables shall not include Accounts with respect to an Account Debtor that have not been paid (a)&#160;within&#160;120&#160;days of achievement of Milestone One, if Milestone Three has not been achieved during such&#160;120-day period, or (b)&#160;within 180&#160;days of achievement of Milestone Three.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Eligible Direct Payment Receivables</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means those Accounts consisting of obligations of a Direct Payments Obligor to make payments to a Loan Party, either directly or by assignment from an Excluded Subsidiary or, in the case of an Inverted Lease Structure, a Tax Equity Investor, of Direct Payments, which Accounts, with respect to the Projects of a particular Excluded Subsidiary, (i)&#160;arise in the ordinary course of business of such Excluded Subsidiary after Milestone One has been achieved, (ii)&#160;comply with all of the related representations and warranties set forth in Section&#160;5.32 of this Agreement, and (iii)&#160; are not subject to any Lien of a Permitted Asset Financing Transaction or other financing arrangement, except to the extent approved by Collateral Agent&#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%"> that at the time of the initial inclusion of such Eligible Direct Payment  Receivables, (a) the program in respect of the related Direct Payment is in full force and effect and there has not occurred, and there is not reasonably likely to occur, a material change in such program that could reasonably be expected to result in the ineligibility, restriction or other impediment to a Loan Party (either directly or by an assignment from an Excluded Subsidiary or Tax Equity Investor) receiving such payments&#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 a reduction in the amount of the Direct Payment that a Loan Party, either directly or by assignment from an Excluded Subsidiary or a Tax Equity Investor, is eligible for or in the amount of the Eligible Direct Payment Receivable is entitled to shall not be deemed to be a material change in such program so long as any such reduction results in a corresponding reduction in the amount of the Eligible Direct Payment Receivable included in the Borrowing Base, and (b)&#160;the Borrower has demonstrated to the Collateral Agent that such Eligible Direct Payments Receivables are  not reduced by any Direct Payment Offsets. Unless otherwise agreed to by the Collateral Agent, &#8220;Eligible Direct Payment Receivables&#8221; shall not include Accounts with respect to an Account Debtor that have not been paid within &#91;***&#93; months of the last day of the calendar year in which Milestone Three was achieved.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Eligible Inventory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means Inventory, valued at the lower of cost or market value, of any Loan Party which meets each of the following requirements on the date that such Inventory is included in the applicable Borrowing Base Certificate&#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%">(a)&#160;&#160;&#160;&#160;it (i) is subject to a first priority perfected Lien in favor of the Collateral Agent and (ii) is not subject to any other Lien that has or could have priority over the Lien in favor of the Collateral Agent&#59; </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:100%">(b)&#160;&#160;&#160;&#160;it is in saleable condition&#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%">(c)&#160;&#160;&#160;&#160;it (i) is stored and held in locations owned by any Loan Party or, if such locations are not so owned, the Collateral Agent is in possession of a Collateral Access Agreement or other similar waiver or acknowledgment agreements (but only to the extent such location has over $5,000,000 worth of Inventory), pursuant to which the applicable lessor, warehouseman, processor, operator or bailee provides satisfactory lien waivers and access rights to the Inventory, (ii) has not been identified or otherwise set aside for use by a Project in the Project Back-Log and (iii) to the extent any such Inventory is stored and held in a location that includes inventory owned by any Subsidiary of Sunrun that is not a Loan Party, such location shall be a warehouse that has a Warehouse Operating System and all Inventory stored and held in such warehouse shall be included in the Warehouse Operating System&#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%">(d)&#160;&#160;&#160;&#160;it is not Inventory produced in violation of the Fair Labor Standards Act and subject to the &#8220;hot goods&#8221; provisions contained in Title&#160;29 U.S.C. &#167;215&#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%">(e)&#160;&#160;&#160;&#160;it is located in the United States or in any territory or possession of the United States that has adopted Article&#160;9 of the UCC&#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%">(f)&#160;&#160;&#160;&#160;(i) it is not &#8220;in transit&#8221; to any Loan Party and (ii)&#160;it is not held by any Loan Party on consignment&#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%">(g)&#160;&#160;&#160;&#160;it is not subject to any agreement which would restrict the Collateral Agent&#8217;s ability to sell or otherwise dispose of such Inventory&#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%">(h)&#160;&#160;&#160;&#160;it is not work-in-progress Inventory, unfinished goods, sample Inventory or spare Inventory&#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%">(i)&#160;&#160;&#160;&#160;it is not Inventory that has been aged twelve (12)&#160;months or longer&#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%">(j)&#160;&#160;&#160;&#160;it is not stored or held in a location for which the value of all Inventory of the Loan Parties stored or held at such location is less than $100,000 in the aggregate&#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:100%">(k)&#160;&#160;&#160;&#160;the Collateral Agent shall not have determined in its reasonable discretion following a field inspection to be unacceptable due to age, type and&#47;or quality.</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:100%">Inventory which is at any time Eligible Inventory but which subsequently fails to meet any of the foregoing requirements shall forthwith cease to be Eligible Inventory.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Eligible Project Back-Log</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Project Back-Log except for the following, which shall be deemed ineligible&#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%">(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">An incremental percentage of Projects for which the period of time during which the applicable customer can terminate the Host Customer Agreement has not yet expired, which incremental percentage shall be equal to the percentage which, when combined with the cancelled Projects previously excluded from the Project Back-Log, would result in an overall cancellation rate of &#91;***&#93; of the total value of Projects that have achieved Sunrun Sign-Off over the prior twelve (12) months&#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%">(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">Projects which are purchased in cash by a customer (to the extent included in Project Back-Log)&#59;</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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: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">Projects which are subject to any Lien other than (i) Liens in favor of the Collateral Agent and (ii) Liens thereon permitted under Section 7.01&#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%">(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">Projects in which any Person other than a Loan Party or &#91;***&#93; shall have any ownership interest or any other interest or title, other than (i) any such interest or title of any customer pursuant to the Host Customer Agreement related thereto and (ii) Liens thereon permitted under Section 7.01&#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%">(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">Projects (i) the PV Systems related to which use solar photovoltaic panels or inverters that were obtained from, or are a product of, or (ii) the standalone energy storage device related to which was obtained from, or is a product of, in each case, a manufacturer that has not been approved by any Tax Equity Investor or provider of any other Permitted Asset Financing 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: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:24.03pt">Projects located in a state or locality that has not been approved by a Tax Equity Investor or any provider of any other Permitted Asset Financing 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: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:22.02pt">Projects for which any manufacturer&#8217;s warranty related to the photovoltaic panels and inverters or any standalone energy storage device, as applicable, related thereto is not in full force or effect or cannot be enforced by a Loan Party&#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%">(h)</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">Inactive Projects&#59;</font></div><div style="margin-bottom: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: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">to the extent applicable, Projects specifically identified to be Tranched in order to cure a True-Up Liability&#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:100%">(j)</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 Project which has been identified for Tranching using Available Take-Out which is not Eligible Take-Out.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Eligible Take-Out</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Available Take-Out except for the following, which shall be deemed ineligible&#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%">(a)&#160;&#160;&#160;&#160;Available Take-Out provided by any Person (i)&#160;that has provided written notice that it disputes its obligation to fund such Available Take-Out, (ii) that generally made statements that it is unable to satisfy its funding obligations, or (iii)&#160;for which any Person may have any valid and asserted claim, demand, or liability whether by action, suit, counterclaim or otherwise against such Available Take-Out&#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%">(b)&#160;&#160;&#160;&#160;the Person providing such Available Take-Out is the subject of any action or proceeding of a type described in Section&#160;8.01(f)&#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%">(c)&#160;&#160;&#160;&#160;Available Take-Out provided by a Person who then has the right to set-off any amounts owed to such Person by the Borrower or its Subsidiaries&#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%">, that ineligibility shall be limited to the amount of such set-off&#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:100%">(d)&#160;&#160;&#160;&#160;any Available Take-Out with respect to which a Loan Party or any Subsidiary has given or received formal written notice that a default or event of default has occurred and is continuing under the documents governing the applicable Permitted Asset Financing Transaction, or has knowledge of the occurrence and continuation of such default or event of default but has not given such formal written notice&#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%"> that this clause (d) shall not apply to the extent that (x) any default that has not become an event of default thereunder has been cured within the applicable cure period thereunder </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">21</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">and (y) no Material Adverse Effect has resulted from such default&#59; 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">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%">, that this clause (d) shall be operative solely to the extent that the provider of such Permitted Asset Financing Transaction would, as a result of the continuation of such default or event of default, have the right to cease funding (unless such right to cease funding has been waived).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Eligible Trade Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means an Account as to which the following is true and accurate as of the date that such Account is included in the applicable Borrowing Base Certificate&#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%">(a)&#160;&#160;&#160;&#160;such Account arose in the ordinary course of the business of a Loan Party out of either (i)&#160;a bona fide sale of Inventory by such Loan Party, and in such case such Inventory has in fact been shipped to the applicable Account Debtor or the Inventory has otherwise been accepted by the applicable Account Debtor, or (ii)&#160;services performed by such Loan Party under an enforceable contract (written or oral), and in such case such services have in fact been performed for the applicable Account Debtor and accepted by such Account Debtor&#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%">(b)&#160;&#160;&#160;&#160;such Account represents a legally valid and enforceable claim which is due and owing to a Loan Party by the applicable Account Debtor and for such amount as is represented by the Borrower to the Collateral Agent in the applicable Borrowing Base 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%">(c)&#160;&#160;&#160;&#160;such Account is evidenced by an invoice dated not later than three (3)&#160;Business Days after the date of the delivery or shipment of the related Inventory giving rise to such Account, not more than sixty (60)&#160;days have passed since the due date corresponding to such Account and not more than one hundred twenty (120)&#160;days have passed since the invoice date corresponding to such Account&#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%">(d)&#160;&#160;&#160;&#160;the unpaid balance of such Account (or portion thereof) that is included in the applicable Borrowing Base Certificate is not subject to any defense or counterclaim that has been asserted by the applicable Account Debtor, or any setoff, contra account, credit, allowance or adjustment by the Account Debtor because of returned, inferior or damaged Inventory or services, or for any other reason, except for customary discounts allowed by the applicable Loan Party in the ordinary course of business for prompt payment, and, to the extent there is any agreement between the applicable Loan Party, the related Account Debtor and any other Person, for any rebate, discount, concession or release of liability in respect of such Account, in whole or in part, the amount of such rebate, discount, concession or release of liability shall be excluded from the Borrowing Base&#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%">(e)&#160;&#160;&#160;&#160;the applicable Loan Party has granted to the Collateral Agent pursuant to or in accordance with the Collateral Documents (except to the extent not required to do so thereunder) a first priority perfected security interest in such Account prior in right to all other Persons and such Account has not been sold, transferred or otherwise assigned or encumbered by such Loan Party, as applicable, to or in favor of any Person other than pursuant to or in accordance with the Collateral Documents or this 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:100%">(f)&#160;&#160;&#160;&#160;such Account is not owing by any Account Debtor who, as of the date of determination, has failed to pay twenty-five percent (25%)&#160;or more of the aggregate amount of its Accounts owing to any Loan Party within sixty (60)&#160;days since the due date </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">22</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">corresponding to such Accounts and within one hundred twenty (120)&#160;days since the original invoice date corresponding to such Accounts&#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%">(g)&#160;&#160;&#160;&#160;it is not an Account owing by any Account Debtor which when aggregated with all other Accounts owing by such Account Debtor would cause the Loan Parties&#8217; Accounts owing from such Account Debtor to exceed an amount equal to twenty five percent (25%)&#160;of the Loan Parties&#8217; aggregate Eligible Trade Accounts owing from all Account Debtors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Concentration Limit</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-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 to the extent that the aggregate outstanding amount of otherwise eligible Accounts due from any Account Debtor exceeds the Concentration Limit, only the amount of such excess shall be ineligible&#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%">(h)&#160;&#160;&#160;&#160;such Account is not represented by any note, trade acceptance, draft or other negotiable instrument or by any chattel paper, except to the extent any such note, trade acceptance, draft, other negotiable instrument or chattel paper has been endorsed and delivered by any Loan Party pursuant to or in accordance with the Collateral Documents or this Agreement and&#47;or otherwise in a manner satisfactory to the Collateral Agent on or prior to such Account&#8217;s inclusion in any applicable Borrowing Base 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%">(i)&#160;&#160;&#160;&#160;the Loan Parties have not received, with respect to such Account, any notice of the dissolution, liquidation, termination of existence, insolvency, business failure, appointment of a receiver for any part of the property of, assignment for the benefit of creditors by, or the filing of a petition in bankruptcy or the commencement of any proceeding under any bankruptcy or insolvency laws by or against, such Account Debtor&#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%">(j)&#160;&#160;&#160;&#160;it is not an account billed in advance, payable on delivery, for consigned goods, for guaranteed sales, for unbilled sales, payable at a future date, bonded or insured by a surety company or subject to a retainage or holdback by the Account Debtor&#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%">(k)&#160;&#160;&#160;&#160;the Account Debtor on such Account is not&#58;</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-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;an Affiliate of any Loan Party&#59;</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-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 United States of America, or any department, agency, or instrumentality thereof (unless the applicable Loan Party has assigned its right to payment of such Account to the Agent in a manner satisfactory to the Agent so as to comply with the provisions of the Federal Assignment of Claims Act)&#59; </font></div><div style="margin-bottom:12pt;padding-left:144pt;text-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;a citizen or resident of any jurisdiction other than one of the United States or Canada, unless such Account is secured by a letter of credit issued by a bank acceptable to the Agent which letter of credit shall be in form and substance acceptable to the Collateral Agent&#59; or</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-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;an Account Debtor whose Accounts the Collateral Agent, acting in its reasonable credit judgment, has deemed not to constitute Eligible Trade Accounts because the collectability of such Accounts is or is reasonably expected to be impaired&#59;</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">23</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:100%">(l)&#160;&#160;&#160;&#160;such Account is not included in any other component of the Borrowing Base.</font></div><div style="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%">Any Account, which is at any time an Eligible Trade Account but which subsequently fails to meet any of the foregoing requirements, shall forthwith cease to be an Eligible Trade 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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Environmental Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any and all Laws (including common laws) pertaining to protected animal and plant species, navigation, human health, safety or the environment, or to the presence, treatment, transport, storage, use, management, disposal or Release of any Hazardous Materials or to property damage or personal injury as a result of Hazardous Materials, including, without limitation, the Clean Air Act, as amended, CERCLA, the Federal Water Pollution Control Act, as amended, the Resource Conservation and Recovery Act of 1976, as amended (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">RCRA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), the Safe Drinking Water Act, as amended, the Toxic Substances Control Act, as amended, the Superfund Amendments and Reauthorization Act of 1986, as amended, Section 10 of the Rivers and Harbors Act of 1899, as amended, the Endangered Species Act, as amended, the Migratory Bird Treaty Act, as amended, and any other federal, state, regional or local environmental conservation, environmental protection, health or safety Laws as each may from time to time be amended or supplemented.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Environmental Liability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any costs, losses or liability, contingent or otherwise (including any liability for damages, costs of environmental remediation, fines, penalties or indemnities), of the Borrower, any other Loan Party or any of their respective Subsidiaries directly or indirectly resulting from or based upon (a)&#160;violation of any Environmental Law, (b)&#160;the generation, use, handling, transportation, storage, or treatment of any Hazardous Materials, (c)&#160;exposure to any Hazardous Materials, (d)&#160;the Release or threatened Release of any Hazardous Materials or (e)&#160;any contract, agreement or other consensual arrangement pursuant to which costs or liability is assumed or imposed with respect to any 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Environmental Permit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any permit, approval, consent, identification number, license, exemption, authorization or other form of permission required to be issued or obtained under any 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Equity Consideration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Acquisition, as at the date of consummation of such Acquisition, the Equity Interests of the Borrower or any of its Subsidiaries to be transferred as consideration in connection with such Acquisition.  For purposes of determining the Equity Consideration for any transaction, the Equity Interests of the Borrower shall be valued in accordance with GAAP.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Equity Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Person, all of the shares of capital stock of (or other ownership or profit interests in) such Person, all of the warrants, options or other rights for the purchase or acquisition from such Person of shares of capital stock of (or other ownership or profit interests in) such Person, all of the securities convertible into or exchangeable for shares of capital stock of (or other ownership or profit interests in) such Person or warrants, rights or options for the purchase or acquisition from such Person of such shares (or such other interests), and all of the other ownership or profit interests in such Person (including partnership, member or trust interests therein), whether voting or nonvoting, and whether or not such shares, warrants, options, rights or other interests are outstanding.  Notwithstanding the foregoing, debt securities convertible into Equity Interests, cash or a combination thereof (including Convertible Debt) and Permitted Call Spread Transactions shall not constitute Equity 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">ERISA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Employee Retirement Income Security Act of&#160;1974, as amended. </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">24</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">ERISA Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Person, trade or business (whether or not incorporated) under common control with the Borrower within the meaning of Section&#160;414(b), (c), (m) or (o)&#160;of the Code or Section 4001(b) 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">ERISA Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;a Reportable Event with respect to a Pension Plan&#59; (b)&#160;the withdrawal of the Borrower or any ERISA Affiliate from a Pension Plan subject to Section&#160;4063 of ERISA during a plan year in which such entity was a &#8220;substantial employer&#8221; as defined in Section&#160;4001(a)(2) of ERISA or a cessation of operations that is treated as such a withdrawal under Section&#160;4062(e) of ERISA&#59; (c)&#160;a complete or partial withdrawal by the Borrower or any ERISA Affiliate from a Multiemployer Plan or notification that a Multiemployer Plan is in reorganization&#59; (d)&#160;the filing of a notice of intent to terminate, the treatment of a Pension Plan amendment as a termination under Section&#160;4041 or&#160;4041A of ERISA&#59; (e)&#160;the institution by the PBGC of proceedings to terminate a Pension Plan&#59; (f)&#160;any event or condition which constitutes grounds under Section&#160;4042 of ERISA for the termination of, or the appointment of a trustee to administer, any Pension Plan&#59; (g)&#160;the determination that any Pension Plan is considered an at-risk plan or a plan in endangered or critical status within the meaning of Sections&#160;430, 431 and&#160;432 of the Code or Sections&#160;303, 304 and&#160;305 of ERISA&#59; or (h)&#160;the imposition of any liability under Title&#160;IV of ERISA, other than for PBGC premiums due but not delinquent under Section&#160;4007 of ERISA, upon the Borrower or any ERISA Affiliate.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Erroneous Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned to it in Section 9.13(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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">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; has the meaning assigned to it in Section 9.13(d)(i).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Erroneous Payment Impacted Class</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned to it in Section 9.13(d)(i).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">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; has the meaning assigned to it in Section 9.13(d)(i).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">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; has the meaning assigned to it in Section 9.13(e).</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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">EU Bail-In Legislation Schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Event of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;8.01.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Securities Exchange Act of&#160;1934.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Excluded Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Loan Party, (a)&#160;any owned or leased real property which is located outside of the United States, (b)&#160;any Intellectual Property, (c)&#160;the Equity Interests of or in any Excluded Subsidiary and (d)&#160;any SREC Excluded Property.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Excluded Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any direct or indirect subsidiary of Sunrun (a) in which Sunrun owns Equity Interests of less than fifty-one percent (51%), (b) that is established or acquired primarily for the purpose, directly or indirectly, of acquiring, leasing, operating, maintaining, selling, hedging, owning or financing or otherwise monetizing Permitted Assets or servicing the billings and collections with respect to Permitted Assets, (c) substantially all of the assets of which consist of Equity Interests in and&#47;or debt of other Excluded Subsidiaries, cash and cash equivalents and contractual rights related to a Permitted Asset Financing Transaction of </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">25</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">any Excluded Subsidiary (it being understood that the contribution of Permitted Assets through, or assignment of Permitted Assets to, any Excluded Subsidiary of the type described in this clause (c) shall not disqualify an Excluded Subsidiary under this clause (c)) or (d) that is an Immaterial Subsidiary. For the avoidance of doubt, a subsidiary of Sunrun may constitute an Excluded Subsidiary under more than one of the clauses provided in this definition. </font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Excluded Swap Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Guarantor, any Swap Obligation if, and to the extent that, all or a portion of the Loan Party Guarantee of such Guarantor of, or the grant by such Guarantor of a Lien to secure, such Swap Obligation (or any Guarantee thereof) is or becomes illegal under the Commodity Exchange Act (or the application or official interpretation thereof) by virtue of such Guarantor&#8217;s failure for any reason to constitute an &#8220;eligible contract participant&#8221; as defined in the Commodity Exchange Act (determined after giving effect to Section&#160;10.11 and any other keepwell, support or other agreement for the benefit of such Guarantor and any and all guarantees of such Guarantor&#8217;s Swap Obligations by other Loan Parties) at the time the Loan Party Guarantee of such Guarantor, or grant by such Guarantor of a Lien, becomes effective with respect to such Swap Obligation.  If a Swap Obligation arises under a Master Agreement governing more than one Swap Contract, such exclusion shall apply only to the portion of such Swap Obligation that is attributable to Swap Contracts for which such Loan Party Guarantee or Lien is or becomes excluded in accordance with the first sentence of this definition.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Excluded Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any of the following Taxes imposed on or with respect to any Recipient or required to be withheld or deducted from a payment to a Recipient, (a)&#160;Taxes imposed on or measured by net income (however denominated), franchise Taxes, and branch profits Taxes, in each case, (i)&#160;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 Lending Office located in, the jurisdiction imposing such Tax (or any political subdivision thereof) or (ii)&#160;that are Other Connection Taxes&#59; (b)&#160;in the case of a Lender, U.S.&#160;federal withholding Taxes imposed on amounts payable to or for the account of such Lender with respect to an applicable interest in a Loan or Commitment pursuant to a law in effect on the date on which (i)&#160;such Lender acquires such interest in the Loan or Commitment (other than pursuant to an assignment request by the Borrower under Section&#160;11.13) or (ii)&#160;such Lender changes its Lending Office, except in each case to the extent that, pursuant to Sections&#160;3.01(a)(ii), or&#160;3.01(a)(iii) or (c), 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&#59; (c)&#160;Taxes attributable to such Recipient&#8217;s failure to comply with Section&#160;3.01(e)&#59; and (d)&#160;any U.S.&#160;federal withholding Taxes imposed pursuant to 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Existing Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means that certain Second Amended and Restated Credit Agreement, dated as of October 5, 2020, by and among the Borrower, AEE Solar, Inc., Sunrun South LLC, Sunrun Installation Services Inc., Clean Energy Experts LLC, KeyBank, as administrative agent, Silicon Valley Bank, as collateral agent, and the various financial institutions and lenders party thereto, as further amended, restated or otherwise modified from time to time prior to 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Existing Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means each letter of credit 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 1.01(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that was previously issued for the account of any Loan Party by Silicon Valley Bank that is outstanding on 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, at any time, the aggregate amount of the Lenders&#8217; Commitments at such time.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">26</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Facility Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the date as of which all of the following shall have occurred&#58;  (a)&#160;the Aggregate Commitments have terminated, (b)&#160;all Obligations have been paid in full (other than contingent indemnification obligations), and (c)&#160;all Letters of Credit have terminated or expired (other than Letters of Credit as to which other arrangements with respect thereto satisfactory to the Administrative Agent and the L&#47;C Issuer shall have been made).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">FASB ASC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Accounting Standards Codification of the Financial Accounting Standards Board.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">FATCA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means Sections&#160;1471 through&#160;1474 of the 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) and any current or future regulations or official interpretations thereof and any agreements entered into pursuant to Section&#160;1471(b)(1) 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">FCPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means Foreign Corrupt Practices Act of&#160;1977, as amended, and the rules and regulations promulgated 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Federal Funds Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#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 arranged by federal funds brokers on such day, 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: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 (a)&#160;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)&#160;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&#160;1&#47;100 of&#160;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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Fee Letter</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Administrative Agent Fee Letter, dated as of the date hereof, by and among Sunrun 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">FERC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Federal Energy Regulatory Commission and its successors.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Flood Hazard Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Mortgaged Property that is in an area designated by the Federal Emergency Management Agency as having special flood or mudslide hazards.</font></div><div style="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:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Flood Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; has the meaning set forth in Section&#160;9.14.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Floor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Foreign Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;if the Borrower is a U.S.&#160;Person, a Lender that is not a U.S.&#160;Person, and (b)&#160;if the Borrower is not a U.S.&#160;Person, a Lender that is resident or organized under the laws of a jurisdiction other than that in which the Borrower is resident for tax purposes.  For purposes of this definition, the United States, each State thereof and the District of Columbia shall be deemed to constitute a single 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">FPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Federal Power Act, as amended, and FERC&#8217;s regulations promulgated 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">FRB</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Board of Governors of the Federal Reserve System of the United States.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">27</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Fronting Exposure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to the L&#47;C Issuer, at any time there is a Lender that is a Defaulting Lender, the aggregate amount of such Defaulting Lender&#8217;s respective Applicable Percentage of each outstanding L&#47;C Obligation other than L&#47;C Obligations as to which such Defaulting Lender&#8217;s participation obligation has been reallocated to other Lenders or Cash Collateralized 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Person (other than a natural Person) that is (or will be) engaged in making, purchasing, holding or otherwise investing in commercial loans and similar extensions of credit in the ordinary course of its activities.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">GAAP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means generally accepted accounting principles in the United States set forth from time to time in the opinions and pronouncements of the Accounting Principles Board and the American Institute of Certified Public Accountants and statements and pronouncements of the Financial Accounting Standards Board (or agencies with similar functions of comparable stature and authority within the accounting profession) including, without limitation, the FASB ASC, that are applicable to the circumstances as of the date of determination, consistently applied and subject to Section&#160;1.03.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Governmental Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the government of the United States 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), including FERC and any designated regional reliability entity, a state public utilities commission or state public service commission or similar agency, or a designated regional transmission organization, independent system operator or balancing 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Guarantee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as to any Person, (a)&#160;any obligation, contingent or otherwise, of such Person guaranteeing or having the economic effect of guaranteeing any Indebtedness of the kind described in clauses&#160;(a) through (g)&#160;of the definition thereof or other obligation payable or performable by another Person (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">primary obligor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) in any manner, whether directly or indirectly, and including any obligation of such Person, direct or indirect, (i)&#160;to purchase or pay (or advance or supply funds for the purchase or payment of) such Indebtedness or other obligation, (ii)&#160;to purchase or lease property, securities or services for the purpose of assuring the obligee in respect of such Indebtedness or other obligation of the payment or performance of such Indebtedness or other obligation, (iii)&#160;to maintain working capital, equity capital or any other financial statement condition or liquidity or level of income or cash flow of the primary obligor so as to enable the primary obligor to pay such Indebtedness or other obligation, or (iv)&#160;entered into for the purpose of assuring in any other manner the obligee in respect of such Indebtedness or other obligation of the payment or performance thereof or to protect such obligee against loss in respect thereof (in whole or in part), or (b)&#160;any Lien on any assets of such Person securing any Indebtedness of the kind described in clauses&#160;(a) through (g)&#160;of the definition thereof or other obligation of any other Person, whether or not such Indebtedness or other obligation is assumed or expressly undertaken by such Person (or any right, contingent or otherwise, of any holder of such Indebtedness to obtain any such Lien).  The amount of any Guarantee shall be deemed to be an amount equal to the stated or determinable amount of the related primary obligation, or portion thereof, in respect of which such Guarantee is made or, if not stated or determinable, the maximum reasonably anticipated liability in respect thereof as determined by the guaranteeing Person in good faith.  The term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Guarantee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; as a verb has a corresponding meaning.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Guaranteed Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning set forth in Section&#160;10.01.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">28</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Guarantors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, collectively, (a)&#160;each Subsidiary of Sunrun party hereto as a &#8220;Guarantor&#8221;, (b)&#160;all other existing or future acquired or formed Subsidiaries of Sunrun (other than, for the avoidance of doubt, Excluded Subsidiaries) as are or may from time to time become parties to this Agreement pursuant to Section&#160;6.13, and (c)&#160;with respect to Additional Secured Obligations owing by any Loan Party (other than the Borrower) and any Swap Obligation of a Specified Loan Party (determined before giving effect to Sections&#160;10.01 and&#160;10.11) under the Loan Party Guarantee, 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-weight:400;line-height:100%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Hawaii Tax Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means tax credits available under Hawaii Rev Stat. &#167; 235-12.5 (Renewable energy technologies&#59; income tax 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Hazardous Materials</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any hazardous substances, pollutants, contaminants, wastes, or materials (including petroleum (including crude oil or any fraction thereof), petroleum wastes, radioactive material, hazardous wastes, toxic substances, or asbestos or any materials containing asbestos) designated, regulated, or defined under or with respect to which any requirement or liability may be imposed pursuant to any 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Hedge Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Person in its capacity as a party to a Swap Contract that, (a)&#160;at the time it enters into a Swap Contract (other than a Permitted Call Spread Transaction) not prohibited under Article&#160;VI or VII, is a Lender or an Affiliate of a Lender, or (b)&#160;at the time it (or its Affiliate) becomes a Lender, is a party to a Swap Contract not prohibited under Article&#160;VI or VII, in each case, in its capacity as a party to such Swap Contract (even if such Person ceases to be a Lender or such Person&#8217;s Affiliate ceased to be a 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%">, in the case of a Secured Hedge Agreement with a Person who is no longer a Lender (or Affiliate of a Lender), such Person shall be considered a Hedge Bank only through the stated termination date (without extension or renewal) of such Secured Hedge Agreement&#59; 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">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%">, that for any of the foregoing to be included as a &#8220;Secured Hedge Agreement&#8221; on any date of determination by the Administrative Agent, the applicable Hedge Bank (other than the Administrative Agent or an Affiliate of the Administrative Agent) must have delivered a Secured Party Designation Notice to the Administrative Agent prior to 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Honor Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning set forth in Section&#160;2.03(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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Host Customer Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Power Purchase Agreements and Customer Lease Agreements.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Illinois Governmental Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means direct payments available under the Illinois Power Agency&#8217;s Adjustable Block&#47;Illinois Shines 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Immaterial Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means each Subsidiary of Sunrun which at no time after the Closing Date holds more than $5,000,000 of assets in accordance with GAAP for a trailing twelve (12)&#160;month period&#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%">, that at no time shall the aggregate assets held by all such Subsidiaries exceed $20,000,000 in accordance with GAAP for a trailing twelve (12)&#160;month period&#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%"> that &#91;***&#93; shall be deemed an Immaterial Subsidiary until the earlier of (a) the Borrower electing to cause &#91;***&#93; to become a Guarantor hereunder or (y) the Projects in which &#91;***&#93; shall have an ownership interest, in the aggregate, constituting more than &#91;***&#93; of the Project Value of all Projects included in Project Back-Log.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Inactive Project</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Project that (a)&#160;remains a CAD Project for more than 180&#160;days after such Project was first included in the Eligible Project Back-Log as a CAD Project or (b)&#160;remains a Permitted Project for more than 180&#160;days after such Project was first included in the Eligible Project Back-Log as a Permitted Project.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">29</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as to any Person at a particular time, without duplication, all of the following, whether or not included as indebtedness or liabilities in accordance with GAAP&#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%">(a)&#160;&#160;&#160;&#160;all obligations of such Person for borrowed money and all obligations of such Person evidenced by bonds, debentures, notes, loan agreements or other similar instruments (including Convertible Debt)&#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%">(b)&#160;&#160;&#160;&#160;the maximum amount of all direct or contingent obligations of such Person arising under letters of credit (including standby and commercial), bankers&#8217; acceptances, bank guaranties, surety bonds and similar instruments&#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%">(c)&#160;&#160;&#160;&#160;net obligations of such Person under any Swap Contract&#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%">(d)&#160;&#160;&#160;&#160;all obligations (including, without limitation, earnout obligations and Supply Chain Financing) of such Person to pay the deferred purchase price of property or services (other than trade accounts payable in the ordinary course of business that are not part of a Supply Chain Financing and that do not remain unpaid for more than one-hundred twenty (120)&#160;days after the date on which such trade account was created)&#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%">(e)&#160;&#160;&#160;&#160;indebtedness (excluding prepaid interest thereon) secured by a Lien on property owned or being purchased by such Person (including indebtedness arising under conditional sales or other title retention agreements), whether or not such indebtedness shall have been assumed by such Person or is limited in recourse&#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%">(f)&#160;&#160;&#160;&#160;all Attributable Indebtedness in respect of Capitalized Leases and Synthetic Lease Obligations of such Person and all Synthetic Debt of 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:100%">(g)&#160;&#160;&#160;&#160;all obligations of such Person to purchase, redeem, retire, defease or otherwise make any payment in respect of any Equity Interest in such Person or any other Person or any warrant, right or option to acquire such Equity Interest, valued, in the case of a redeemable preferred interest, at the greater of its voluntary or involuntary liquidation preference plus accrued and unpaid dividends&#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:100%">(h)&#160;&#160;&#160;&#160;all Guarantees of such Person in respect of any 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:100%">For all purposes hereof, the Indebtedness of any Person shall include the Indebtedness of any partnership in which such Person is a general partner, unless such Indebtedness is expressly made non-recourse to such Person.  The amount of any net obligation under any Swap Contract on any date shall be deemed to be the Swap Termination Value thereof 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Indemnified Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;Taxes, other than Excluded Taxes, imposed on or with respect to any payment made by or on account of any obligation of any Loan Party under any Loan Document and (b)&#160;to the extent not otherwise described in clause&#160;(a), 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Indemnitees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;11.04(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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;11.07.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Intellectual Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning set forth in the 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Intercompany Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;7.02.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">30</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Interest Charges</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, for any period of measurement, the sum of (i)&#160;all interest, premium payments, debt discount, fees, charges and related expenses in connection with borrowed money (including capitalized interest) or in connection with the deferred purchase price of assets, in each case to the extent treated as interest in accordance with GAAP, (ii)&#160;all interest paid or payable with respect to discontinued operations, plus (iii)&#160;the portion of rent expense under Capitalized Leases that is treated as interest in accordance with GAAP which is to be paid in cash, in each case, of or by the Borrower for such period of measurement.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Interest Coverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of the last day of any Measurement Period, the ratio of (a) to (b), where&#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:100%">(a) is the Adjusted Cash Flow for such Measurement Period&#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:100%">(b) is, for such Measurement Period, the aggregate cash Interest Charges of the Borrower and its Subsidiaries (other than Excluded 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Interest Payment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, (a)&#160;as to any Term SOFR Loan, the last day of each Interest Period applicable to such Loan and the Maturity Date of the Facility under which such Loan was made&#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, if any Interest Period for a Term SOFR Loan exceeds three (3)&#160;months, the respective dates that fall every three (3)&#160;months after the beginning of such Interest Period shall also be Interest Payment Dates&#59; and (b)&#160;as to any Base Rate Loan, the last Business Day of each March, June, September and December and the Maturity Date of the Facility under which such Loan was made. </font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Interest Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to each Term SOFR Loan, a period of one, three or six months as selected by the Borrower&#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 </font></div><div style="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%">(i) &#160;&#160;&#160;&#160;the initial Interest Period for any Borrowing of a Term SOFR Loan shall commence on the date of such Borrowing (the date of a Borrowing resulting from a conversion or continuation shall be the date of such conversion or continuation) and each Interest Period occurring thereafter in respect of such Borrowing shall commence on the day on which the next preceding Interest Period expires&#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:100%">(ii) &#160;&#160;&#160;&#160;if any Interest Period begins on the last Business Day of a calendar month (or on a day for which there is no numerically corresponding day in the last calendar month of such Interest Period), such Interest Period shall end on the last Business Day of the last  calendar month of such Interest Period&#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:100%">(iii) &#160;&#160;&#160;&#160;if any Interest Period would otherwise expire on a day that is not a Business Day, such Interest Period shall expire on the next succeeding Business Day&#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 if any Interest Period would otherwise expire on a day that is not a Business Day but is a day of the month after which no further Business Day occurs in such month, such Interest Period shall expire on the next preceding Business Day&#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:100%">(iv) &#160;&#160;&#160;&#160;no Interest Period for any Term SOFR Loan may be selected that would end after the Facility Termination Date&#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:100%">(v) &#160;&#160;&#160;&#160;if, upon the expiration of any Interest Period, the Borrower has failed to (or may not) elect a new Interest Period to be applicable to the respective Borrowing of Term SOFR Loans as provided above, the Borrower shall be deemed to have elected to convert such Borrowing to Base Rate Loans effective as of the expiration date of such current Interest Period.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">31</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Inventory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any inventory as defined under the UCC.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Inverted Lease Structure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a tax equity investment structure in which Sunrun or any Subsidiary thereof contributes Projects and assigns the affiliated Host Customer Agreements to an Excluded Subsidiary, which Excluded Subsidiary then leases such Projects to a Tax Equity Investor or a partnership between an Excluded Subsidiary and a Tax Equity Investor pursuant to a 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Investment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as to any Person, any direct or indirect acquisition or investment by such Person, whether by means of (a)&#160;the purchase or other acquisition of Equity Interests of another Person, (b)&#160;a loan, advance or capital contribution to, Guarantee or assumption of Indebtedness of, or purchase or other acquisition of any other Indebtedness or interest in, another Person (including any partnership or joint venture equity interest in such other Person and any arrangement pursuant to which the investor guaranties Indebtedness of such other Person), or (c)&#160;the purchase or other acquisition (in one transaction or a series of transactions) of assets of another Person which constitute all or substantially all of the assets of such Person or of a division, line of business or other business unit of such Person.  For purposes of covenant compliance, the amount of any Investment shall be the amount actually invested, without adjustment for subsequent increases or decreases in the value of such Investment.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Investment Company Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Investment Company Act of&#160;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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">IRS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the United States Internal Revenue Service.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">ISP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the International Standby Practices, International Chamber of Commerce Publication No. 590 (or such later version thereof as may be in effect at the applicable 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Issuer Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means with respect to any Letter of Credit, the Letter of Credit Application, and any other document, agreement and instrument entered into by the L&#47;C Issuer and the Borrower (or any Subsidiary thereof) or in favor of the L&#47;C Issuer and relating to 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">ITC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any investment tax credit under Title&#160;26, Section&#160;48 of the United States Code or any successor or other similar provision, including any similar provision concerning a refundable tax credit that replaces such investment tax credit 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Joinder Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a joinder agreement 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&#160;D</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> executed and delivered in accordance with the provisions of Sections&#160;6.13 and&#160;6.14.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">KeyBank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in the introductory paragraph 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, collectively, all international, foreign, federal, state and local statutes, treaties, rules, guidelines, regulations, ordinances, codes and administrative or judicial precedents or authorities, and binding guidance, including the interpretation or administration thereof by any Governmental Authority charged with the enforcement, interpretation or administration thereof, and all applicable administrative orders, and agreements with 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">L&#47;C Advance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to each Lender, such Lender&#8217;s funding of its participation in any L&#47;C Borrowing in accordance with its Applicable Revolving Percentage.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">32</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">L&#47;C Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means an extension of credit resulting from a drawing under any Letter of Credit which has not been reimbursed on the date when made or refinanced as a Revolving Borrowing.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">L&#47;C Credit Extension</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Letter of Credit, the issuance thereof or extension of the expiry date thereof, or the increase of the amount 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">L&#47;C Issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as the context may require, (a) Silicon Valley Bank, acting through any of its Affiliates or branches, in its capacity as an issuer of Letters of Credit hereunder, (b) KeyBank National Association, acting through any of its Affiliates or branches, in its capacity as an issuer of Letters of Credit hereunder, (c) Silicon Valley Bank, acting through any of its Affiliates or branches, in its capacity as the issuer of each Existing Letter of Credit, and (d) any other Lender that may become an L&#47;C Issuer pursuant to Section 2.03(k) or 11.06(f), with respect to Letters of Credit issued by such Lender.  Each L&#47;C Issuer may, in its discretion, arrange for one or more Letters of Credit to be issued by Affiliates or branches of such L&#47;C Issuer, in which case the term &#8220;L&#47;C Issuer&#8221; shall include any such Affiliate or branch with respect to Letters of Credit issued by such Affiliate or 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">L&#47;C Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as at any date of determination, the aggregate amount available to be drawn under all outstanding Letters of Credit plus the aggregate of all Unreimbursed Amounts, including all L&#47;C Borrowings.  For purposes of computing the amount available to be drawn under any Letter of Credit, the amount of such Letter of Credit shall be determined in accordance with Section&#160;1.06.  For all purposes of this Agreement, if on any date of determination a Letter of Credit has expired by its terms but any amount may still be drawn thereunder by reason of the operation of Rule&#160;3.14 of the ISP, such Letter of Credit shall be deemed to be &#8220;outstanding&#8221; in the amount so remaining available to be drawn. </font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means each of the Persons identified as a &#8220;Lender&#8221; on the signature pages hereto, each other Person that becomes a &#8220;Lender&#8221; in accordance with this Agreement and their successors and assigns.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Lending Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as to any Lender, the office or offices of such Lender described as such in such Lender&#8217;s Administrative Questionnaire, or such other office or offices as a Lender may from time to time notify 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Letter of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any letter of credit issued hereunder (including any Existing Letter of Credit).  A Letter of Credit may be a commercial letter of credit or a standby 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Letter of Credit Application</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means an application and agreement for the issuance or amendment of a Letter of Credit in the form from time to time in use by the L&#47;C Issuer.  </font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Letter of Credit Expiration Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the day that is five (5)&#160;Business Days prior to the Maturity Date then in effect for the Facility (or, if such day is not a Business Day, the next preceding 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Letter of Credit Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;2.03(h).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Letter of Credit Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a notice of a request for an L&#47;C Credit Extension, pursuant to Section&#160;2.03(a), which shall be 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&#160;S</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and shall include the Letter of Credit Application for such L&#47;C Credit Extension.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">33</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Letter of Credit Sublimit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means an amount equal to the lesser of (a) $100,000,000 and (b)&#160;the Facility.  The Letter of Credit Sublimit is part of, and not in addition to, the Facility.</font></div><div style="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:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Leverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means, as of the last day of any Measurement Period, the ratio of (a) the Total Debt to (b) the Adjusted Cash Flow, in each case, for such Measurement 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Lien</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any mortgage, pledge, hypothecation, assignment, deposit arrangement, encumbrance, lien (statutory or otherwise), charge, or preference, priority or other security interest or preferential arrangement in the nature of a security interest of any kind or nature whatsoever (including any conditional sale or other title retention agreement, any easement, right of way or other encumbrance on title to real property and any financing lease having substantially the same economic effect as any 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:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Limited Recourse Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means the obligations of a Loan Party in connection with a Permitted Asset Financing Transaction consisting of any of the following&#58; </font></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:115%">(a) limited guarantees&#59;</font></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:115%">(b) servicing and management obligations and other similar performance obligations&#59;</font></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:115%">(c) indemnification obligations&#59;  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d) obligations to make capital contributions to (including to the extent evidenced by notes issued by a Loan Party to an Excluded Subsidiary) Excluded Subsidiaries&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;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%">obligations to pay commitment fees under such Permitted Asset Financing Transaction&#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:100%">(f) with respect to any Permitted Inventory Financing Transaction, any Permitted Inventory Financing Obligations&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g) limited recourse obligations not otherwise described above that are customary in monetization or financing transactions in which the primary recourse is to the financed assets, including the repurchase of assets of Excluded Subsidiaries&#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-weight:400;line-height:100%">in each case, under any Permitted Asset Financing Documents so long as, in each case, such obligations are not made in respect of any Excluded Subsidiary&#8217;s obligation to repay debt or pay debt service.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a Revolving Loan.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Loan Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, collectively, (a)&#160;this Agreement, (b)&#160;the Revolving Notes, (c)&#160;the Loan Party Guarantee, (d)&#160;the Collateral Documents, (e)&#160;the Fee Letter, (f)&#160;each Issuer Document, (g)&#160;each Joinder Agreement and (h)&#160;any agreement creating or perfecting rights in Cash Collateral pursuant to the provisions of Section&#160;2.13 (but specifically excluding any Secured Hedge Agreement or any Secured Cash 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Loan Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a notice of (a)&#160;a Borrowing, (b)&#160;a conversion of Loans from one Type to the other, or (c)&#160;a continuation of Term SOFR Loans, pursuant to Section&#160;2.02(a), which, if in writing, shall be 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&#160;E</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:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">34</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Loan Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, collectively, the Borrower and each Guarantor.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Loan Party Guarantee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, collectively, the Guarantee made by the Guarantors under Article&#160;X in favor of the Secured Parties, together with each other guaranty delivered pursuant to Section&#160;6.13.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Master Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning set forth in the definition of &#8220;Swap Contract.&#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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Material Adverse Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;a material adverse change in, or a material adverse effect upon, the operations, business, properties, liabilities (actual or contingent), financial condition of the Loan Parties taken as a whole&#59; (b)&#160;a material impairment of the rights and remedies of the Administrative Agent or any Lender under any Loan Document, or of the ability of any Loan Party to perform its obligations under any Loan Document to which it is a party&#59; (c)&#160;a material adverse effect upon the legality, validity, binding effect or enforceability against any Loan Party of any Loan Document to which it is a party&#59; or (d) a material adverse effect on the Collateral or the Liens in favor of the Collateral Agent (for its benefit and for the benefit of the other Secured Parties) on the Collateral or the priority of such Liens, in each case of this clause (d), when taken as a whole.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Material Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Loan Party, each contract or agreement to which such Person would be required to disclose pursuant to reporting obligations under the Exchange Act if such person were subject to the Exchange Act, even if such Person is not currently subject to the Exchange Act.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Maturity Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the date that is  three (3) years after the Closing Date&#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%">, if such date is not a Business Day, the Maturity Date shall be the next succeeding 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-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Measurement Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means, as of the last day of any fiscal quarter of Sunrun, the most recent four fiscal quarters of Sunrun ending 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Milestone One</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Project, the day on which each of the following has occurred (in each case as certified by the Borrower in a Borrowing Base Certificate)&#58; (a)&#160;the occurrence of Sunrun Sign-Off, (b)&#160;delivery to the construction contractor for such Project of a duly executed notice to proceed, and (c)&#160;if applicable, assignment to a construction site or tagged to a specific Project in a warehouse of building materials necessary to construct the Project, including evidence (to the extent available) of the same if requested by 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Milestone Three</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Project, the day on which the &#8220;permission to operate&#8221; notification for such Project is executed (as certified by the Borrower in a 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Milestone Two</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Project, the day on which the following has occurred (as certified by the Borrower in a Borrowing Base Certificate)&#58; the Project has reached Substantial Completion.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Minimum Collateral Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, at any time, (a)&#160;with respect to Cash Collateral consisting of cash or deposit account balances provided to reduce or eliminate Fronting Exposure during any period when a Lender constitutes a Defaulting Lender, an amount equal to 105% of the Fronting Exposure of the L&#47;C Issuer with respect to Letters of Credit issued and outstanding at such time, (b) with respect to Cash Collateral consisting of cash or deposit account balances </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">35</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">provided in accordance with the provisions of Section&#160;2.13(a)(i), (a)(ii), (a)(iii) or (a)(iv), an amount equal to 105% of the Outstanding Amount of all L&#47;C Obligations, and (c)&#160;otherwise, an amount determined by the Collateral Agent and the L&#47;C Issuer in their sole 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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Minimum Credit Rating Requirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (i) in the case 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">Illinois Governmental Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> the state general bond obligation rating of at least BBB- from Standard and Poor&#8217;s Rating Group, BBB- from Fitch Ratings or Baa3 from Moody&#8217;s, (ii) in the case of any other Direct Payment Obligor, the state general bond obligation rating or equivalent long term issuer credit rating of at least A- from Standard and Poor&#8217;s Rating Group, A- from Fitch Ratings or A3 from Moody&#8217;s or (iii) such other general bond obligation rating satisfactory to the Administrative Agent in its sole 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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Moody&#8217;s</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means Moody&#8217;s Investors Service, Inc. and 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Mortgage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Mortgages</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, individually and collectively, as the context requires, each of the fee or leasehold mortgages, deeds of trust and deeds executed by a Loan Party that purport to grant a Lien to the Collateral Agent (or a trustee for the benefit of the Collateral Agent) for the benefit of the Secured Parties in any Mortgaged Properties, in form and substance satisfactory to 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Mortgaged Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any owned property of a Loan Party 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&#160;5.21(g)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and any other owned real property of a Loan Party that is or will become encumbered by a Mortgage in favor of the Collateral Agent in accordance with the terms 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Mortgaged Property Support Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means with respect to any real property subject to a Mortgage, the deliveries and documents 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;1.01(e)</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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Multiemployer Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any employee benefit plan of the type described in Section&#160;4001(a)(3) of ERISA, to which the Borrower or any ERISA Affiliate makes or is obligated to make contributions, or during the preceding five (5)&#160;plan years, has made or been obligated to make contributions.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Multiple Employer Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a Plan which has two or more contributing sponsors (including the Borrower or any ERISA Affiliate) at least two of whom are not under common control, as such a plan is described in Section&#160;4064 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:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Net Refinancing Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means, with respect to a Refinancing Transaction, the net proceeds received by any applicable Excluded Subsidiary in connection with such Refinancing Transaction (including any swap termination payments and released reserves (other than any portion thereof that are used to fund the reserves pursuant to such Refinancing Transaction) that are received by any such Excluded Subsidiary in connection with such Refinancing Transaction) net of (a) transaction costs, fees and related expenses associated with such Refinancing Transaction, (b) amounts used to fund any applicable reserves required to be funded pursuant to such Refinancing Transaction (other than any reserves funded with proceeds of reserves released from the Permitted Asset Financing that is being refinanced pursuant to such Refinancing Transaction), (c) the amount required to repay the Permitted Asset Financing Transaction that is being refinanced pursuant to such Refinancing Transaction, (d) the amount required to make any swap termination payments required to be made in connection with such Refinancing </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">36</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:115%">Transaction and (e) any upfront payments required with the hedging strategy pursued in connection with such Refinancing 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">New Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;2.15(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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Non-Consenting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Lender that does not approve any consent, waiver or amendment that (a)&#160;requires the approval of all Lenders or all affected Lenders in accordance with the terms of Section&#160;11.01 and (b)&#160;has been approved by the Required 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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Non-Defaulting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, at any time, each Lender that is not a Defaulting Lender 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:100%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">NPL</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the National Priorities List under CERCLA.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">NYGB</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means NY Green Bank, an administrative division of New York State Energy Research &#38; Development 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">NYGB Borrowing Base</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of any date of determination, an amount equal to the sum of (a) the Project Value of Eligible Project Back-Log attributable to NY Projects (less cash sale NY Projects in the Project Back-Log accounted for in clause (b)) and (b) the estimated final sale value of direct cash sale NY Projects in the Project Back-Log (regardless of whether the payment is made directly by the consumer or a lender or financing party on behalf of the consumer), in each case as calculated pursuant to the most recently delivered Borrowing Base Certificate as of such date of determination&#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%">, that, so long as the NYGB Borrowing Base as determined pursuant to the most recently delivered Borrowing Base Certificate is at least &#91;***&#93;, the NYGB Borrowing Base as of any date of determination shall be deemed to be the highest value of the NYGB Borrowing Base calculated pursuant to any Borrowing Base Certificate delivered no more than one hundred fifty (150) days prior to 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">NYGB Borrowing Base Availability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of any date of determination, the difference of the NYGB Borrowing Base minus NYGB&#8217;s Revolving Exposure 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">NYGB 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; means, at the time a Revolving Loan is to be made by NYGB or a participation in an L&#47;C Credit Extension is to be purchased by NYGB, the failure of the amount of the NYGB Borrowing Base Availability as of such date of determination to equal or exceed the amount of such Revolving Loan or such participation in the L&#47;C Credit Extension. Such determination shall be made based on NYGB&#8217;s Revolving Exposure as reflected in the Register.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">NYGB Commitment Reduction Condition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of any date of determination, that  the NYGB Borrowing Base (prior to giving effect to the proviso in the definition thereof) pursuant to each Borrowing Base Certificate delivered during a period of one hundred fifty (150) days prior to such date of determination, other than any Borrowing Base Certificate delivered pursuant to Section 2.05(c)(i), has been less than &#91;***&#93; of the Commitment of NYGB 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">NY Project</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a Project (a) located in the State of New York with a PV System that has an aggregate installed footprint for solar arrays of 4,000 square feet or less or (b) located in the State of New York with a standalone energy storage device. </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">37</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;all advances to, and debts, liabilities, obligations, covenants and duties of, any Loan Party arising under any Loan Document or otherwise with respect to any Loan or Letter of Credit, (b)&#160;all costs and expenses incurred in connection with enforcement and collection of the foregoing, including the fees, charges and disbursements of counsel, in each case whether direct or indirect (including those acquired by assumption), absolute or contingent, due or to become due, now existing or hereafter arising and including interest and fees that accrue after the commencement by or against any Loan Party or any Affiliate thereof pursuant to any proceeding under any Debtor Relief Laws naming such Person as the debtor in such proceeding, regardless of whether such interest and fees are allowed claims in such proceeding and (c) subject, in each case, to the applicable limitations and other applicable provisions of Section 9.13, the obligations of the Loan Parties to pay, discharge and satisfy the Erroneous Payment Subrogation Rights&#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%"> that Obligations of a Guarantor shall exclude any Excluded Swap Obligations with respect to such Guarantor.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">OFAC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Office of Foreign Assets Control of the United States Department of the Treasury. </font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Organization Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, (a)&#160;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.&#160;jurisdiction)&#59; (b)&#160;with respect to any limited liability company, the certificate or articles of formation or organization and operating agreement or limited liability company agreement (or equivalent or comparable documents with respect to any non-U.S.&#160;jurisdiction)&#59; (c)&#160;with respect to any partnership, trust or other form of business entity, the partnership or other applicable agreement of formation or organization (or equivalent or comparable documents with respect to any non-U.S.&#160;jurisdiction) and (d)&#160;with respect to all entities, 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 organization (or equivalent or comparable documents with respect to any non-U.S.&#160;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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Other Connection Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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 solely 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 Loan Document, or sold or assigned an interest in any Loan or Loan 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Other Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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 Loan Document, except any such Taxes that are Other Connection Taxes imposed with respect to an assignment (other than an assignment made pursuant to Section&#160;3.06).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Outstanding Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;with respect to Revolving Loans on any date, the aggregate outstanding principal amount thereof after giving effect to any borrowings and prepayments or repayments of Revolving Loans occurring on such date&#59; and (b)&#160;with respect to any L&#47;C Obligations on any date, the amount of such L&#47;C Obligations on such date after giving effect to any L&#47;C Credit Extension occurring on such date and any other changes in the aggregate amount of the L&#47;C Obligations as of such date, including as a result of any reimbursements by the Borrower of Unreimbursed Amounts.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">38</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;11.06(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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Participant Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;11.06(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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Partnership Flip Structure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a tax equity investment structure in which the Tax Equity Partnership or a subsidiary of such Tax Equity Partnership purchases Projects and takes assignment of Host Customer Agreements from Sunrun or any of its Subsidiaries pursuant to a purchase agreement.  In a Partnership Flip Structure, the percentages at which cash is distributed to the members of such Tax Equity Partnership changes (or &#8220;flips&#8221;) upon fulfillment of specified conditions in the Organization Documents of such Tax Equity Partnership.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">PATRIOT Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section 5.28.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Payment Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned to it in Section 9.13(a). </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:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Payment Services Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means any Payment Services Agreement between any Loan Party and any Payment Services Bank.</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:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Payment Services Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means any Person in its capacity as a party to a Payment Services Agreement in connection with a Supply Chain Financing, that, (a) at the time it enters into a Payment Services Agreement with a Loan Party, is a Lender or an Affiliate of a Lender, or (b) at the time it (or its Affiliate) becomes a Lender, is a party to a Payment Services Agreement with a Loan Party, in each case in its capacity as a party to such Payment Services Agreement (even if such Person ceases to be a Lender or such Person&#8217;s Affiliate ceased to be a Lender).</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">PBGC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Pension Benefit Guaranty 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Pension Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Pension Protection Act of&#160;2006, 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Pension Funding Rules</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the rules of the Code and ERISA regarding minimum required contributions (including any installment payment thereof) to Pension Plans and set forth in Section&#160;412, 430, 431, 432 and&#160;436 of the Code and Sections&#160;302, 303, 304 and&#160;305 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Pension Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any employee pension benefit plan (including a Multiple Employer Plan or a Multiemployer Plan) that is maintained or is contributed to by the Borrower and any ERISA Affiliate and is either covered by Title&#160;IV of ERISA or is subject to the minimum funding standards under Section&#160;412 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any action, approval, consent, certificate, notice, filing, registration, waiver, exemption, variance, franchise, order, permit, authorization, right or license with, by, 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Acquisition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (x) any Acquisition of Permitted Assets or of any Person substantially all of whose direct or indirect assets are Permitted Assets or (y) (i)&#160;an Acquisition with a Cost of Acquisition of less than $10,000,000 by a Loan Party of a Target that meets the conditions set forth in clauses&#160;(a) and (c) below, (ii)&#160;an Acquisition with a Cost of Acquisition of less than $30,000,000 but greater than or equal to $10,000,000 (1) by a Loan Party of a Target that meets the conditions set forth in clauses&#160;(a), (c) and (e) below so long as the consideration given by any Loan Party or Subsidiary thereof in connection with such Acquisition is solely in </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">39</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">the form of Equity Consideration or (2) by a Loan Party of a Target that meets the conditions set forth in clauses&#160;(a), (c), (d)(i), (d)(iv) and (e) below or (iii)&#160;an Acquisition with a Cost of Acquisition in excess of $30,000,000 (1) by a Loan Party of a Target that meets the conditions set forth in clauses&#160;(a), (c) and (e) below so long as the consideration given by any Loan Party or Subsidiary thereof in connection with such Acquisition is solely in the form of Equity Consideration or (2) by a Loan Party of a Target that meets all of the following conditions&#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%">(a)&#160;&#160;&#160;&#160;no Default or Event of Default shall then exist or would exist after giving effect thereto&#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%">(b)&#160;&#160;&#160;&#160;the Loan Parties shall demonstrate to the reasonable satisfaction of the Administrative Agent that, after giving effect to the Acquisition on a Pro Forma Basis, the Loan Parties are in compliance with (x) each of the financial covenants set forth in Section&#160;7.11 and (y) the most recently delivered Borrowing Base 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%">(c)&#160;&#160;&#160;&#160;the Collateral Agent, on behalf of the Secured Parties, shall have received (or shall receive in connection with the closing of such Acquisition) a first priority perfected security interest in all property (including, without limitation, Equity Interests) acquired with respect to the Target in accordance with the terms of Section&#160;6.14 and the Target, if a Person, shall have executed a Joinder Agreement in accordance with the terms of Section&#160;6.13, unless, in either case, such Target becomes an Excluded Subsidiary immediate after such Acquisition&#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%">(d)&#160;&#160;&#160;&#160;the Administrative Agent and the Lenders shall have received (i)&#160;a description of the material terms of such Acquisition, (ii)&#160;audited financial statements (or, if unavailable, management-prepared financial statements) of the Target for its two most recent fiscal years, (iii)&#160;unaudited financial statements of the Target for any fiscal quarters ended within the fiscal year to date, to extent available and (iv)&#160;not less than five (5)&#160;Business Days prior to the consummation of any Permitted Acquisition, 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&#160;F</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, executed by a Responsible Officer of the Borrower certifying that such Permitted Acquisition complies with the requirements of this Agreement&#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:100%">(e)&#160;&#160;&#160;&#160;such Acquisition shall not be a &#8220;hostile&#8221; Acquisition and shall have been duly authorized by the board of directors (or equivalent) and&#47;or shareholders (or equivalent) of the applicable Loan Party and the Target, in each case where such authorization is required.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Asset Financing Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any agreements relating to, arising under or entered into in connection with a Permitted Asset Financing Transaction to which any Loan Party, any of its Subsidiaries and&#47;or any Tax Equity Investor, Cash Equity Investor, lender or any other applicable counterparty or its respective agents or trustees are parties.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Asset Financing Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any transaction entered into by an Excluded Subsidiary to monetize or otherwise finance Permitted Assets and evidenced by credit agreements, loan agreements, indentures, purchase agreements, leases, sales agreements, factoring agreements and other similar agreements or limited liability company agreements or similar agreements pursuant to which Permitted Assets are monetized or financed (including through the issuance of equity interests) or are sold (in each case, whether now existing or arising in the future), and, in each case, which may include a grant of a security interest in any such Permitted Assets (whether now existing or arising in the future), including all collateral securing such Permitted Assets, all contracts and all guarantees or other obligations in respect thereof, </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">40</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">proceeds thereof and other assets that are customarily transferred, or in respect of which security interests are customarily granted, in connection with such monetizations or financings. A Permitted Asset Financing Transaction must be non-recourse to the Loan Parties (other than in respect of Limited Recourse 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a) Host Customer Agreements, Inventory, equipment, Projects and all components thereof, receivables, notes, customer loans, home electric appliances (including electric vehicle chargers, electric water heaters and electric heating and cooling devices) and service agreements and hardware financing agreements related thereto, environmental attributes (including SRECs) and Equity Interests in related Excluded Subsidiaries (in each case, including all rights to payments with respect thereto), (b) any other assets or rights related to or reasonably necessary or useful for transactions with respect to any of the assets described in clause (a) and (c) all proceeds 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Call Spread Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a) any call or capped call option (or substantively equivalent derivative transaction) relating to the Common Stock (or other securities or property following a merger event, reclassification or other change of the Common Stock) purchased by Sunrun in connection with the issuance of any Convertible Debt and settled in Common Stock (or such other securities or property), cash or a combination thereof (such amount of cash determined by reference to the price of the Common Stock or such other securities or property), and cash in lieu of fractional shares of Common Stock, or (b) any call option, warrant or right to purchase (or substantively equivalent derivative transaction) relating to the Common Stock (or other securities or property following a merger event, reclassification or other change of the Common Stock) sold by Sunrun substantially concurrently with any purchase by Sunrun of an option described in clause (a) and settled in Common Stock (or such other securities or property), cash or a combination thereof (such amount of cash determined by reference to the price of the Common Stock or such other securities or property), and cash in lieu of fractional shares of Common Stock&#59; provided that the terms, conditions and covenants of each such transaction described in clause (a) or clause (b) shall be such as are customary for transactions of such type (as determined by Sunrun in good faith).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Dispositions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;Dispositions of Permitted Assets, including Tranching of any Permitted Assets (including any related manufacturer&#8217;s warranties) (i)&#160;to an Excluded Subsidiary or, in the case of an Inverted Lease Structure, a Tax Equity Investor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">in connection with a Permitted Asset Financing Transaction or (ii)&#160;to the Loan Parties&#8217; customers or other third parties pursuant to a cash sale for fair market value or on an arm&#8217;s length basis, or sale of Projects pursuant to a customer&#8217;s purchase right under its applicable Host Customer Agreement&#59; (b)&#160;Dispositions of property to the Borrower or any Subsidiary thereof&#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%">, that if the transferor of such property is a Loan Party then the transferee thereof must be a Loan Party&#59; (c)&#160;Dispositions of accounts receivable in connection with the collection or compromise thereof&#59; (d)&#160;licenses, sublicenses, leases or subleases granted to others not interfering in any material respect with the business of the Borrower and its Subsidiaries&#59; (e)&#160;Dispositions of Cash Equivalents for fair market value&#59; (f)&#160;Dispositions of Equity Interests in accordance with the terms herein&#59; and (g) Dispositions of SREC Excluded Property.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Inventory Financing Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means obligations of the Loan Parties in respect of (i) servicing and administering of any Permitted Inventory Financing Transaction and the related Excluded Subsidiaries (including reporting obligations, coordinating purchases of inventory by any applicable Excluded Subsidiary, deliveries of inventory to any applicable Excluded Subsidiary or a warehouse specified by any applicable Excluded Subsidiary, the warehousing of inventory at any such warehouse and deliveries of inventory from any applicable Excluded Subsidiary or from any such warehouse, and acting as agent of any applicable Safe </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">41</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Harbor Excluded Subsidiary in order to effect the foregoing), (ii) the transfer and sale of inventory to any applicable Excluded Subsidiary (and related obligations in connection therewith) and, to the extent a Loan Party exercises the right to buy any Inventory from any applicable Excluded Subsidiary in connection with such Permitted Inventory Financing Transaction, the payment of the purchase price for such Inventory, (iii) the payment of purchase price for Inventory to the applicable equipment suppliers in excess of the amount financed under such Permitted Inventory Financing Transaction and the payment of any warehousing fees or other amounts payable to the applicable warehouse providers with respect to warehousing of the Inventory, and (iv) any Permitted Inventory Financing Utilization Covenant.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Inventory Financing Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Permitted Asset Financing Transaction with respect to Inventory.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Inventory Financing Utilization Covenant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a covenant in connection with a Permitted Inventory Financing Transaction pursuant to which a Loan Party agrees (i) that during one or more measurement periods the percentage obtained by dividing (a) the amount of megawatts of equipment acquired by such Loan Party from the applicable Excluded Subsidiary during such measurement period </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">by</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (b) the amount of megawatts of Systems subject to power purchase agreements or lease agreements installed by Sunrun and its channel partners during such measurement period shall not be less than a certain percentage and (ii) to the extent a Loan Party is acquiring equipment from an Excluded Subsidiary, to use commercially reasonable efforts to acquire such equipment on a &#8220;first-in, first-out&#8221; 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Liens</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section 7.01.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Project</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, at any time, any Project (i) the System related to which has not been installed as of such time, (ii) with respect to which a Loan Party has (A) entered into a Host Customer Agreement and (B) completed a system design, in each case, at such time, (iii) with respect to which the Loan Parties have received all necessary permits from Governmental Authorities required to be obtained prior to installation of the related System and (iv) that has not been Tranched as of 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any natural person, corporation, limited liability company, trust, association, company, partnership, Governmental Authority or 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any employee benefit plan within the meaning of Section&#160;3(3) of ERISA (including a Pension Plan), maintained for employees of the Borrower or any ERISA Affiliate or any such Plan to which the Borrower or any ERISA Affiliate is required to contribute on behalf of any of its employees.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Platform</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;6.02.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Pledged Equity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in the 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Power Purchase Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a power purchase agreement between Sunrun or a Subsidiary thereof and a customer pursuant to which such customer agrees to purchase from such Person electricity generated or stored, as applicable, by a System installed on such customer&#8217;s property.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Prime Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in the definition of &#8220;Base Rate&#8221;.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">42</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Pro Forma Basis</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Pro Forma Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, for any Disposition of all or substantially all of a line of business, for any Acquisition or for the incurrence of any Indebtedness, in each instance whether actual or proposed, each such transaction or proposed transaction shall be deemed to have occurred on and as of the first day of the relevant measurement period, and the following pro forma adjustments shall be made&#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%">(a)&#160;&#160;&#160;&#160;in the case of an actual or proposed Disposition, all income statement items (whether positive or negative) attributable to the line of business or the Person subject to such Disposition shall be excluded from the results of the Borrower and its Subsidiaries for such measurement period&#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%">(b)&#160;&#160;&#160;&#160;in the case of an actual or proposed Acquisition, income statement items (whether positive or negative) attributable to the property, line of business or the Person subject to such Acquisition shall be included in the results of the Borrower and its Subsidiaries for such measurement period&#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%">(c)&#160;&#160;&#160;&#160;interest accrued during the relevant measurement period on, and the principal of, any Indebtedness repaid or to be repaid or refinanced in such transaction shall be excluded from the results of the Borrower and its Subsidiaries for such measurement period&#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:100%">(d)&#160;&#160;&#160;&#160;any Indebtedness actually or proposed to be incurred or assumed in such transaction shall be deemed to have been incurred as of the first day of the applicable measurement period, and interest thereon shall be deemed to have accrued from such day on such Indebtedness at the applicable rates provided therefor (and in the case of interest that does or would accrue at a formula or floating rate, at the rate in effect at the time of determination) and shall be included in the results of the Borrower and its Subsidiaries for such measurement 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Project</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a System, together with all associated real property rights, rights under the applicable Host Customer Agreement, and all other related rights to the extent applicable thereto, including without limitation, all parts and manufacturers&#8217; warranties and rights to access customer data. </font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Project Back-Log</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of a given date of determination, all Projects owned by a Loan Party or &#91;***&#93; that have achieved Sunrun Sign-off as of such date of determination, as set forth in the Back-Log Spreadsheet&#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%"> that (i) Projects shall be removed from the Project Back-Log once that Project has been sold or contributed to an Excluded Subsidiary or a Tax Equity Investor and (ii) for so long as &#91;***&#93; is not a Loan Party, Project Back-Log shall include only Projects in which &#91;***&#93; has an ownership interest that, in the aggregate, does not constitute more than &#91;***&#93; of the Project Value of all Projects included in Project Back-Log 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Project Value</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a) with respect to a Project with a related PV System, the appraised value of such PV System (based on the most recent Appraisal) or (b) with respect to a Project with a standalone energy storage device, the appraised value of such standalone energy storage device (based on the most recent Appraisal), or, if no Appraisal in respect of such standalone energy storage device is available, as of the date of determination, the present value of all cash flows from the Host Customer Agreement related to such standalone energy storage device on or after such date of determination based on discounting such cash flows to such date of determination at an annual rate equal to the discount rate used to calculate the most recent Contracted Net Earning Assets. </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">43</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Public Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;6.02.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Public Offering</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a public offering of the Equity Interests of the Borrower pursuant to an effective registration statement under the Securities Act.</font></div><div style="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%">&#91;***&#93; means &#91;***&#93;.</font><font style="color:#1f497d;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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">PUHCA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Public Utility Holding Company Act of&#160;2005, and FERC&#8217;s regulations promulgated 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">PURPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Public Utility Regulatory Policies Act of&#160;1978, as amended, and FERC&#8217;s regulations promulgated 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">PV Systems</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a photovoltaic system, including photovoltaic panels, racks, wiring and other electrical devices, conduit, weatherproof housings, hardware, one or more inverters, remote monitoring equipment, energy storage devices, connectors, meters, disconnects and over current devices.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">QF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a qualifying small power production facility pursuant to PURPA and FERC&#8217;s regulations thereunder, including at&#160;18 C.F.R. &#167;&#167; 292.203(a) and 292.204.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">QFC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">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; has the meaning specified in Section&#160;11.22.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Qualified ECP Guarantor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, at any time, each Loan Party with total assets exceeding $10,000,000 or that qualifies at such time as an &#8220;eligible contract participant&#8221; under the Commodity Exchange Act and can cause another Person to qualify as an &#8220;eligible contract participant&#8221; at such time under Section&#160;1a(18)(A)(v)(II) of the Commodity Exchange Act.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Qualifying Control Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means an agreement, among a Loan Party, a depository institution or securities intermediary and the Collateral Agent, which agreement is in form and substance acceptable to the Collateral Agent and which provides the Collateral Agent with &#8220;control&#8221; (as such term is used in Article&#160;9 of the UCC) over the deposit account(s) or securities account(s) 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Quarter-End Liquidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to each fiscal quarter, the sum of the Loan Parties&#8217; cash and Cash Equivalents (determined as of the last day of the applicable fiscal quarter based on the balances thereof on such date) held in deposit accounts and securities accounts maintained at a bank reasonably acceptable to the Administrative Agent, in which the Collateral Agent has obtained a perfected first priority Lien subject to no other Liens.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Administrative Agent, the Collateral Agent, any Lender, the L&#47;C Issuer or any other recipient of any payment to be made by or on account of any obligation of any Loan Party 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Reference Time</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any setting of the then-current Benchmark, 6&#58;00 a.m., New York City time, on the day that is two SOFR Business Days preceding the date of such setting.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">44</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Refinancing Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Permitted Asset Financing Transaction that is a refinancing, in whole or in part, of one or more Permitted Asset Financing Transactions.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;11.06(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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Related Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Person, such Person&#8217;s Affiliates and the partners, members, shareholders, directors, officers, employees, agents, trustees, administrators, managers, advisors and representatives 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Released</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any spilling, leaking, pumping, pouring, emitting, emptying, discharging, injecting, escaping, leaching, dumping, or disposing of any Hazardous Materials.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Relevant Governmental Body</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the FRB or the Federal Reserve Bank of New York, or a committee officially endorsed or convened by the FRB 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Reportable Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any of the events set forth in Section&#160;4043(c) 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Request for Credit Extension</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;with respect to a Borrowing, conversion or continuation of Revolving Loans, a Loan Notice and, (b)&#160;with respect to an L&#47;C Credit Extension, a Letter of Credit 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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Required Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, at any time, at least two (2)&#160;Lenders having Total Credit Exposures representing more than&#160;50% of the Total Credit Exposures of all Lenders.  The Total Credit Exposure of any Defaulting Lender shall be disregarded in determining Required Lenders at any time&#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%"> that, the Unreimbursed Amounts that such Defaulting Lender has failed to fund that have not been reallocated to and funded by another Lender shall be deemed to be held by the Lender that is the L&#47;C Issuer in making 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Reserves</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in the definition of &#8220;Contracted Net Earning Assets&#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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Resignation Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning set forth in Section&#160;9.06(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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Responsible Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the chief executive officer, chief financial officer, chief operations officer, chief revenue officer or controller of a Loan Party and, solely for purposes of the delivery of incumbency certificates pursuant to Section&#160;4.01, the general counsel, the secretary or any assistant secretary of a Loan Party or any other officer of such Loan Party designated as a Responsible Officer on a certificate executed by one of the aforementioned individuals.  Any document delivered hereunder that is signed by a Responsible Officer of a Loan Party shall be conclusively presumed to have been authorized by all necessary corporate, partnership and&#47;or other action on the part of such Loan Party and such Responsible Officer shall be conclusively presumed to have acted on behalf of such Loan Party.  To the extent requested by the Administrative Agent, each Responsible Officer will provide an incumbency certificate, in form and substance 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Restricted Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;any dividend or other distribution, direct or indirect, on account of any shares (or equivalent) of any class of Equity Interests of the Borrower or any of its Subsidiaries, now or hereafter outstanding, (b)&#160;any redemption, retirement, sinking fund or similar payment, purchase or other acquisition for value, direct or indirect, of any shares (or equivalent) of any class of Equity Interests of the Borrower or any other Loan Party, now or </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">45</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">hereafter outstanding, and (c)&#160;any payment made to retire, or to obtain the surrender of, any outstanding warrants, options or other rights to acquire shares of any class of Equity Interests of any Loan Party or any of its Subsidiaries, now or hereafter outstanding.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the borrowing of Revolving Loans consisting of one Type of Revolving Loan by the Borrower from all of the Lenders having Revolving Commitments in respect thereof 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%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> basis on a given date (or resulting from Conversions or Continuations on a given date), having in the case of any Term SOFR Loans, the same Interest 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Exposure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as to any Lender at any time, the aggregate principal amount at such time of its outstanding Revolving Loans and such Lender&#8217;s participation in L&#47;C Obligations 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Increase Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;2.15(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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section 2.01(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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a promissory note made by the Borrower in favor of a Lender evidencing Revolving Loans made by such Lender, 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&#160;G</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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">S&#38;P</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means S&#38;P Global Ratings, a Standard &#38; Poor&#8217;s Financial Services LLC business, and 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Sale and Leaseback Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Loan Party or any Subsidiary thereof, any arrangement, directly or indirectly, with any Person whereby such Loan Party or such Subsidiary shall sell or transfer any property used or useful in its business, whether now owned or hereafter acquired, and thereafter rent or lease such property or other property that it intends to use for substantially the same purpose or purposes as the property being sold or transferred. </font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Sale-Leaseback Structure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a tax equity investment structure in which the Borrower either sells Systems to a Tax Equity Investor or contributes Systems to an Excluded Subsidiary, which entity then sells such Systems to a Tax Equity Investor or a partnership between an Excluded Subsidiary and a Tax Equity Investor pursuant to a purchase agreement, which such entity subsequently leases back the same Systems to an Excluded 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Sanction(s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any sanctions administered or enforced by OFAC, the U.S. Department of State, the United Nations Security Council, the European Union, Her Majesty&#8217;s Treasury or other relevant sanctions 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Securities and Exchange Commission, or any Governmental Authority succeeding to any of its principal functions.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Secured Cash Management Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Cash Management Agreement between the any Loan Party and any Cash Management Bank.</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Secured Hedge Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means any interest rate, currency, foreign exchange, or commodity Swap Contract (other than a Permitted Call Spread Transaction) permitted under Article&#160;VI or VII between any Loan Party and any Hedge 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Secured Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means all Obligations and all Additional Secured Obligations.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">46</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Secured Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, collectively, the Administrative Agent, the Collateral Agent, the Lenders, the L&#47;C Issuer, the Hedge Banks, the Cash Management Banks, the Indemnitees, each co-agent or sub-agent appointed by the Administrative Agent or the Collateral Agent from time to time pursuant to Section&#160;9.05.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Secured Party Designation Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a notice from any Lender or an Affiliate of a Lender 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&#160;H</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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Securities Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Securities Act of&#160;1933.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Security Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Security and Pledge Agreement, dated as of the date hereof, executed in favor of the Collateral Agent by each of the Loan Parties.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Business Day, a rate per annum equal to the secured overnight financing rate for such Business Day published by the Federal Reserve Bank of New York (or a successor administrator of the secured overnight financing rate) on the website of the Federal Reserve Bank of New York, currently at http&#58;&#47;&#47;www.newyorkfed.org (or any successor source for the secured overnight financing rate identified as such by the administrator of the secured overnight financing rate from time to time) on the immediately succeeding 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">SOFR Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Solvency Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a solvency certificate in 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&#160;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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Solvent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Solvency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; mean, with respect to any Person on any date of determination, that on such date (a)&#160;the fair value of the property of such Person is greater than the total amount of liabilities, including contingent liabilities, of such Person, (b)&#160;the present fair saleable value of the assets of such Person is not less than the amount that will be required to pay the probable liability of such Person on its debts as they become absolute and matured, (c)&#160;such Person does not intend to, and does not believe that it will, incur debts or liabilities beyond such Person&#8217;s ability to pay such debts and liabilities as they mature, (d)&#160;such Person is not engaged in business or a transaction, and is not about to engage in business or a transaction, for which such Person&#8217;s property would constitute an unreasonably small capital, and (e)&#160;such Person is able to pay its debts and liabilities, contingent obligations and other commitments as they mature in the ordinary course of business.  The amount of contingent liabilities at any time shall be computed as the amount that, in the light of all the facts and circumstances existing at such time, represents the amount that can reasonably be expected to become an actual or matured 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Specified Entity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Specified Loan Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Loan Party that is not an &#8220;eligible contract participant&#8221; under the Commodity Exchange Act (determined prior to giving effect to Section&#160;10.11 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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">SREC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means Solar Renewable Energy Certificates or any other similar credit or certificate issued by a governmental entity and all associated reporting rights.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">47</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">SREC Excluded Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any SREC and any contracts related to the financing or hedging of SRECs, any SREC tracking accounts or any proceeds of any 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">SREC Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any contract or agreement for the sale of SRECs, or for the sale or financing of any SREC Excluded Property.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Standalone Contracted Net Earning Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of any date of determination, with respect to any Projects, </font></div><div style="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) the Contracted Gross Earning Assets of such Projects as of such date of determination, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">less</font></div><div style="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) the amount of all non-recourse Indebtedness reported on the most recent (i) annual audited financial statements of Sunrun or (ii) quarterly unaudited financial statements of Sunrun and in respect of which cash flows included in clause (a) are subject, and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">plus</font></div><div style="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) cash held by any Excluded Subsidiary in maintenance reserve accounts, debt service reserve accounts or distribution suspense accounts as of such date of determination in connection with Indebtedness described in clause (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%"> </font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Statutory Reserves</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a fraction (expressed as a decimal), the numerator of which is the number one and the denominator of which is the number one minus the aggregate of the maximum reserve percentages (including any marginal, special, emergency or supplemental reserves) expressed as a decimal established by the FRB and any other banking authority, domestic or foreign, to which the Administrative Agent or any Lender (including any branch, Affiliate or other fronting office making or holding a Loan) is subject for Eurocurrency Liabilities (as defined in Regulation D of the FRB).  Term SOFR Loans shall be deemed to constitute Eurocurrency Liabilities (as defined in Regulation D of the FRB) and to be subject to such reserve requirements without benefit of or credit for proration, exemptions or offsets that may be available from time to time to any Lender under such Regulation D.  Statutory Reserves shall be adjusted automatically on and as of the effective date of any change in any reserve percentage.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Subordinated Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any unsecured Indebtedness of the Borrower and its Subsidiaries under the Subordinated Debt Documents and any other Indebtedness of the Borrower and its Subsidiaries which has been subordinated in right of payment and priority to the Indebtedness arising under this Agreement and the other Loan Documents, all on terms and conditions 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Subordinated Debt Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means and include any documents evidencing any Subordinated Debt, in each case, as the same may be amended, modified, supplemented or otherwise modified from time to time in compliance with the terms 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; of a Person means a corporation, partnership, limited liability company or other business entity of which a majority of the shares of Voting Stock is at the time beneficially owned, or the management of which is otherwise controlled, directly, or indirectly through one or more intermediaries, or both, by such Person.  Unless otherwise specified, all references herein to a &#8220;Subsidiary&#8221; or to &#8220;Subsidiaries&#8221; shall refer to a Subsidiary or Subsidiaries of the applicable Loan Parties.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">48</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Substantial Completion</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means receipt of a closed out building permit from a local inspector and, solely with respect to a PV System, a performed meter test (pursuant to which such PV System produces electricity and communicates with a utility meter).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Sunrun</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in the introductory paragraph 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Sunrun Sign-off</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, for a given Project, full execution of a Host 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Supermajority Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of any date of determination, Lenders having more than 66 2&#47;3% of the Total Credit Exposures of all Lenders.  The Total Credit Exposure of any Defaulting Lender shall be disregarded in determining Supermajority Lenders at any time&#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%"> that, the Unreimbursed Amounts that such Defaulting Lender has failed to fund that have not been reallocated to and funded by another Lender shall be deemed to be held by the Lender that is the L&#47;C Issuer in making 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-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Supply Chain Financing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means any transaction or arrangement under which any bank, financial institution or other Person may from time to time acquire from vendors and suppliers of the Borrower or any of its Subsidiaries (other than Excluded Subsidiaries) accounts receivable with respect to accounts payable that were incurred in the ordinary course of business and are due from the Borrower or any of such Subsidiaries pursuant to receivables purchase agreements with such vendors and suppliers (or similar arrangements), so long as (a) the obligations of the Borrower and such Subsidiaries under such transaction are unsecured (or are secured solely by the Inventory acquired by the Borrower or such Subsidiaries in connection with such accounts receivable to the extent the applicable vendors or suppliers were secured thereby), (b) the amounts of such obligations are consistent with those which the Borrower or such Subsidiaries would otherwise have been obligated to pay to its vendors or suppliers in respect of their applicable accounts receivable and (c) such obligations are payable by the Borrower or such Subsidiaries, as applicable, within one-hundred eighty (180) days after the dates on which the applicable accounts receivable were created.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Supported QFC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;11.22.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Swap Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;any and all rate swap transactions, basis swaps, credit derivative transactions, forward rate transactions, commodity swaps, commodity options, forward commodity contracts, equity or equity index swaps or options, bond or bond price or bond index swaps or options or forward bond or forward bond price or forward bond index transactions, interest rate options, forward foreign exchange transactions, cap transactions, floor transactions, collar transactions, currency swap transactions, cross-currency rate swap transactions, currency options, spot contracts, or any other similar transactions or any combination of any of the foregoing (including any options to enter into any of the foregoing), whether or not any such transaction is governed by or subject to any master agreement (for the avoidance of doubt, this clause (a) shall include any Permitted Call Spread Transaction), and (b)&#160;any and all transactions of any kind, and the related confirmations, which are subject to the terms and conditions of, or governed by, any form of master agreement published by the International Swaps and Derivatives Association, Inc., any International Foreign Exchange Master Agreement, or any other master agreement (any such master agreement, together with any related schedules, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Master Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), including any such obligations or liabilities under any Master Agreement.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">49</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Swap Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means with respect to any Guarantor, any obligation to pay or perform under any agreement, contract or transaction that constitutes a &#8220;swap&#8221; within the meaning of Section&#160;1a(47) of the Commodity Exchange Act.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Swap Termination Value</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, in respect of any one or more Swap Contracts, after taking into account the effect of any legally enforceable netting agreement relating to such Swap Contracts, (a)&#160;for any date on or after the date such Swap Contracts have been closed out and termination value(s) determined in accordance therewith, such termination value(s), and (b)&#160;for any date prior to the date referenced in clause&#160;(a), the amount(s) determined as the mark-to-market value(s) for such Swap Contracts, as determined based upon one or more mid-market or other readily available quotations provided by any recognized dealer in such Swap Contracts (which may include a Lender or any Affiliate of 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Synthetic Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Person as of any date of determination thereof, all obligations of such Person in respect of transactions entered into by such Person that are intended to function primarily as a borrowing of funds but are not otherwise included in the definition of &#8220;Indebtedness&#8221; or as a liability on the Consolidated balance sheet of such Person and its Subsidiaries in accordance with GAAP.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Synthetic Lease Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the monetary obligation of a Person under (a)&#160;a so-called synthetic, off-balance sheet or tax retention lease, or (b)&#160;an agreement for the use or possession of property (including Sale and Leaseback Transactions), in each case, creating obligations that do not appear on the balance sheet of such Person but which, upon the application of any Debtor Relief Laws to such Person, would be characterized as the indebtedness of such Person (without regard to accounting treatment).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">System</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to a Project, any component thereof that constitutes a PV System or standalone energy 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Take-Out Spreadsheet</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a spreadsheet for Projects, substantially 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:100%;text-decoration:underline">Exhibit&#160;R</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, providing for the amount of Available Take-Out.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Target</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a Person or division, line of business or other business unit or asset of such Person who is to be acquired or purchased by a 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-weight:400;line-height:100%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Tax Equity Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to a given Tax Equity Investor, such Tax Equity Investor&#8217;s (i)&#160;in the case of an Inverted Lease Structure, commitment to prepay rent, (ii)&#160;in the case of a Sale Leaseback Structure, commitment to pay the purchase price (excluding any long-term payment of a deferred purchase price or any other payment that does not constitute a payment received for Tranching), (iii)&#160;in the case of a Partnership Flip Structure, commitment to contribute to the partnership for the payment of purchase price, and (iv)&#160;in the case of any other tax structure, commitment to fund Tranching of Projects.  </font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Tax Equity Document</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any agreements entered into by the Borrower or its Subsidiaries and Tax Equity Investors relating to, arising under or in connection with a Tax Equity 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Tax Equity Investor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means an investor that has an agreement with the Borrower or any of its Subsidiaries to provide a commitment to purchase, lease or otherwise finance Projects installed or to be installed pursuant to a Host Customer Agreement, which Projects are eligible for ITC or other tax benefits (such as depreciation).</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">50</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Tax Equity Partnership</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a special purpose entity in a Partnership Flip Structure whose membership interests are held by a Loan Party or an Excluded Subsidiary, as the managing member, and a Tax Equity Investor or a Subsidiary of such Tax Equity Investor, as the investor member, and whose members are obligated to advance capital contributions to purchase Projects from Sunrun or any of its Subsidiaries in accordance with the related Tax Equity 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means all present or future taxes, levies, imposts, duties, deductions, withholdings (including backup withholding), assessments, fees or other charges imposed by any Governmental Authority, 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:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; has the meaning provided in the definition of &#8220;Adjusted Term SOFR Rate&#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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Term SOFR Adjustment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, for any calculation with respect to a Term SOFR Loan, a percentage per annum as set forth below for the applicable Interest Period therefor&#58;</font></div><div style="margin-bottom:0.12pt;padding-left:67.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.269%"><tr><td style="width:1.0%"></td><td style="width:48.195%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Interest Period</font></div></td><td colspan="3" style="border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Percentage</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-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%">One month</font></div></td><td colspan="3" style="border-right:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-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%">0.11448 %</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-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%">Three months</font></div></td><td colspan="3" style="border-right:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-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%">0.26161%</font></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-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%">Six months</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-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%">0.42826%</font></div></td></tr></table></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Term SOFR Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means CBA (or a successor administrator of the forward-looking secured overnight financing rate selected 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Term SOFR Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means each Loan bearing interest at a rate based upon the Adjusted Term SOFR 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Threshold Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Total Credit Exposure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as to any Lender at any time, the unused Commitments and Revolving Exposure of such Lender 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Total Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of the last day of any Measurement Period, (a) the aggregate amount of all senior secured Indebtedness of the Loan Parties less (b) the Quarter-End Liquidity, in each case, as of the last day of such Measurement Period&#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%"> that in no event shall Total Debt be less than zero. </font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Total Outstandings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the aggregate Outstanding Amount of all Revolving Loans and L&#47;C 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Tranching</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the sale, lease, assignment, contribution or other transfer of Permitted Assets by the Borrower or its Subsidiaries to an Excluded Subsidiary or Tax Equity Investor in connection with a Permitted Asset Financing Transaction. &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Tranched</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has a meaning correlative thereto.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">51</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">True-Up Liability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Borrower&#8217;s liability to any Tax Equity Investor or Cash Equity Investor (as measured in Dollars) due to the overfunding by such Tax Equity Investor or Cash Equity Investor of its portion of the total purchase prices of Projects already Tranched, as set forth in the Borrower&#8217;s financial statements and as may be reduced from time to time by the Tranching of such Projects pursuant to the applicable Tax Equity Documents or Cash Equity 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Type</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any type of Loan determined with respect to the interest option applicable thereto, which in each case shall be a Base Rate Loan or a Term SOFR Loan.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">UCC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Uniform&#160;Commercial Code as in effect in the State of New York&#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%"> that, if perfection or the effect of perfection or non-perfection or the priority of any security interest in any Collateral is governed by the Uniform&#160;Commercial Code as in effect in a jurisdiction other than the State of New York, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">UCC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Uniform&#160;Commercial Code as in effect from time to time in such other jurisdiction for purposes of the provisions hereof relating to such perfection, effect of perfection or non-perfection or priority.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">UCP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Uniform Customs and Practice for Documentary Credits, International Chamber of Commerce Publication No. 600 (or such later version thereof as may be in effect at the applicable 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Unadjusted Applicable Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means with respect to any Lender at any time, the percentage (carried out to the ninth decimal place) represented by such Lender&#8217;s Commitment at such time, subject to adjustment as provided in Sections 2.05, 2.14 and 2.15.  If the Commitment of all of the Lenders to make Revolving Loans and the obligation of the L&#47;C Issuer to make L&#47;C Credit Extensions have been terminated pursuant to Section&#160;8.02, or if the Commitments have expired, then the Unadjusted Applicable Percentage of each Lender shall be determined based on the Unadjusted Applicable Percentage of such Lender most recently in effect, giving effect to any subsequent assignments. The Unadjusted Applicable Percentage of each Lender is set forth opposite the name of such Lender 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;1.01(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or in the Assignment and Assumption pursuant to which such Lender becomes a party hereto, or in any documentation executed by such Lender pursuant to Section&#160;2.15, 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Unadjusted Benchmark Replacement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Unencumbered Liquidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as of any date of determination, the sum of the Loan Parties&#8217; cash and Cash Equivalents (determined as of the last day of the preceding calendar month) held in deposit accounts and securities accounts maintained at a bank reasonably acceptable to the Administrative Agent, in which the Collateral Agent has obtained a perfected first priority Lien subject to no other Liens.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">United States</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">U.S.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; mean 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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Unreimbursed Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;2.03(c)(i).</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">U.S.&#160;Loan Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Loan Party that is organized under the laws of one of the states of the United States and that is not a CFC.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">U.S.&#160;Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Person that is a &#8220;United States Person&#8221; as defined in Section&#160;7701(a)(30) of the Code.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">52</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">U.S.&#160;Tax Compliance Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning specified in Section&#160;3.01(e)(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-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Voting Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Person, Equity Interests issued by such Person the holders of which are ordinarily, in the absence of contingencies, entitled to vote for the election of directors (or persons performing similar functions) of such Person, even though the right to so vote has been suspended by the happening of such contingency.</font></div><div style="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%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Warehouse Operating System</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, with respect to any warehouse, an electronic inventory reporting system maintained by a third party operator that records the warehouse location, serial number, SKU or other identifier of inventory at such warehouse and the owner 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:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Write-Down and Conversion Powers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; 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 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></div><div style="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:700;line-height:100%">Section 1.02   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Other Interpretive Provisions</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:100%">With reference to this Agreement and each other Loan Document, unless otherwise specified herein or in such other Loan Document&#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: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">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, (i)&#160;any definition of or reference to any agreement, instrument or other document (including the Loan Documents and any Organization Document) shall be construed as referring to such agreement, instrument or other document as from time to time amended, modified, extended, restated, replaced or supplemented from time to time (subject to any restrictions on such amendments, supplements or modifications set forth herein or in any other Loan Document), (ii)&#160;any reference herein to any Person shall be construed to include such Person&#8217;s successors and assigns, (iii)&#160;the words &#8220;hereto,&#8221; &#8220;herein,&#8221; &#8220;hereof&#8221; and &#8220;hereunder,&#8221; and words of similar import when used in any Loan Document, shall be construed to refer to such Loan Document in its entirety and not to any particular provision thereof, (iv)&#160;all references in a Loan Document to Articles, Sections, Preliminary Statements, Exhibits and Schedules shall be construed to refer to Articles and Sections of, and Preliminary Statements, Exhibits and Schedules to, the Loan Document in which such references appear, (v)&#160;any reference to any law shall include all statutory and regulatory rules, regulations, orders and provisions consolidating, amending, replacing or interpreting such law and any reference to any law or regulation shall, unless otherwise specified, refer to such law or regulation as amended, modified, extended, restated, replaced or supplemented from time to time, and (vi)&#160;the words &#8220;asset&#8221; and &#8220;property&#8221; shall be construed to have the same meaning and effect and to refer to any and all tangible and intangible assets and properties, including cash, securities, accounts and contract rights.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">53</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(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">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&#59;&#8221; the words &#8220;to&#8221; and &#8220;until&#8221; each mean &#8220;to but excluding&#59;&#8221; and the word &#8220;through&#8221; means &#8220;to and including.&#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: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">Section headings herein and in the other Loan Documents are included for convenience of reference only and shall not affect the interpretation of this Agreement or any other Loan 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:700;line-height:100%">Section 1.03   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Accounting Terms</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: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;text-decoration:underline">Generally</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, and all financial data (including financial ratios and other financial calculations) required to be submitted pursuant to this Agreement shall be prepared in conformity with, GAAP applied on a consistent basis, as in effect from time to time, applied in a manner consistent with that used in preparing the annual audited financial statements of Sunrun, except as otherwise specifically prescribed herein.  Notwithstanding the foregoing, for purposes of determining compliance with any covenant (including the computation of any financial covenant) contained herein, Indebtedness of the Borrower and its Subsidiaries shall be deemed to be carried at&#160;100% of the outstanding principal amount thereof, and the effects of FASB ASC&#160;825 on financial liabilities 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: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;text-decoration:underline">Changes in GAAP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If at any time any change in GAAP would affect the computation of any financial ratio or requirement set forth in any Loan Document, and either the Borrower or the Required Lenders shall so request, the Administrative Agent, the Lenders and the Borrower shall negotiate in good faith to amend such ratio or requirement to preserve the original intent thereof in light of such change in GAAP (subject to the approval of the Required Lenders)&#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%"> that, until so amended, (i)&#160;such ratio or requirement shall continue to be computed in accordance with GAAP prior to such change therein and (ii)&#160;the Borrower shall provide to the Administrative Agent and the Lenders financial statements and other documents required under this Agreement or as reasonably requested hereunder setting forth a reconciliation between calculations of such ratio or requirement made before and after giving effect to such change in GAAP.  Without limiting the foregoing, leases shall continue to be classified and accounted for on a basis consistent with that reflected in the annual audited financial statements of Sunrun for all purposes of this Agreement, notwithstanding any change in GAAP relating thereto, unless the parties hereto shall enter into a mutually acceptable amendment addressing such changes, as provided for above.</font></div><div style="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)</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;text-decoration:underline">Pro Forma Treatment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Disposition of all or substantially all of a line of business, and each Acquisition, by the Borrower and its Subsidiaries that is consummated during any measurement period shall, for purposes of determining compliance with the financial covenants set forth in Section&#160;7.11, be given Pro Forma Effect as of the first day of such measurement 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: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;text-decoration:underline">Convertible Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding any other provision contained herein, all terms of an accounting or financial nature used herein shall be construed, and all computations of amounts and ratios referred to herein shall be made without giving effect to any treatment of Indebtedness in respect of Convertible Debt under Accounting Standards Codification 470-20 (or any other Accounting Standards Codification or Financial Accounting Standard having a similar result or effect) to value any such Convertible Debt in a reduced or bifurcated manner as described therein, and such Convertible Debt shall at all times be valued at the full stated principal amount thereof.  For the avoidance of doubt, and without limiting the foregoing, Convertible Debt shall at all times be valued at the full stated principal amount thereof and shall </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">54</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">not include any reduction or appreciation in value of the shares deliverable upon conversion 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:700;line-height:100%">Section 1.04   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Rounding</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:100%">Any financial ratios required to be maintained by the Borrower pursuant to this Agreement shall be calculated by dividing the appropriate component by the other component, carrying the result to one place more than the number of places by which such ratio is expressed herein and rounding the result up or down to the nearest number (with a rounding-up if there is no nearest number).</font></div><div style="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:700;line-height:100%">Section 1.05   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Times of Day</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:100%">Unless otherwise specified, all references herein to times of day shall be references to Eastern time (daylight or standard, 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:700;line-height:100%">Section 1.06   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Letter of Credit Amounts</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:100%">Unless otherwise specified herein, the amount of a Letter of Credit at any time shall be deemed to be the stated amount of such Letter of Credit in effect at such time&#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 with respect to any Letter of Credit that, by its terms or the terms of any Issuer Document related thereto, provides for one or more automatic increases in the stated amount thereof, the amount of such Letter of Credit shall be deemed to be the maximum stated amount of such Letter of Credit after giving effect to all such increases, whether or not such maximum stated amount is in effect 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:700;line-height:100%">Section 1.07   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">UCC Terms</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:100%">Terms defined in the UCC in effect on the Closing Date and not otherwise defined herein shall, unless the context otherwise indicates, have the meanings provided by those definitions.  Subject to the foregoing, the term &#8220;UCC&#8221; refers, as of any date of determination, to the UCC then 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:700;line-height:100%">Section 1.08   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Divisions</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:100%">For all purposes under this Agreement and the other Loan Documents, in connection with any division or plan of division under Delaware law (or any comparable event under a different jurisdiction&#8217;s laws) (a) if any asset, right, obligation or liability of any Person becomes the asset, right, obligation or liability of a different Person, then it shall be deemed to have been transferred from the original Person to the subsequent Person, and (b) if any new Person comes into existence, such new Person shall be deemed to have been organized on the first date of its existence by the holders of its Equity Interests 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:700;line-height:100%">Section 1.09   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Rates</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:100%">The interest rate on Loans denominated in Dollars may be determined by reference to a benchmark rate that is, or may in the future become, the subject of regulatory reform or cessation.  The Administrative Agent does not warrant or accept responsibility for, and shall not have any liability with respect to (a) the administration of, submission of, calculation of or any other matter related to Term SOFR, any component definition thereof or rates referenced in the definition thereof or any alternative, comparable or successor rate thereto (including any then-current Benchmark or any Benchmark Replacement), including whether the composition or </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">55</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">characteristics of any such alternative, comparable or successor rate (including any Benchmark Replacement) will be similar to, or produce the  same value or economic equivalence of, or have the same volume or liquidity as, Term SOFR or any other Benchmark, or (b) the effect, implementation or composition of any Benchmark Replacement Conforming Changes.</font></div><div style="margin-bottom:12pt;padding-right:-18pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE II<br><br>COMMITMENTS AND CREDIT EXTENSIONS</font></div><div style="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:700;line-height:100%">Section 2.01   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Loans</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: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;text-decoration:underline">Revolving Borrowings</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 Lender severally agrees to make loans (each such loan, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Loan</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, in Dollars, from time to time, on any Business Day during the Availability Period, in an aggregate amount not to exceed at any time outstanding the amount of such Lender&#8217;s Commitment&#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 after giving effect to any Revolving Borrowing, (i)&#160;the Total Outstandings shall not exceed the lesser of the Facility and the Borrowing Base, and (ii)&#160;the Revolving Exposure of any Lender shall not exceed such Lender&#8217;s Commitment&#59; 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">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%">, that the requested date of any Borrowing shall not be later than five (5) Business Days prior to the Maturity Date of the Facility.  Within the limits of each Lender&#8217;s Commitment, and subject to the other terms and conditions hereof, the Borrower may borrow Revolving Loans, prepay such Loans under Section&#160;2.04, and reborrow under this Section&#160;2.01(a). Revolving Loans may be Base Rate Loans or Term SOFR Loans, as further provided 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: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;text-decoration:underline">Eligible Project Back-Log</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If at any time during the Availability Period, the Collateral Agent conducts a field examination in accordance with Section&#160;6.10 and determines based on the results of such field examination, after consulting with the Borrower, that in the Collateral Agent&#8217;s commercially reasonable judgment, the eligibility criteria for Eligible Project Back-Log need to be revised, the Borrower shall work in good faith with the Collateral Agent to revise the components of Eligible Project Back-Log and such agreed upon revisions shall be deemed to revise the definition of Eligible Project Back-Log accordingly and the Borrowing Base shall be calculated thereafter using such revised definition.</font></div><div style="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-weight:400;line-height:100%;text-decoration:underline">Adjustments to Applicable Percentages</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:72pt"><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;Except as set forth in Section 2.01(c)(ii) and Section 2.01(c)(iii), the Applicable Percentage of each Lender with respect to a Revolving Borrowing shall be such Lender&#8217;s Unadjusted Applicable Percentage.</font></div><div style="margin-bottom:12pt;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%">(ii)&#160;&#160;&#160;&#160;Except as set forth in Section 2.01(c)(iii) with respect to an Unreimbursed Amount, the obligation of NYGB to make any Revolving Loan shall not exceed the amount of NYGB Borrowing Base Availability as of the date such Revolving Loan is to be made.  In the event that as a result of the preceding sentence the amount of such Revolving Loan to be made by NYGB is less than NYGB&#8217;s Unadjusted Applicable Percentage of the applicable Revolving Borrowing requested in the applicable Loan Notice&#58;</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%">(A) NYGB&#8217;s Applicable Percentage of such Revolving Borrowing shall be the percentage (carried out to the ninth decimal place) determined by dividing the amount of the Revolving Loan that can then be made by NYGB by the total amount of the Revolving Borrowing to be made in accordance with the provisions of this Section 2.01(c)(ii) (such percentage to be NYGB&#8217;s Adjusted Applicable Percentage with respect to such Revolving Borrowing)&#59; and </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">56</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></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%">(B) the Applicable Percentage of each Lender other than NYGB with respect to such Revolving Borrowing shall be the percentage (carried out to the ninth decimal place) determined by dividing (1) an amount equal to such Lender&#8217;s pro rata share (determined based on the Unadjusted Applicable Percentage of such Lender divided by the sum of the Unadjusted Applicable Percentages of all Lenders other than NYGB) of (x) the amount of such Revolving Borrowing requested in the applicable Loan Notice minus (y) the amount of the Revolving Loan to be made by NYGB in accordance with the provisions of Section 2.01(c)(ii)(A) by (2) the amount of such Revolving Borrowing requested in the applicable Loan Notice&#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 in no event shall the amount in clause (1) cause such Lender&#8217;s Revolving Exposure (after giving effect to such Revolving Borrowing) to exceed such Lender&#8217;s Commitment (such percentage to be such Lender&#8217;s Adjusted Applicable Percentage with respect to such Revolving Borrowing).</font></div><div style="margin-bottom:12pt;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)&#160;&#160;&#160;&#160;For purposes of Section 2.03(c), a Lender&#8217;s Applicable Percentage with respect to (x) such Lender&#8217;s risk participation in a Letter of Credit shall be a percentage equal to the Applicable Percentage of such Lender determined in accordance with Section 2.01(c)(i) or Section 2.01(c)(ii) as if a Revolving Borrowing in an amount equal to the amount available to be drawn under such Letter of Credit, determined in accordance with Section 1.06, had been requested to be made at the time of the issuance of such Letter of Credit or of the most recent L&#47;C Credit Extension increasing the amount of such Letter of Credit, and (y) any Unreimbursed Amount with respect to a Letter of Credit shall be equal to such Lender&#8217;s Applicable Percentage determined in accordance with clause (x) of this sentence.  For the avoidance of doubt, the Lenders&#8217; Applicable Percentages under clause (x) of the preceding sentence shall be recalculated at the time of any L&#47;C Credit Extension that increases the amount of such Letter of Credit based on the amount of the Letter of Credit as so increased.</font></div><div style="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:700;line-height:100%">Section 2.02   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Borrowings, Conversions and Continuations of Loans</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: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;text-decoration:underline">Notice of Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Borrowing, each conversion of Loans from one Type to the other, and each continuation of Term SOFR Loans shall be made upon the Borrower&#8217;s irrevocable notice to the Administrative Agent, which may be given by telephone&#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%"> that, in the case of any Borrowing, telephonic notice may be given only if the Applicable Percentage of each Lender with respect to such Borrowing will be its Unadjusted Applicable Percentage.  Each such notice must be received by the Administrative Agent not later than&#160;11&#58;00 a.m. (i)&#160;four (4)&#160;Business Days prior to the requested date of any Borrowing of, conversion to or continuation of Term SOFR Loans or of any conversion of Term SOFR Loans to Base Rate Loans, and (ii)&#160;one (1)&#160;Business Day prior to the requested date of any Borrowing of Base Rate Loans&#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 if the Borrower wishes to request Term SOFR Loans having an Interest Period other than one (1), three (3)&#160;or six (6)&#160;months in duration as provided in the definition of &#8220;Interest Period&#8221;, the applicable notice must be received by the Administrative Agent not later than&#160;11&#58;00 a.m. five (5)&#160;Business Days prior to the requested date of such Borrowing, conversion or continuation, whereupon the Administrative Agent shall give prompt notice to the Appropriate Lenders of such request and determine whether the requested Interest Period is acceptable to all of them. Not later than&#160;11&#58;00 a.m., four (4)&#160;Business Days before the requested date of such Borrowing, conversion or continuation, the Administrative Agent shall notify the Borrower (which notice may be by telephone) whether or not the requested Interest Period has been consented to by all the Lenders.  Each telephonic notice by the Borrower pursuant to this Section&#160;2.02(a) must be confirmed promptly by delivery to the Administrative Agent of a written Loan Notice, appropriately completed and signed by a Responsible Officer of the Borrower.  Each Borrowing of, conversion to or continuation of Term SOFR Loans shall be in a principal amount of $5,000,000 or a whole multiple of $1,000,000 in excess thereof.  Except as provided in Sections&#160;2.03(c), each Borrowing of or conversion to Base Rate Loans shall be in a principal </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">57</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">amount of $500,000 or a whole multiple of $100,000 in excess thereof.  Each Loan Notice (whether telephonic or written) shall specify (A)&#160;the Facility and whether the Borrower is requesting a Borrowing, a conversion of Loans from one Type to the other, or a continuation of Loans, as the case may be, under such Facility, (B)&#160;the requested date of the Borrowing, conversion or continuation, as the case may be (which shall be a Business Day), (C)&#160;the principal amount of Loans to be borrowed, converted or continued, (D)&#160;the Type of Loans to be borrowed or to which existing Loans are to be converted, (E)&#160;if applicable, the duration of the Interest Period with respect thereto, (F) the Borrowing Base applicable to the requested Borrowing, (G) whether the Lenders will be required to fund the requested Borrowing based on the respective Unadjusted Applicable Percentage or Adjusted Applicable Percentage, (H) each Lender&#8217;s Applicable Percentage of the requested Borrowing, (I) each Lender&#8217;s Revolving Exposure after giving effect to the requested Borrowing, (J) the NYGB Borrowing Base applicable to the requested Borrowing and (K) the amount of the NYGB Borrowing Base Availability. If the Borrower fails to specify a Type of Loan in a Loan Notice or if the Borrower fails to give a timely notice requesting a conversion or continuation, then the applicable Loans shall be made as, or converted to, Base Rate Loans.  Any such automatic conversion to Base Rate Loans shall be effective as of the last day of the Interest Period then in effect with respect to the applicable Term SOFR Loans.  If the Borrower requests a Borrowing of, conversion to, or continuation of Term SOFR Loans in any such Loan Notice, but fail to specify an Interest Period, it will be deemed to have specified an Interest Period of one (1)&#160;month.</font></div><div style="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)</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;text-decoration:underline">Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Following receipt of a Loan Notice for the Facility, the Administrative Agent shall promptly notify each Appropriate Lender of the amount of its Applicable Percentage under such Facility of the applicable Loans, and if no timely notice of a conversion or continuation is provided by the Borrower, the Administrative Agent shall notify each Appropriate Lender of the details of any automatic conversion to Base Rate Loans described in Section&#160;2.02(a).  In the case of a Borrowing, each Appropriate Lender shall make the amount of its Loan available to the Administrative Agent in immediately available funds at the Administrative Agent&#8217;s Office not later than&#160;1&#58;00 p.m. on the Business Day specified in the applicable Loan Notice.  Upon satisfaction of the applicable conditions set forth in Section&#160;4.02 (and, if such Borrowing is the initial Credit Extension to be made on the Closing Date, Section&#160;4.01), the Administrative Agent shall make all funds so received available to the Borrower in like funds as received by the Administrative Agent either by (i)&#160;crediting the account of the Borrower on the books of a bank acceptable to the Administrative Agent with the amount of such funds or (ii)&#160;wire transfer of such funds, in each case in accordance with instructions provided to (and reasonably acceptable to) the Administrative Agent by the Borrower&#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 if, on the date a Loan Notice with respect to a Revolving Borrowing is given by the Borrower, there are L&#47;C Borrowings outstanding, then the proceeds of such Revolving Borrowing, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, shall be applied to the payment in full of any such L&#47;C Borrowings, 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">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, shall be made available to the Borrower as provided above.</font></div><div style="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)</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;text-decoration:underline">Term SOFR Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Except as otherwise provided herein, a Term SOFR Loan may be continued or converted only on the last day of an Interest Period for such Term SOFR Loan.  During the existence of a Default, no Loans may be requested as, converted to or continued as Term SOFR Loans without the consent of the Required Lenders, and the Required Lenders may demand that any or all of the outstanding Term SOFR Loans be converted immediately to Base Rate Loans.</font></div><div style="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)</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;text-decoration:underline">Notice of 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 shall promptly notify the Borrower and the Lenders of the interest rate applicable to any Interest Period for Term SOFR Loans upon determination of such interest rate.  At any time that Base Rate Loans are outstanding, the Administrative Agent shall notify the Borrower and the Lenders of any change </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">58</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">in the Prime Rate used in determining the Base Rate promptly following the announcement of such change.</font></div><div style="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)</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;text-decoration:underline">Interest Periods</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 all Revolving Borrowings, all conversions of Revolving Loans from one Type to the other, and all continuations of Revolving Loans as the same Type, there shall not be more than eight (8)&#160;Interest Periods in effect in respect of the Facility.</font></div><div style="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:700;line-height:100%">Section 2.03   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Letters of Credit</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: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;text-decoration:underline">The Letter of Credit Commitment</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:0.12pt;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%">(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">Subject to the terms and conditions set forth herein, (A)&#160;the L&#47;C Issuer agrees, in reliance upon the agreements of the Lenders set forth in this Section, (1)&#160;from time to time on any Business Day during the period from the Closing Date until thirty (30) days prior to the Maturity Date, to issue Letters of Credit in Dollars for the account of the Borrower (or at the request of the Borrower as specified in the applicable Letter of Credit Application, any other Loan Party), and to amend Letters of Credit previously issued by it, in accordance with Section&#160;2.03(b), and (2)&#160;to honor drawings under the Letters of Credit&#59; and (B)&#160;the Lenders severally agree to participate in Letters of Credit issued for the account of the Borrower or any other Loan Party, as applicable,  and any drawings thereunder in an amount up to their respective Applicable Percentage of such Letter of Credit&#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%"> that, after giving effect to any L&#47;C Credit Extension with respect to any Letter of Credit, (x)&#160;the Total Outstandings shall not exceed the lesser of the Facility and the Borrowing Base, (y)&#160;the Revolving Exposure of any Lender shall not exceed such Lender&#8217;s Commitment, and (z)&#160;the Outstanding Amount of the L&#47;C Obligations shall not exceed the Letter of Credit Sublimit.  Each request by the Borrower for the issuance or amendment of a Letter of Credit shall be deemed to be a representation by the Borrower that the L&#47;C Credit Extension so requested complies with the conditions set forth in the proviso to the preceding sentence.  Within the foregoing limits, and subject to the terms and conditions hereof, the Borrower&#8217;s ability to obtain Letters of Credit shall be fully revolving, and accordingly the Borrower may, during the foregoing period, obtain Letters of Credit to replace Letters of Credit that have expired or that have been drawn upon and reimbursed.  Each Existing Letter of Credit is deemed to be a Letter of Credit issued hereunder for all purposes of this Agreement and the other Loan Documents.  </font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:54pt"><font><br></font></div><div style="margin-bottom:0.12pt;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%">(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 L&#47;C Issuer shall not issue any Letter of Credit if&#58;</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:90pt"><font><br></font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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 initial expiry date of the requested Letter of Credit would occur more than twelve (12)&#160;months after the date of issuance, unless the Required Lenders have approved such expiry date&#59; or</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:126pt"><font><br></font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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 expiry date of the requested Letter of Credit would occur after the Letter of Credit Expiration Date&#59;</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:126pt"><font><br></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:100%">in each case, </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 any Letter of Credit may provide for renewal thereof for additional periods of up to twelve (12)&#160;months (which in no event shall extend beyond the date referred to in clause&#160;(B) above).   </font></div><div style="margin-bottom:12pt;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">Any issuance of a Letter of Credit is subject to satisfaction of the conditions set forth in Section 4.02, and the L&#47;C Issuer shall not be under any obligation to issue any Letter of Credit if&#58;</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><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:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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">any order, judgment or decree of any Governmental Authority or arbitrator shall by its terms purport to enjoin or restrain the L&#47;C Issuer from issuing the Letter of Credit, or any Law applicable to the L&#47;C Issuer or any request or directive (whether or not having the force of law) from any Governmental Authority with jurisdiction over the L&#47;C Issuer shall prohibit, or request that the L&#47;C Issuer refrain from, the issuance of letters of credit generally or the Letter of Credit in particular or shall impose upon the L&#47;C Issuer with respect to the Letter of Credit any restriction, reserve or capital requirement (for which the L&#47;C Issuer is not otherwise compensated hereunder) not in effect on the Closing Date, or shall impose upon the L&#47;C Issuer any unreimbursed loss, cost or expense which was not applicable on the Closing Date and which the L&#47;C Issuer in good faith deems material to it&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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 issuance of the Letter of Credit would violate one or more policies of the L&#47;C Issuer applicable to letters of credit generally&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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 as otherwise agreed by the Administrative Agent and the L&#47;C Issuer, the Letter of Credit is in an initial stated amount less than $100,000, in the case of a commercial Letter of Credit, or $100,000, in the case of a standby Letter of Credit&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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 Letter of Credit is to be denominated in a currency other than Dollars&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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">any Lender is at that time a Defaulting Lender, unless the L&#47;C Issuer has entered into arrangements, including the delivery of Cash Collateral, satisfactory to the L&#47;C Issuer (in its sole discretion) with the Borrower or such Lender to eliminate the L&#47;C Issuer&#8217;s actual or potential Fronting Exposure (after giving effect to Section&#160;2.14(a)(iv)) with respect to the Defaulting Lender arising from either the Letter of Credit then proposed to be issued or that Letter of Credit and all other L&#47;C Obligations as to which the L&#47;C Issuer has actual or potential Fronting Exposure, as it may elect in its sole discretion.</font></div><div style="margin-bottom:12pt;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">The L&#47;C Issuer shall not amend any Letter of Credit if the L&#47;C Issuer would not be permitted at such time to issue the Letter of Credit in its amended form under the terms hereof.</font></div><div style="margin-bottom:12pt;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%">(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 L&#47;C Issuer shall be under no obligation to amend any Letter of Credit if (A)&#160;the L&#47;C Issuer would have no obligation at such time to issue such Letter of Credit in its amended form under the terms hereof, or (B)&#160;the beneficiary of such Letter of Credit does not accept the proposed amendment to the Letter of Credit.</font></div><div style="margin-bottom:12pt;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%">(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 L&#47;C Issuer shall act on behalf of the Lenders with respect to any Letters of Credit issued by it and the documents associated therewith, and the L&#47;C Issuer shall have all of the benefits and immunities (A)&#160;provided to the Administrative Agent in Article&#160;IX with respect to any acts taken or omissions suffered by the L&#47;C Issuer in connection with Letters of Credit issued by it or proposed to be issued by it and Issuer Documents pertaining to such Letters of Credit as fully as if the term &#8220;Administrative Agent&#8221; as used in Article&#160;IX included the L&#47;C Issuer with respect to such acts or omissions, and (B)&#160;as additionally provided herein with respect to the L&#47;C Issuer.</font></div><div style="margin-bottom:12pt;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%">(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">In no event shall the Administrative Agent be required to issue commercial or trade Letters of Credit.</font></div><div style="margin-bottom:12pt;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%">(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">Letters of Credit shall be used solely to support payment obligations incurred in the ordinary course of business by the Borrower and its Subsidiaries.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">60</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(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;text-decoration:underline">Procedures for Issuance and Amendment of Letters of Credit&#59; Auto Extension Letters of Credit</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:72pt"><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">Each Letter of Credit shall be issued or amended, as the case may be, upon the request of the Borrower delivered to the L&#47;C Issuer (with a copy to the Administrative Agent) in the form of a Letter of Credit Notice, appropriately completed and signed by a Responsible Officer of the Borrower.  Such Letter of Credit Notice may be sent by fax transmission, by United States mail, by overnight courier, by electronic transmission using the system provided by the L&#47;C Issuer, by personal delivery or by any other means acceptable to the L&#47;C Issuer.  Such Letter of Credit Notice must be received by the L&#47;C Issuer and the Administrative Agent not later than&#160;11&#58;00 a.m. at least three (3)&#160;Business Days (or such later date and time as the Administrative Agent and the L&#47;C Issuer may agree in a particular instance in their sole discretion) prior to the proposed issuance date or date of amendment, as the case may be.  In the case of a request for an initial issuance of a Letter of Credit, the Letter of Credit Application included in such Letter of Credit Notice shall specify in form and detail satisfactory to the L&#47;C Issuer&#58;  (A)&#160;the proposed issuance date of the requested Letter of Credit (which shall be a Business Day)&#59; (B)&#160;the amount thereof&#59; (C)&#160;the expiry date thereof&#59; (D)&#160;the name and address of the beneficiary thereof&#59; (E)&#160;the documents to be presented by such beneficiary in case of any drawing thereunder&#59; (F)&#160;the full text of any certificate to be presented by such beneficiary in case of any drawing thereunder&#59; (G)&#160;the purpose and nature of the requested Letter of Credit&#59; and (H)&#160;such other matters as the L&#47;C Issuer may require.  In the case of a request for an amendment of any outstanding Letter of Credit, the Letter of Credit Application included in such Letter of Credit Notice shall specify in form and detail satisfactory to the L&#47;C Issuer (1)&#160;the Letter of Credit to be amended&#59; (2)&#160;the proposed date of amendment thereof (which shall be a Business Day)&#59; (3)&#160;the nature of the proposed amendment&#59; and (4)&#160;such other matters as the L&#47;C Issuer may require.  Additionally, the Borrower shall furnish to the L&#47;C Issuer and the Administrative Agent a Letter of Credit Notice and such other documents and information pertaining to such requested Letter of Credit issuance or amendment, including any Issuer Documents, as the L&#47;C Issuer or the Administrative Agent may require.  Each Letter of Credit Notice shall specify (A) the Borrowing Base applicable to the requested Letter of Credit, (B) each Lender&#8217;s Revolving Exposure that will result after giving effect to the issuance of the requested Letter of Credit, (C) whether Lenders will be required to purchase their respective participation in the requested Letter of Credit based on their respective Unadjusted Applicable Percentage or Adjusted Applicable Percentage, (D) the amount of the participation to be purchased by each Lender in the requested Letter of Credit, (E) each Lender&#8217;s Applicable Percentage of the requested Letter of Credit and (F) the NYGB Borrowing Base applicable to the requested Letter of Credit.</font></div><div style="margin-bottom:12pt;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%">(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 of any Letter of Credit Notice, the L&#47;C Issuer will confirm with the Administrative Agent (by telephone or in writing) that the Administrative Agent has received a copy of such Letter of Credit Notice from the Borrower and, if not, the L&#47;C Issuer will provide the Administrative Agent with a copy thereof.  Unless the L&#47;C Issuer has received written notice from any Lender, the Administrative Agent or any Loan Party, at least two (2)&#160;Business Days prior to the requested date of issuance or amendment of the applicable Letter of Credit, that one or more applicable conditions contained in Article&#160;IV shall not then be satisfied, then, subject to the terms and conditions hereof, the L&#47;C Issuer shall, on the requested date, issue a Letter of Credit for the account of the Borrower (or at the request of the Borrower as specified in the applicable Letter of Credit Application, any other Loan Party) or enter into the applicable amendment, as the case may be, in each case in accordance with the L&#47;C Issuer&#8217;s usual and customary business practices.  Immediately upon the issuance of each Letter of Credit, each Lender shall be deemed to, and hereby irrevocably and unconditionally agrees to, purchase from the L&#47;C Issuer a risk participation in such Letter of Credit in an amount equal to the product of such Lender&#8217;s Applicable Revolving Percentage times the amount of such Letter of Credit.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">61</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;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">Promptly after its delivery of any Letter of Credit or any amendment to a Letter of Credit to an advising bank with respect thereto or to the beneficiary thereof, the L&#47;C Issuer will also deliver to the Borrower and the Administrative Agent a true and complete copy of such Letter of Credit or amendment.</font></div><div style="margin-bottom:12pt;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 Borrower so requests in the Letter of Credit Application included in any applicable Letter of Credit Notice, the L&#47;C Issuer may, in its sole discretion, agree to issue a standby Letter of Credit that has automatic extension provisions (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Auto-Extension Letter of Credit</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-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, any such Auto-Extension Letter of Credit must permit the L&#47;C Issuer to prevent any such extension at least once in each twelve (12)&#160;month period (commencing with the date of issuance of such Letter of Credit) by giving prior notice to the beneficiary thereof not later than a day (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Non-Extension Notice Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) in each such twelve (12)&#160;month period to be agreed upon at the time such Letter of Credit is issued.  Unless otherwise directed by the L&#47;C Issuer, the Borrower shall not be required to make a specific request to the L&#47;C Issuer for any such extension.  Once an Auto-Extension Letter of Credit has been issued, the Lenders shall be deemed to have authorized (but may not require) the L&#47;C Issuer to permit the extension of such Letter of Credit at any time to an expiry date not later than the Letter of Credit Expiration Date&#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 the L&#47;C Issuer shall not permit any such extension if (A)&#160;the L&#47;C Issuer has determined that it would not be permitted, or would have no obligation at such time to issue such Letter of Credit in its revised form&#160;(as extended) under the terms hereof (by reason of the provisions of clause&#160;(ii) or (iii)&#160;of Section&#160;2.03(a) or otherwise), or (B)&#160;it has received notice (which may be by telephone or in writing) on or before the day that is seven (7)&#160;Business Days before the Non-Extension Notice Date (1)&#160;from the Administrative Agent that the Required Lenders have elected not to permit such extension or (2)&#160;from the Administrative Agent, any Lender or the Borrower that one or more of the applicable conditions specified in Section&#160;4.02 is not then satisfied, and in each such case directing the L&#47;C Issuer not to permit such extension.</font></div><div style="margin-bottom:12pt;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%">(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">Notwithstanding the terms of any Letter of Credit Application for a commercial Letter of Credit, in no event may the Borrower extend the time for reimbursing any drawing under a commercial Letter of Credit by obtaining a bankers&#8217; acceptance from the L&#47;C Issuer.  With respect to commercial Letters of Credit, the L&#47;C Issuer may issue sight and&#47;or deferred payment Letters of Credit only.</font></div><div style="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)</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;text-decoration:underline">Drawings and Reimbursements&#59; Funding of Participations</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:72pt"><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">Upon receipt from the beneficiary of any Letter of Credit of any notice of a drawing under such Letter of Credit, the L&#47;C Issuer shall notify the Borrower and the Administrative Agent thereof.  Not later than&#160;11&#58;00 a.m. on the date of any payment by the L&#47;C Issuer under a Letter of Credit (each such date, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Honor Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), the Borrower shall reimburse the L&#47;C Issuer through the Administrative Agent in an amount equal to the amount of such drawing.  If the Borrower fails to so reimburse the L&#47;C Issuer by such time, the Administrative Agent shall promptly notify each Lender of the Honor Date, the amount of the unreimbursed drawing (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Unreimbursed Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), and the amount of such Lender&#8217;s Applicable Revolving Percentage thereof.  In such event, the Borrower shall be deemed to have requested a Revolving Borrowing of Base Rate Loans to be disbursed on the Honor Date in an amount equal to the Unreimbursed Amount, without regard to the minimum and multiples specified in Section&#160;2.02 for the principal amount of Base Rate Loans, but subject to the conditions set forth in Section&#160;4.02 (other than the delivery of a Loan Notice and the existence of a Borrowing Base Deficiency or a NYGB Borrowing Base Deficiency).  Any notice given by the L&#47;C Issuer or the Administrative Agent pursuant to this Section&#160;2.03(c)(i) may be given by telephone if immediately confirmed in writing&#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%"> that, the lack of such an immediate confirmation shall not affect the conclusiveness or binding effect of such notice.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">62</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;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%">(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">Each Lender shall upon any notice pursuant to Section&#160;2.03(c)(i) make funds available (and the Administrative Agent may apply Cash Collateral provided for this purpose) for the account of the L&#47;C Issuer at the Administrative Agent&#8217;s Office in an amount equal to its Applicable Revolving Percentage of the Unreimbursed Amount not later than&#160;1&#58;00 p.m. on the Business Day specified in such notice by the Administrative Agent, whereupon, subject to the provisions of Section&#160;2.03(c)(iii), each Lender that so makes funds available shall be deemed to have made a Base Rate Loan to the Borrower in such amount.  The Administrative Agent shall remit the funds so received to the L&#47;C Issuer.</font></div><div style="margin-bottom:12pt;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">With respect to any Unreimbursed Amount that is not fully refinanced by a Revolving Borrowing of Base Rate Loans because the conditions set forth in Section&#160;4.02 (other than the delivery of a Loan Notice and the existence of a Borrowing Base Deficiency or a NYGB Borrowing Base Deficiency) cannot be satisfied or for any other reason, the Borrower shall be deemed to have incurred from the L&#47;C Issuer an L&#47;C Borrowing in the amount of the Unreimbursed Amount that is not so refinanced, which L&#47;C Borrowing shall be due and payable on demand (together with interest) and shall bear interest at the Default Rate.  In such event, each Lender&#8217;s payment to the Administrative Agent for the account of the L&#47;C Issuer pursuant to Section&#160;2.03(c)(ii) shall be deemed payment in respect of its participation in such L&#47;C Borrowing and shall constitute an L&#47;C Advance from such Lender in satisfaction of its participation obligation under this Section.</font></div><div style="margin-bottom:12pt;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">Until each Lender funds its Revolving Loan or L&#47;C Advance pursuant to this Section&#160;2.03(c) to reimburse the L&#47;C Issuer for any amount drawn under any Letter of Credit, interest in respect of such Lender&#8217;s Applicable Revolving Percentage of such amount shall be solely for the account of the L&#47;C Issuer.</font></div><div style="margin-bottom:12pt;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%">(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">Each Lender&#8217;s obligation to make Revolving Loans or L&#47;C Advances to reimburse the L&#47;C Issuer for amounts drawn under Letters of Credit, as contemplated by this Section&#160;2.03(c), shall be absolute and unconditional and shall not be affected by any circumstance, including (A)&#160;any setoff, counterclaim, recoupment, defense or other right which such Lender may have against the L&#47;C Issuer, the Borrower or any other Person for any reason whatsoever&#59; (B)&#160;the occurrence or continuance of a Default&#59; or (C)&#160;any other occurrence, event or condition, whether or not similar to any of the foregoing&#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 each Lender&#8217;s obligation to make Revolving Loans pursuant to this Section&#160;2.03(c) is subject to the conditions set forth in Section&#160;4.02 (other than delivery by the Borrower of a Loan Notice and the existence of a Borrowing Base Deficiency or a NYGB Borrowing Base Deficiency).  If, on any date of determination, a Letter of Credit has expired by its terms but any amount may still be drawn thereunder by reason of the operation of Rule 3.14 of the ISP, each Lender shall remain obligated to reimburse the L&#47;C Issuer for any drawings made during the period after the expiry date of such Letter of Credit even if such Letter of Credit is extended beyond the Maturity Date of the Facility.  No such making of an L&#47;C Advance shall relieve or otherwise impair the obligation of the Borrower to reimburse the L&#47;C Issuer for the amount of any payment made by the L&#47;C Issuer under any Letter of Credit, together with interest as provided herein.  </font></div><div style="margin-bottom:12pt;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%">(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">If any Lender fails to make available to the Administrative Agent for the account of the L&#47;C Issuer any amount required to be paid by such Lender pursuant to the foregoing provisions of this Section&#160;2.03(c) by the time specified in Section&#160;2.03(c)(ii), then, without limiting the other provisions of this Agreement, the L&#47;C Issuer shall be entitled to recover from such Lender (acting through the Administrative Agent), on demand, such amount with interest thereon for the period from the date such payment is required to the date on which such payment is immediately available to the L&#47;C Issuer at a rate per annum equal to the greater of the Federal Funds Rate and a rate determined by the L&#47;C Issuer in accordance with banking </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">63</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">industry rules on interbank compensation, plus any administrative, processing or similar fees customarily charged by the L&#47;C Issuer in connection with the foregoing.  If such Lender pays such amount (with interest and fees as aforesaid), the amount so paid shall constitute such Lender&#8217;s Revolving Loan included in the relevant Revolving Borrowing or L&#47;C Advance in respect of the relevant L&#47;C Borrowing, as the case may be.  A certificate of the L&#47;C Issuer submitted to any Lender (through the Administrative Agent) with respect to any amounts owing under this Section&#160;2.03(c)(vi) shall be conclusive absent 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-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;text-decoration:underline">Repayment of Participations</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:72pt"><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">At any time after the L&#47;C Issuer has made a payment under any Letter of Credit and has received from any Lender such Lender&#8217;s L&#47;C Advance in respect of such payment in accordance with Section&#160;2.03(c), if the Administrative Agent receives for the account of the L&#47;C Issuer any payment in respect of the related Unreimbursed Amount or interest thereon (whether directly from the Borrower or otherwise, including proceeds of Cash Collateral applied thereto by the Administrative Agent), the Administrative Agent will distribute to such Lender its Applicable Revolving Percentage thereof in the same funds as those received by the Administrative Agent.</font></div><div style="margin-bottom:12pt;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%">(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 payment received by the Administrative Agent for the account of the L&#47;C Issuer pursuant to Section&#160;2.03(c)(i) is required to be returned under any of the circumstances described in Section&#160;11.05 (including pursuant to any settlement entered into by the L&#47;C Issuer in its discretion), each Lender shall pay to the Administrative Agent for the account of the L&#47;C Issuer, on demand of the Administrative Agent, such Lender&#8217;s pro rata share thereof (determined based upon such Lender&#8217;s Applicable Revolving Percentage used to determine the applicable payment made by such Lender pursuant to Section 2.03(c)(i)), plus interest thereon from the date of such demand to the date such amount is returned by such Lender, at a rate per annum equal to the Federal Funds Rate from time to time in effect.  The obligations of the Lenders under this clause shall survive the payment in full of the Obligations and the termination 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: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;text-decoration:underline">Obligations Absolute</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The obligation of the Borrower to reimburse the L&#47;C Issuer for each drawing under each Letter of Credit and to repay each L&#47;C Borrowing shall be absolute, unconditional and irrevocable, and shall be paid strictly in accordance with the terms of this Agreement under all circumstances, including the following&#58;</font></div><div style="margin-bottom:12pt;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%">(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 lack of validity or enforceability of such Letter of Credit, this Agreement, or any other Loan Document&#59;</font></div><div style="margin-bottom:12pt;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%">(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 existence of any claim, counterclaim, setoff, defense or other right that the Borrower or any Subsidiary thereof may have at any time against any beneficiary or any transferee of such Letter of Credit (or any Person for whom any such beneficiary or any such transferee may be acting), the L&#47;C Issuer or any other Person, whether in connection with this Agreement or by such Letter of Credit, the transactions contemplated hereby or any agreement or instrument relating thereto, or any unrelated transaction&#59;</font></div><div style="margin-bottom:12pt;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">any draft, demand, endorsement, certificate or other document presented under or in connection with such Letter of Credit proving to be forged, fraudulent, invalid or insufficient in any respect or any statement therein being untrue or inaccurate in any respect&#59; or any loss or delay in the transmission or otherwise of any document required in order to make a drawing under such Letter of Credit&#59;</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">64</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;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">waiver by the L&#47;C Issuer of any requirement that exists for the L&#47;C Issuer&#8217;s protection and not the protection of the Borrower or any waiver by the L&#47;C Issuer which does not in fact materially prejudice the Borrower&#59;</font></div><div style="margin-bottom:12pt;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%">(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">honor of a demand for payment presented electronically even if such Letter of Credit requires that demand be in the form of a draft&#59;</font></div><div style="margin-bottom:12pt;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%">(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">any payment made by the L&#47;C Issuer in respect of an otherwise complying item presented after the date specified as the expiration date of, or the date by which documents must be received under such Letter of Credit if presentation after such date is authorized by the UCC, the ISP or the UCP, as applicable&#59;</font></div><div style="margin-bottom:12pt;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%">(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">any payment by the L&#47;C Issuer under such Letter of Credit against presentation of a draft or certificate that does not strictly comply with the terms of such Letter of Credit&#59; or any payment made by the L&#47;C Issuer under such Letter of Credit to any Person purporting to be a trustee in bankruptcy, debtor-in-possession, assignee for the benefit of creditors, liquidator, receiver or other representative of or successor to any beneficiary or any transferee of such Letter of Credit, including any arising in connection with any proceeding under any Debtor Relief Law&#59; or</font></div><div style="margin-bottom:12pt;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%">(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">any other circumstance or happening whatsoever, whether or not similar to any of the foregoing, including any other circumstance that might otherwise constitute a defense available to, or a discharge of, the Borrower or any 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-weight:400;line-height:100%">The Borrower shall promptly examine a copy of each Letter of Credit and each amendment thereto that is delivered to it and, in the event of any claim of noncompliance with the Borrower&#8217;s instructions or other irregularity, the Borrower will immediately notify the L&#47;C Issuer.  The Borrower shall be conclusively deemed to have waived any such claim against the L&#47;C Issuer and its correspondents unless such notice is given as aforesaid.</font></div><div style="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%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt;text-decoration:underline">Role of L&#47;C Issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Lender and the Borrower agree that, in paying any drawing under a Letter of Credit, the L&#47;C Issuer shall not have any responsibility to obtain any document (other than any sight or time draft, certificates and documents expressly required by the Letter of Credit) or to ascertain or inquire as to the validity or accuracy of any such document or the authority of the Person executing or delivering any such document.  None of the L&#47;C Issuer, the Administrative Agent, any of their respective Related Parties nor any correspondent, participant or assignee of the L&#47;C Issuer shall be liable to any Lender for (i)&#160;any action taken or omitted in connection herewith at the request or with the approval of the Lenders or the Required Lenders, as applicable&#59; (ii)&#160;any action taken or omitted in the absence of gross negligence or willful misconduct&#59; or (iii)&#160;the due execution, effectiveness, validity or enforceability of any document or instrument related to any Letter of Credit or Issuer Document.  The Borrower hereby assumes all risks of the acts or omissions of any beneficiary or transferee with respect to its use of any Letter of Credit&#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 this assumption is not intended to, and shall not, preclude the Borrower or any other Loan Party from pursuing such rights and remedies as any of them may have against the beneficiary or transferee at law or under any other agreement.  None of the L&#47;C Issuer, the Administrative Agent, any of their respective Related Parties nor any correspondent, participant or assignee of the L&#47;C Issuer shall be liable or responsible for any of the matters described in Section&#160;2.03(e)&#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 anything in such clauses to the contrary notwithstanding, the Borrower or any other Loan Party as the applicable account party under a Letter of Credit may have a claim against the L&#47;C Issuer, and the L&#47;C Issuer may be liable to the Borrower or such other Loan Party, to the extent, but only to the extent, of any direct, as opposed to consequential or exemplary, damages suffered by the </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">65</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Borrower or such other Loan Party which the Borrower or such other Loan Party proves, as determined by a final nonappealable judgment of a court of competent jurisdiction, were caused by the L&#47;C Issuer&#8217;s willful misconduct or gross negligence or the L&#47;C Issuer&#8217;s willful failure to pay under any Letter of Credit after the presentation to it by the beneficiary of a sight or time draft and certificate(s) strictly complying with the terms and conditions of a Letter of Credit.  In furtherance and not in limitation of the foregoing, the L&#47;C Issuer may accept documents that appear on their face to be in order, without responsibility for further investigation, regardless of any notice or information to the contrary, and the L&#47;C Issuer shall not be responsible for the validity or sufficiency of any instrument transferring, endorsing or assigning or purporting to transfer, endorse or assign a Letter of Credit or the rights or benefits thereunder or proceeds thereof, in whole or in part, which may prove to be invalid or ineffective for any reason.  The L&#47;C Issuer may send a Letter of Credit or conduct any communication to or from the beneficiary via the Society for Worldwide Interbank Financial Telecommunication (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">SWIFT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) message or overnight courier, or any other commercially reasonable means of communicating with a beneficiary.</font></div><div style="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%">(g)</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;text-decoration:underline">Applicability of ISP and UCP&#59; Limitation of Liability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Unless otherwise expressly agreed by the L&#47;C Issuer and the Borrower when a Letter of Credit is issued, (i)&#160;the rules of the ISP shall apply to each standby Letter of Credit, and (ii)&#160;the rules of the UCP shall apply to each commercial Letter of Credit.  Notwithstanding the foregoing, the L&#47;C Issuer shall not be responsible to the Borrower for, and the L&#47;C Issuer&#8217;s rights and remedies against the Borrower shall not be impaired by, any action or inaction of the L&#47;C Issuer required or permitted under any law, order, or practice that is required or permitted to be applied to any Letter of Credit or this Agreement, including the Law or any order of a jurisdiction where the L&#47;C Issuer or the beneficiary is located, the practice stated in the ISP or UCP, as applicable, or in the decisions, opinions, practice statements, or official commentary of the International Chamber of Commerce Banking Commission, the Bankers Association for Finance and Trade - International Financial Services Association (BAFT-IFSA), or the Institute of International Banking Law &#38; Practice, whether or not any Letter of Credit chooses such law or practice.</font></div><div style="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%">(h)</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;text-decoration:underline">Letter of Credit Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall pay to the Administrative Agent for the account of each Lender, subject to Section&#160;2.14, in proportion to its Applicable Revolving Percentage with respect to each Letter of Credit, a Letter of Credit fee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Letter of Credit Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) for each Letter of Credit issued pursuant to this Section&#160;2.03 equal to a per annum rate equal to the Applicable Margin times the aggregate face amount available to be drawn under such Letter of Credit.  For purposes of computing the aggregate face amount available to be drawn under any Letter of Credit, the amount of such Letter of Credit shall be determined in accordance with Section&#160;1.06.  Letter of Credit Fees shall be&#160;due and payable quarterly in arrears on the first Business Day after the end of each March, June, September and December, commencing with the first such date to occur after the issuance of such Letter of Credit, on the Letter of Credit Expiration Date and thereafter on demand.  </font></div><div style="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%">(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;text-decoration:underline">Fronting Fee and Documentary and Processing Charges Payable to L&#47;C Issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall pay directly to the L&#47;C Issuer for its own account a fronting fee (i)&#160;with respect to each commercial Letter of Credit, at the rate equal to 0.25% per annum, computed on the amount of such Letter of Credit, and payable upon the issuance thereof, (ii)&#160;with respect to any amendment of a commercial Letter of Credit increasing the amount of such Letter of Credit, at a rate separately agreed between the Borrower and the L&#47;C Issuer, computed on the amount of such increase, and payable upon the effectiveness of such amendment, and (iii)&#160;with respect to each standby Letter of Credit, at the rate equal to 0.25% per annum, computed on the aggregate face amount available to be drawn under such Letter of Credit on a quarterly basis in arrears.  Such fronting fee shall be due and payable quarterly in arrears on the first Business Day after the </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">66</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">end of each March, June, September and December, commencing with the first such date to occur after the issuance of such Letter of Credit, on the Letter of Credit Expiration Date and thereafter on demand.  For purposes of computing the daily amount available to be drawn under any Letter of Credit, the amount of such Letter of Credit shall be determined in accordance with Section&#160;1.06.  In addition, the Borrower shall pay directly to the L&#47;C Issuer for its own account the customary issuance, presentation, amendment and other processing fees, and other standard costs and charges, of the L&#47;C Issuer as from time to time in effect.  Such customary fees and standard costs and charges are due and payable on demand and are nonrefundable.</font></div><div style="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%">(j)</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;text-decoration:underline">Conflict with Issuer Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In the event of any conflict between the terms hereof and the terms of any Issuer Document, the terms hereof shall control.</font></div><div style="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%">(k)</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;text-decoration:underline">Additional L&#47;C Issuers</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 and from time to time with the consent of the Administrative Agent (which consent shall not be unreasonably withheld or delayed) and such Lender, designate one or more additional Lenders to act as an L&#47;C Issuer under the terms of this Agreement, subject to reporting requirements reasonably satisfactory to the Administrative Agent with respect to issuances, amendments, extensions and terminations of Letters of Credit by such additional L&#47;C Issuer.  Any Lender designated as an L&#47;C Issuer pursuant to this paragraph (k) shall be deemed to be an &#8220;L&#47;C Issuer&#8221; (in addition to being a Lender) in respect of Letters of Credit issued or to be issued by such Lender, and, with respect to such Letters of Credit, such term shall thereafter apply to the other L&#47;C Issuer and such 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:700;line-height:100%">Section 2.04   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">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:#000000;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;text-decoration:underline">Optional</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:72pt"><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 Borrower may, upon notice to the Administrative Agent, at any time or from time to time voluntarily prepay any Revolving Borrowing in whole or in part without premium or penalty&#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%"> that, (A)&#160;such notice must be received by the Administrative Agent not later than&#160;11&#58;00 a.m. (1)&#160;four (4)&#160;Business Days prior to any date of prepayment of Term SOFR Loans and (2)&#160;one (1) Business Day prior to any date of prepayment of Base Rate Loans&#59; (B)&#160;any prepayment of Term SOFR Loans shall be in a principal amount of $5,000,000 or a whole multiple of $1,000,000 in excess thereof&#59; and (C)&#160;any prepayment of Base Rate Loans shall be in a principal amount of $500,000 or a whole multiple of $100,000 in excess thereof or, in each case, if less, the entire principal amount thereof then outstanding.  Each such notice shall specify the Revolving Borrowing(s) being prepaid, the date and amount of such prepayment and the Type(s) of Loans to be prepaid and, if Term SOFR Loans are to be prepaid, the Interest Period(s) of such Loans.  The Administrative Agent will promptly notify each Lender of its receipt of each such notice, and of the amount of such Lender&#8217;s ratable portion of such prepayment (determined based on such Lender&#8217;s Applicable Percentage in respect of each Revolving Borrowing (or portion thereof) being prepaid).  If such notice is given by the Borrower, the Borrower shall make such prepayment and the payment amount specified in such notice shall be due and payable on the date specified therein.  Any prepayment of principal shall be accompanied by all accrued interest on the amount of the Revolving Borrowing(s) being prepaid, together with any additional amounts required pursuant to Section&#160;3.05.  Subject to Section&#160;2.14, such prepayments shall be paid to the Lenders in accordance with their respective Revolving Loans being prepaid.</font></div><div style="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)</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;text-decoration:underline">Mandatory</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:72pt"><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;text-decoration:underline">Revolving Outstandings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If for any reason a Borrowing Base Deficiency exists in an amount in excess of twenty percent (20%)&#160;of the Borrowing Base at any time of </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">67</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">determination, the Borrower shall immediately on demand prepay Revolving Loans and&#47;or L&#47;C Borrowings (together with all accrued but unpaid interest thereon) and&#47;or Cash Collateralize the L&#47;C Obligations in an aggregate amount equal to such excess, and if a Borrowing Base Deficiency exists in an amount in excess of twenty percent (20%)&#160;of the Borrowing Base Collateral Agent shall have the right to have a field examination conducted on behalf of the Collateral Agent in accordance with Section 6.10 with results reasonably satisfactory to the Collateral Agent.  If for any reason a Borrowing Base Deficiency exists in an amount equal to or less than twenty percent (20%)&#160;of the Borrowing Base at any time of determination, the Borrower shall, within forty-five (45)&#160;days of demand, prepay Revolving Loans and&#47;or L&#47;C Borrowings (together with all accrued but unpaid interest thereon) and&#47;or Cash Collateralize the L&#47;C Obligations in an aggregate amount equal to such excess&#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%"> that, if such Borrowing Base Deficiency exists, at such time and at any time during which such Borrowing Base Deficiency exists, the Borrower does not have at least $100,000,000 in unrestricted cash and deposit account balances with respect to which the Collateral Agent has obtained a perfected first priority Lien subject to no other Liens, the reference to forty-five (45)&#160;days in this sentence shall be deemed to reference three (3) Business Days&#59; 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">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%">, that, at any time during which such Borrowing Base Deficiency exists, the Borrower shall notify the Administrative Agent immediately in the event that the Borrower has less than $100,000,000 in unrestricted cash.  Notwithstanding the foregoing, in the event of any Borrowing Base Deficiency, the Borrower shall not be required to Cash Collateralize the L&#47;C Obligations pursuant to this Section&#160;2.04(b)(i) unless, after the prepayment of the Revolving Loans, a Borrowing Base Deficiency continues to exist.   </font></div><div style="margin-bottom:12pt;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%">(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;text-decoration:underline">Certain Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Borrower is required to make a payment or contribution in connection with Indebtedness incurred pursuant to Section 7.02(i) and the conditions in clauses (x) and (y) of Section 7.02(i)(ii), after giving effect to such payment or contribution on a Pro Forma Basis, are not satisfied, the Borrower shall immediately on demand prepay Revolving Loans and&#47;or L&#47;C Borrowings (together with all accrued but unpaid interest thereon) and&#47;or Cash Collateralize the L&#47;C Obligations in an aggregate amount sufficient to cause the Loan Parties to be in compliance with such conditions.</font></div><div style="margin-bottom:12pt;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;text-decoration:underline">Application of Other Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Except as otherwise provided in Section&#160;2.14, prepayments of the Facility made pursuant to this Section&#160;2.04(b), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, shall be applied ratably to the L&#47;C Borrowings, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, shall be applied ratably to the outstanding Revolving Borrowings, 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">third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, shall be used to Cash Collateralize the remaining L&#47;C Obligations.  Upon the drawing of any Letter of Credit that has been Cash Collateralized, the funds held as Cash Collateral shall be applied (without any further action by or notice to or from the Borrower or any other Loan Party or any Defaulting Lender that has provided Cash Collateral) to reimburse the L&#47;C Issuer or the Lenders, 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:100%">Within the parameters of the applications set forth above, prepayments pursuant to this Section&#160;2.04(b) shall be applied first to Revolving Borrowings that consist of Base Rate Loans and then to Revolving Borrowings that consist of Term SOFR Loans in direct order of Interest Period maturities.  All prepayments under this Section&#160;2.04(b) shall be subject to Section&#160;3.05, but otherwise without premium or penalty, and shall be accompanied by interest on the principal amount prepaid to the date of prepayment.  Each Lender&#8217;s pro rata share of a prepayment of a Revolving Borrowing shall equal such Lender&#8217;s Applicable Revolving Percentage of such Revolving Borrowing.</font></div><div style="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:700;line-height:100%">Section 2.05   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Termination or Reduction of 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="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">68</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(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;text-decoration:underline">Optional</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower may, upon notice to the Administrative Agent, terminate the Facility or the Letter of Credit Sublimit, or from time to time permanently reduce the Facility or the Letter of Credit Sublimit&#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%"> that (i)&#160;any such notice shall be received by the Administrative Agent not later than&#160;11&#58;00 a.m. five (5)&#160;Business Days prior to the date of termination or reduction, (ii)&#160;any such partial reduction shall be in an aggregate amount of $10,000,000 or any whole multiple of $1,000,000 in excess thereof and (iii)&#160;the Borrower shall not terminate or reduce (A)&#160;the Facility if, after giving effect thereto and to any concurrent prepayments hereunder, the Total Outstandings would exceed the Facility or the Revolving Exposure of any Lender would exceed such Lender&#8217;s Commitment or (B)&#160;the Letter of Credit Sublimit if, after giving effect thereto, the Outstanding Amount of L&#47;C Obligations not fully Cash Collateralized hereunder would exceed the Letter of Credit Sublimit.  If after giving effect to any reduction or termination of Commitments under this Section&#160;2.05(a), the Letter of Credit Sublimit exceeds the Facility at such time, the Letter of Credit Sublimit shall be automatically reduced by the amount of such excess.</font></div><div style="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)</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;text-decoration:underline">Application of Commitment Reductions&#59; Payment of Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Administrative Agent will promptly notify the Lenders of any termination or reduction of the Letter of Credit Sublimit or the Commitments under Section&#160;2.05(a). Upon any reduction of the Commitments under Section 2.05(a), the Commitment of each Lender shall be reduced by such Lender&#8217;s Unadjusted Applicable Percentage of such reduction amount, the Facility shall be reduced as to such amount and any Commitment Fees accruing with respect thereto shall be calculated based on the reduced Facility. All fees in respect of the Facility accrued until the effective date of any termination of the Facility shall be paid on the effective date of such termination.</font></div><div style="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)</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;text-decoration:underline">NYGB Commitment Reduction</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:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:24.69pt">So long as the NYGB Commitment Reduction Condition shall be satisfied as of the date of the proposed termination or reduction, the Borrower may, upon notice to the Administrative Agent and NYGB and delivery to the Administrative Agent of a pro forma Borrowing Base Certificate giving effect to such termination or reduction, terminate or from time to time permanently reduce the Commitment of NYGB&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> that (A)&#160;any such notice and Borrowing Base Certificate shall be received by the Administrative Agent not later than&#160;11&#58;00 a.m. five (5)&#160;Business Days prior to the date of termination or reduction, (B)&#160;any such partial reduction shall be in an aggregate amount of $1,000,000 or any whole multiple of $500,000 in excess thereof and (C)&#160;the Borrower shall not terminate or reduce the Commitment of NYGB if, after giving effect thereto and to any concurrent prepayments hereunder, (1) the Revolving Exposure of NYGB would exceed NYGB&#8217;s Commitment, (2) the Total Outstandings would exceed the Facility or (3) the Outstanding Amount of L&#47;C Obligations not fully Cash Collateralized hereunder would exceed the Letter of Credit Sublimit. If after giving effect to any reduction or termination of the Commitment of NYGB under this Section&#160;2.05(c)(i), the Letter of Credit Sublimit exceeds the Facility at such time, the Letter of Credit Sublimit shall be automatically reduced by the amount of such excess.</font></div><div style="margin-bottom:12pt;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:115%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:21.36pt">The Administrative Agent will promptly notify the Lenders of any termination or reduction of the Commitment of NYGB under Section&#160;2.05(c)(i) and any related reduction of the Letter of Credit Sublimit. Upon any reduction or termination of the Commitment of NYGB under Section 2.05(c)(i), (A) the Facility shall be reduced as to such amount, (B) any Commitment Fees accruing with respect thereto shall be calculated based on the reduced Facility, (C) the Unadjusted Applicable Percentages of the Lenders shall be recalculated in </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">69</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:115%">accordance with such reductions, and (D) each Lender&#8217;s Applicable Percentage with respect to a Letter of Credit outstanding on the date of such reduction shall be recalculated in accordance with the revised Applicable Revolving Percentages. All fees in respect of the Facility accrued until the effective date of any termination in full of the Commitment of NYGB shall be paid on the effective date of such termination.</font></div><div style="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:700;line-height:100%">Section 2.06   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Repayment of Loans</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:100%">The Borrower shall repay to the Lenders on the Maturity Date for the Facility the aggregate principal amount of all Revolving Loans and all L&#47;C Borrowings outstanding on 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-weight:700;line-height:100%">Section 2.07   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Interest and Default Rate</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: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;text-decoration:underline">Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Subject to the provisions of Section&#160;2.07(b), (i)&#160;each Term SOFR Loan under the Facility shall bear interest on the outstanding principal amount thereof for each Interest Period from the applicable borrowing date at a rate per annum equal to the Adjusted Term SOFR Rate (or, following the Benchmark Transition Event, Benchmark) for such Interest Period plus the Applicable Margin for such Facility&#59; and (ii)&#160;each Base Rate Loan under the Facility shall bear interest on the outstanding principal amount thereof from the applicable borrowing date at a rate per annum equal to the Base Rate plus the Applicable Margin for such Facility.</font></div><div style="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)</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;text-decoration:underline">Default Rate</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:72pt"><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">If any amount of principal of any Loan is not paid when due, whether at stated maturity, by acceleration or otherwise, such amount shall thereafter bear interest at a fluctuating interest rate per annum at all times equal to the Default Rate to the fullest extent permitted by applicable Laws.</font></div><div style="margin-bottom:12pt;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%">(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 amount (other than principal of any Loan) payable by the Borrower under any Loan Document is not paid when due, whether at stated maturity, by acceleration or otherwise, then upon the request of the Required Lenders such amount shall thereafter bear interest at a fluctuating interest rate per annum at all times equal to the Default Rate to the fullest extent permitted by applicable Laws.</font></div><div style="margin-bottom:12pt;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">Upon the request of the Required Lenders, while any Event of Default exists, outstanding Obligations (including Letter of Credit Fees) may accrue at a fluctuating rate per annum at all times equal to the Default Rate to the fullest extent permitted by applicable Laws.</font></div><div style="margin-bottom:12pt;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">Accrued and unpaid interest on past due amounts (including interest on past due interest) shall be due and payable upon demand.</font></div><div style="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)</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;text-decoration:underline">Interest Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Interest on each Loan shall be due and payable in arrears on each Interest Payment Date applicable thereto and at such other times as may be specified herein.  Interest hereunder shall be due and payable in accordance with the terms hereof before and after judgment, and before and after the commencement of any proceeding under any Debtor Relief 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-weight:700;line-height:100%">Section 2.08   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">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="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">70</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">In addition to certain fees described in Section&#160;2.03&#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: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;text-decoration:underline">Commitment Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall pay to the Administrative Agent for the account of each Lender a commitment fee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Commitment Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) equal to the Applicable Margin times the actual daily amount by which such Lender&#8217;s Commitment exceeds the sum of (i)&#160;the Outstanding Amount of such Lender&#8217;s Revolving Loans and (ii)&#160;the Outstanding Amount of such Lender&#8217;s L&#47;C Obligations, subject to adjustment as provided in Section&#160;2.14.  The Commitment Fee shall accrue at all times during the Availability Period, including at any time during which one or more of the conditions in Article&#160;IV is not met, and shall be due and payable quarterly in arrears on the last Business Day of each March, June, September and December, commencing with the first such date to occur after the Closing Date, and on the last day of the Availability Period for the Facility.  </font></div><div style="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)</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;text-decoration:underline">Other 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:72pt"><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 Borrower shall pay to the Administrative Agent for its own account fees in the amounts and at the times specified in the Fee Letter.  Such fees shall be fully earned when paid and shall not be refundable for any reason whatsoever.</font></div><div style="margin-bottom:12pt;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%">(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 pay to the Lenders (x)&#160;an upfront fee equal to 1.00% of the Aggregate Commitments on the Closing Date and (y)&#160;such fees as shall have been separately agreed upon in writing in the amounts and at the times so specified.  Such fees shall be fully earned when paid and shall not be refundable for any reason whatsoever.  </font></div><div style="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:700;line-height:100%">Section 2.09   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Computation of Interest and Fees&#59; Retroactive Adjustments of Applicable Margin</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 Base Rate Loans (including Base Rate Loans determined by reference to the Adjusted Term SOFR Rate) shall be made on the basis of a year of three hundred sixty-five (365)&#160;or three hundred sixty-six (366)&#160;days, as the case may be, and actual days elapsed.  All other computations of fees and interest shall be made on the basis of a&#160;360-day year and actual days elapsed (which results in more fees or interest, as applicable, being paid than if computed on the basis of a three hundred sixty-five (365)&#160;day year).  Interest shall accrue on each Loan for the day on which the Loan is made, and shall not accrue on a Loan, or any portion thereof, for the day on which the Loan or such portion is paid, provided that, any Loan that is repaid on the same day on which it is made shall, subject to Section&#160;2.11(a), bear interest for one (1)&#160;day.  All computations of interest and fees in respect of the Facility shall be calculated on the basis of the full stated principal amount of the Facility.  Each determination by the Administrative Agent of an interest rate or fee hereunder shall be conclusive and binding for all purposes, absent 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-weight:700;line-height:100%">Section 2.10   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Evidence of Debt</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: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;text-decoration:underline">Maintenance of Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Credit Extensions made by each Lender shall be evidenced by one or more accounts or records maintained by such Lender and by the Administrative Agent in the ordinary course of business.  The accounts or records maintained by the Administrative Agent and each Lender shall be conclusive absent manifest error of the amount of the Credit Extensions made by the Lenders to the Borrower and the interest and payments thereon.  Any failure to so record or any error in doing so shall not, however, limit or otherwise affect the obligation of the Borrower hereunder to pay any amount owing with respect to the Obligations.  In the event of any conflict between the accounts and records maintained by any Lender and the accounts and records of the Administrative Agent in respect of such matters, the accounts and records of the Administrative Agent shall control in the absence of manifest error.  Upon the request of any Lender made through the Administrative Agent, the Borrower shall execute and deliver to such Lender (through the Administrative Agent) a Revolving Note, </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">71</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">which shall evidence such Lender&#8217;s Loans in addition to such accounts or records.  Each Lender may attach schedules to its Revolving Note and endorse thereon the date, Type (if applicable), amount and maturity of its Loans and payments with respect 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%">(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;text-decoration:underline">Maintenance of Records</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In addition to the accounts and records referred to in Section&#160;2.10(a), each Lender and the Administrative Agent shall maintain in accordance with its usual practice accounts or records evidencing the purchases and sales by such Lender of participations in Letters of Credit.  In the event of any conflict between the accounts and records maintained by the Administrative Agent and the accounts and records of any Lender in respect of such matters, the accounts and records of the Administrative Agent shall control 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-weight:700;line-height:100%">Section 2.11   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Payments Generally&#59; Administrative Agent&#8217;s Clawback</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: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;text-decoration:underline">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 shall be made free and clear of and without condition or deduction for any counterclaim, defense, recoupment or setoff.  Except as otherwise expressly provided herein, all payments by the Borrower hereunder shall be made to the Administrative Agent, for the account of the respective Lenders to which such payment is owed, at the Administrative Agent&#8217;s Office in Dollars and in immediately available funds not later than&#160;2&#58;00 p.m. on the date specified herein.  The Administrative Agent will promptly distribute to each Lender its ratable share of such payment in like funds as received by wire transfer to such Lender&#8217;s Lending Office.  All payments received by the Administrative Agent after&#160;2&#58;00 p.m. shall be deemed received on the next succeeding Business Day (in the Administrative Agent&#8217;s sole discretion) and any applicable interest or fee shall continue to accrue.  Subject to Section&#160;2.06 and as otherwise specifically provided for in this Agreement, if any payment to be made by the Borrower shall come due on a day other than a Business Day, payment shall be made on the next following Business Day, and such extension of time shall be reflected in computing interest or fees, as the case may be.</font></div><div style="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)</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">(i)  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Funding by Lenders&#59; Presumption by Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Unless the Administrative Agent shall have received notice from a Lender prior to the proposed date of any Borrowing of Term SOFR Loans (or, in the case of any Borrowing of Base Rate Loans, prior to&#160;12&#58;00 noon on the date of such Borrowing) that such Lender will not make available to the Administrative Agent such Lender&#8217;s share of such Borrowing, the Administrative Agent may assume that such Lender has made such share available on such date in accordance with Section&#160;2.02 (or, in the case of a Borrowing of Base Rate Loans, that such Lender has made such share available in accordance with and at the time required by Section&#160;2.02) and may, in reliance upon such assumption, make available to the Borrower a corresponding amount.  In such event, if a Lender has not in fact made its share of the applicable Borrowing available to the Administrative Agent, then the applicable Lender and the Borrower severally agree to pay to the Administrative Agent forthwith on demand such corresponding amount in immediately available funds with interest thereon, for each day from and including the date such amount is made available to the Borrower to but excluding the date of payment to the Administrative Agent, at (A)&#160;in the case of a payment to be made by such Lender, the greater of the Federal Funds Rate and a rate determined by the Administrative Agent in accordance with banking industry rules on interbank compensation, plus any administrative, processing or similar fees customarily charged by the Administrative Agent in connection with the foregoing, and (B)&#160;in the case of a payment to be made by the Borrower, the interest rate applicable to Base Rate Loans.  If the Borrower and such Lender shall pay such interest to the Administrative Agent for the same or an overlapping period, the Administrative Agent shall promptly remit to the Borrower the amount of such interest paid by the Borrower for such period.  If such Lender pays its share of the applicable Borrowing to the Administrative Agent, then the amount so paid shall constitute such Lender&#8217;s </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">72</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Loan included in such Borrowing.  Any payment by the Borrower shall be without prejudice to any claim the Borrower may have against a Lender that shall have failed to make such payment to the Administrative Agent.</font></div><div style="margin-bottom:12pt;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%">(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;text-decoration:underline">Payments by Borrower&#59; Presumptions by Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Unless the Administrative Agent shall have received notice from the Borrower prior to the date on which any payment is due to the Administrative Agent for the account of the Lenders or the L&#47;C Issuer hereunder that the Borrower will not make such payment, the Administrative Agent may assume that the Borrower has made such payment on such date in accordance herewith and may, in reliance upon such assumption, distribute to the Appropriate Lenders or the L&#47;C Issuer, as the case may be, the amount due.  In such event, if the Borrower has not in fact made such payment, then each of the Appropriate Lenders or the L&#47;C Issuer, as the case may be, severally agrees to repay to the Administrative Agent forthwith on demand the amount so distributed to such Lender or the L&#47;C Issuer, in immediately available funds with interest thereon, for each day from and including the date such amount is distributed to it to but excluding the date of payment to the Administrative Agent, 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.</font></div><div style="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 notice of the Administrative Agent to any Lender or the Borrower with respect to any amount owing under this subsection&#160;(b) shall be conclusive, absent 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-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;text-decoration:underline">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 makes available to the Administrative Agent funds for any Loan to be made by such Lender as provided in the foregoing provisions of this Article&#160;II, and such funds are not made available to the Borrower by the Administrative Agent because the conditions to the applicable Credit Extension set forth in Article&#160;IV are not satisfied or waived in accordance with the terms hereof, the Administrative Agent shall return such funds (in like funds as received from such Lender) to such Lender, without 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-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;text-decoration:underline">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 Revolving Loans, to fund participations in Letters of Credit and to make payments pursuant to Section&#160;11.04(c) are several and not joint.  The failure of any Lender to make any Loan, to fund any such participation or to make any payment under Section&#160;11.04(c) 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 Loan, to purchase its participation or to make its payment under Section&#160;11.04(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%">(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;text-decoration:underline">Funding Source</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Nothing herein shall be deemed to obligate any Lender to obtain the funds for any Loan 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 Loan in any particular place or manner.</font></div><div style="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:700;line-height:100%">Section 2.12   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Sharing of Payments by 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If any Lender shall, by exercising any right of setoff or counterclaim or otherwise, obtain payment in respect of (a)&#160;Obligations in respect of any of the Facility due and payable to such Lender hereunder and under the other Loan Documents at such time in excess of its ratable share (according to the proportion of (i)&#160;the amount of such Obligations due and payable to such Lender at such time to (ii)&#160;the aggregate amount of such Obligations due and payable to all Lenders hereunder and under the other Loan Documents at such time) of payments on account of the Obligations in respect of the Facility due and payable to all Lenders hereunder and under the other Loan Documents at such time obtained by all the Lenders at such time or (b)&#160;Obligations in </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">73</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">respect of any of the Facility owing (but not due and payable) to such Lender hereunder and under the other Loan Documents at such time in excess of its ratable share (according to the proportion of (i)&#160;the amount of such Obligations owing (but not due and payable) to such Lender at such time to (ii)&#160;the aggregate amount of such Obligations owing (but not due and payable) to all Lenders hereunder and under the other Loan Documents at such time) of payments on account of the Obligations in respect of the Facility owing (but not due and payable) to all Lenders hereunder and under the other Loan Documents at such time obtained by all of the Lenders at such time, then, in each case under clauses&#160;(a) and (b)&#160;above, the Lender receiving such greater proportion shall (A)&#160;notify the Administrative Agent of such fact, and (B)&#160;purchase (for cash at face value) participations in the Loans and subparticipations in L&#47;C Obligations of the other Lenders, or make such other adjustments as shall be equitable, so that the benefit of all such payments shall be shared by the Lenders ratably in accordance with the aggregate amount of Obligations in respect of the Facility then due and payable to the Lenders or owing (but not due and payable) to the Lenders, as the case may be, </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%"> that&#58;</font></div><div style="margin-bottom:12pt;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%">(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">if any such participations or subparticipations are purchased and all or any portion of the payment giving rise thereto is recovered, such participations or subparticipations shall be rescinded and the purchase price restored to the extent of such recovery, without interest&#59; and</font></div><div style="margin-bottom:12pt;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%">(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">the provisions of this Section shall not be construed to apply to (x)&#160;any payment made by or on behalf of the Borrower pursuant to and in accordance with the express terms of this Agreement (including the application of funds arising from the existence of a Defaulting Lender), (y)&#160;the application of Cash Collateral provided for in Section&#160;2.13, or (z)&#160;any payment obtained by a Lender as consideration for the assignment of or sale of a participation in any of its Loans or subparticipations in L&#47;C Obligations to any assignee or participant, other than an assignment to any Loan Party or any Affiliate thereof (as to which the provisions of this Section shall apply).</font></div><div style="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 Loan Party consents to the foregoing and agrees, to the extent it may effectively do so under applicable Law, that any Lender acquiring a participation pursuant to the foregoing arrangements may exercise against such Loan Party rights of setoff and counterclaim with respect to such participation as fully as if such Lender were a direct creditor of such Loan Party in the amount of such 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:700;line-height:100%">Section 2.13   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Cash Collateral</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: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;text-decoration:underline">Certain Credit Support Events</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If (i)&#160;the L&#47;C Issuer has honored any full or partial drawing request under any Letter of Credit and such drawing has resulted in an L&#47;C Borrowing, (ii)&#160;as of the Letter of Credit Expiration Date, any L&#47;C Obligation for any reason remains outstanding, (iii)&#160;the Loan Parties shall be required to provide Cash Collateral pursuant to Section&#160;2.04 or&#160;8.02(c), or (iv) there shall exist a Defaulting Lender, the Loan Parties shall immediately (in the case of clause&#160;(iii) above) or within one (1)&#160;Business Day (in all other cases) following any request by the Collateral Agent or the L&#47;C Issuer, provide Cash Collateral in an amount not less than the applicable Minimum Collateral Amount (determined in the case of Cash Collateral provided pursuant to clause (iv) above, after giving effect to Section 2.14(a)(iv) and any Cash Collateral provided by the Defaulting 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: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;text-decoration:underline">Grant of Security Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Loan Parties hereby grant to (and subjects to the control of) the Collateral Agent, for the benefit of the Secured Parties, and agrees to maintain, a first priority security interest in all such cash, deposit accounts and all balances therein, and all other property so provided as collateral pursuant hereto, and in all proceeds of the foregoing, all </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">74</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">as security for the obligations to which such Cash Collateral may be applied pursuant to Section&#160;2.13(c).  If at any time the Collateral Agent determines that Cash Collateral is subject to any right or claim of any Person other than the Collateral Agent or the L&#47;C Issuer as herein provided, or that the total amount of such Cash Collateral is less than the Minimum Collateral Amount, the Loan Parties will, promptly upon demand by the Collateral Agent, pay or provide to the Collateral Agent additional Cash Collateral in an amount sufficient to eliminate such deficiency.  All Cash Collateral (other than credit support not constituting funds subject to deposit) shall be maintained in one or more Cash Collateral Accounts.  The Loan Parties shall pay on demand therefor from time to time all customary account opening, activity and other administrative fees and charges in connection with the maintenance and disbursement of Cash 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-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;text-decoration:underline">Application</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 in this Agreement, Cash Collateral provided under any of this Section&#160;2.13 or Sections&#160;2.03, 2.04, 2.14 or&#160;8.02 in respect of Letters of Credit shall be held and applied to the satisfaction of the specific L&#47;C Obligations, obligations to fund participations therein (including, as to Cash Collateral provided by a Lender that is a Defaulting Lender, any interest accrued on such obligation) and other obligations for which the Cash Collateral was so provided, prior to any other application of such property as may be provided for 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: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;text-decoration:underline">Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Cash Collateral (or the appropriate portion thereof) provided to reduce Fronting Exposure or to secure other obligations shall be released promptly following (i)&#160;the elimination of the applicable Fronting Exposure or other obligations giving rise thereto (including by the termination of Defaulting Lender status of the applicable Lender (or, as appropriate, its assignee following compliance with Section 11.06(b)(vi))) or (ii)&#160;the determination by the Collateral Agent and the L&#47;C Issuer that there exists excess Cash Collateral&#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%">, (A)&#160;any such release shall be without prejudice to, and any disbursement or other transfer of Cash Collateral shall be and remain subject to, any other Lien conferred under the Loan Documents and the other applicable provisions of the Loan Documents, and (B)&#160;the Person providing Cash Collateral and the L&#47;C Issuer may agree that Cash Collateral shall not be released but instead held to support future anticipated Fronting Exposure or other 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-weight:700;line-height:100%">Section  2.14   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Defaulting 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:#000000;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;text-decoration:underline">Adjustments</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 in this Agreement, if any Lender becomes a Defaulting Lender, then, until such time as that Lender is no longer a Defaulting Lender, to the extent permitted by applicable Law&#58;</font></div><div style="margin-bottom:12pt;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%">(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;text-decoration:underline">Waivers and Amendments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Such Defaulting Lender&#8217;s right to approve or disapprove any amendment, waiver or consent with respect to this Agreement shall be restricted as set forth in the definition of &#8220;Required Lenders&#8221; and Section&#160;11.01.</font></div><div style="margin-bottom:12pt;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%">(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;text-decoration:underline">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 received by the Administrative Agent for the account of such Defaulting Lender (whether voluntary or mandatory, at maturity, pursuant to Article&#160;VIII or otherwise) or received by the Administrative Agent from a Defaulting Lender pursuant to Section&#160;11.08 shall be applied at such time or times as may be determined by the Administrative Agent as follows&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to the payment of any amounts owing by such Defaulting Lender to the Administrative Agent hereunder&#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">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to the payment on a ratable basis of any amounts owing by such Defaulting Lender to the L&#47;C Issuer hereunder&#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">third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to Cash Collateralize the L&#47;C Issuer&#8217;s Fronting Exposure with respect to such Defaulting Lender in accordance with Section&#160;2.13&#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">fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, as the Borrower may request (so long as no Default or Event of Default exists), to the funding of any </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">75</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Loan 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; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">fifth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, if so determined by the Administrative Agent and the Borrower, to be held in a deposit account and released as necessary in order to (A)&#160;satisfy such Defaulting Lender&#8217;s potential future funding obligations with respect to Loans under this Agreement and (B)&#160;Cash Collateralize the L&#47;C Issuer&#8217;s future Fronting Exposure with respect to such Defaulting Lender with respect to future Letters of Credit issued under this Agreement, in accordance with Section&#160;2.13&#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">sixth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to the payment of any amounts owing to the Lenders or the L&#47;C Issuer as a result of any judgment of a court of competent jurisdiction obtained by any Lender or the L&#47;C Issuer against such Defaulting Lender as a result of such Defaulting Lender&#8217;s breach of its obligations under this Agreement&#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">seventh</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, so long as no 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 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">eighth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to such Defaulting Lender or as otherwise as may be required under the Loan Documents in connection with any Lien conferred thereunder or directed by a court of competent jurisdiction&#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%"> that, if (1)&#160;such payment is a payment of the principal amount of any Loans or L&#47;C Borrowings in respect of which such Defaulting Lender has not fully funded its appropriate share, and (2)&#160;such Loans were made or the related Letters of Credit were issued at a time when the conditions set forth in Section&#160;4.02 were satisfied or waived, such payment shall be applied solely to pay the Loans of, and L&#47;C Obligations owed to, all Non-Defaulting Lenders on a pro rata basis prior to being applied to the payment of any Loans of, or L&#47;C Obligations owed to, such Defaulting Lender until such time as all Loans and funded and unfunded participations in L&#47;C Obligations are held by the Lenders pro rata in accordance with their respective Applicable Percentages of such Loans and funded and unfunded participations in L&#47;C Obligations without giving effect to Section&#160;2.14(a)(v).  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 or to post Cash Collateral pursuant to this Section&#160;2.14(a)(ii) 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: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;text-decoration:underline">Certain 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:108pt"><font style="color:#000000;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;text-decoration:underline">Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No Defaulting Lender shall be entitled to receive any fee payable under Section&#160;2.08 for any period during which that Lender is a Defaulting Lender (and the Borrower shall not be required to pay any such fee that otherwise would have been required to have been paid to that Defaulting Lender).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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;text-decoration:underline">Letter of Credit Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Defaulting Lender shall be entitled to receive Letter of Credit Fees for any period during which that Lender is a Defaulting Lender only to the extent allocable to its Applicable Revolving Percentage of the stated amount of Letters of Credit for which it has provided Cash Collateral pursuant to Section&#160;2.13.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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;text-decoration:underline">Defaulting Lender Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  With respect to any Letter of Credit Fee not required to be paid to any Defaulting Lender pursuant to clause&#160;(A) or (B)&#160;above, the Borrower shall (1)&#160;pay to each Non-Defaulting Lender that portion of any such fee otherwise payable to such Defaulting Lender with respect to such Defaulting Lender&#8217;s participation in L&#47;C Obligations that has been reallocated to such Non-Defaulting Lender pursuant to clause&#160;(iv) below, (2)&#160;pay to the L&#47;C Issuer the amount of any such fee otherwise payable to such Defaulting Lender to the extent allocable to such L&#47;C Issuer&#8217;s Fronting Exposure to such Defaulting Lender, and (3)&#160;not be required to pay the remaining amount of any such fee.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">76</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;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;text-decoration:underline">Reallocation of Applicable Revolving Percentages to Reduce Fronting Exposure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All or any part of such Defaulting Lender&#8217;s participation in L&#47;C Obligations shall be reallocated among the Non-Defaulting Lenders in accordance with their respective Applicable Revolving Percentages (calculated without regard to such Defaulting Lender&#8217;s Applicable Revolving Percentage) but only to the extent that (A)&#160;the conditions set forth in Section&#160;4.02 are satisfied at the time of such reallocation (and, unless the Borrower shall have otherwise notified the Administrative Agent at such time, the Borrower shall be deemed to have represented and warranted that such conditions are satisfied at such time), and (B)&#160;such reallocation does not cause the aggregate Revolving Exposure of any Non-Defaulting Lender to exceed such Non-Defaulting Lender&#8217;s Commitment.  No reallocation hereunder shall constitute a waiver or release of any claim of any party hereunder against a Defaulting Lender arising from that Lender having become a Defaulting Lender, including any claim of a Non-Defaulting Lender as a result of such Non-Defaulting Lender&#8217;s increased Revolving Exposure following such reallocation.</font></div><div style="margin-bottom:12pt;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%">(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;text-decoration:underline">Cash Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the reallocation described in clause (a)(iv) above cannot, or can only partially, be effected, the Borrower shall, without prejudice to any right or remedy available to it hereunder or under applicable Law, Cash Collateralize the L&#47;C Issuer&#8217;s Fronting Exposure in accordance with the procedures set forth in Section 2.13.</font></div><div style="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)</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;text-decoration:underline">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, the Administrative Agent and the L&#47;C Issuer agree in writing that a Lender is no longer a Defaulting Lender, the Administrative Agent will so notify the parties hereto, whereupon as of the effective date specified in such notice and subject to any conditions set forth therein (which may include arrangements with respect to any Cash Collateral), that Lender will, to the extent applicable, purchase at par that portion of outstanding Loans of the other Lenders or take such other actions as the Administrative Agent may determine to be necessary to cause the Loans and funded and unfunded participations in Letters of Credit to be held on a pro rata basis by the Lenders in accordance with their Applicable Percentage of each such Loan and each such funded and unfunded participation in a Letter of Credit (without giving effect to Section&#160;2.14(a)(iv)), 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-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, 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; 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">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%">, 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&#8217;s having been a Defaulting 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:700;line-height:100%">Section 2.15   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Increase in Facility</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: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;text-decoration:underline">Request for Increase</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Provided there exists no Default, upon notice to the Administrative Agent (which shall promptly notify the Lenders), the Borrower may from time to time, request an increase in the Facility (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Facility</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 Facility, after taking into account all such requests, does not exceed an aggregate principal amount of $600,000,000&#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%"> that (i)&#160;any such request for an Incremental Facility shall be in a minimum aggregate principal amount of $10,000,000 and in increments of $5,000,000 in excess thereof, and (ii)&#160;the Borrower may make a maximum of two (2)&#160;such requests&#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 any such request that occurs within ninety (90) days after the most recent request shall not be deemed an additional request.  At the time of sending such notice, the Borrower (in consultation with the Administrative Agent) shall specify the time period within which each Lender is requested to respond.</font></div><div style="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)</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;text-decoration:underline">Lender Elections to Increase</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Lender shall elect to participate in the Incremental Facility in its sole discretion and shall notify the Administrative Agent within such </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">77</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">time period whether or not it agrees to increase its Commitment and, if so, whether by an amount equal to, greater than, or less than its Applicable Revolving Percentage of such requested increase.  Any Lender not responding within such time period shall be deemed to have declined to increase its 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: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;text-decoration:underline">Notification by Administrative Agent&#59; Additional Lenders</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 Borrower and each Lender of the Lenders&#8217; responses to each request made hereunder.  To achieve the full amount of a requested increase, and subject to the approval of the Administrative Agent and the L&#47;C Issuer (which approvals shall not be unreasonably withheld), the Borrower may also invite additional Eligible Assignees to become Lenders pursuant to a joinder agreement (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">New Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) in form and substance satisfactory to the Administrative Agent and its counsel.</font></div><div style="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)</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;text-decoration:underline">Effective Date and Allocations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Facility is increased in accordance with this Section, the Administrative Agent and the Borrower shall determine the effective date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Increase Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and the final allocation of such increase.  The Administrative Agent shall promptly notify the Borrower, the Lenders and the New Lenders of the final allocation of such increase and the Revolving Increase Effective Date.  The Unadjusted Applicable Percentages shall be recalculated in accordance with the final allocation of such increase to the extent that the final allocation of such increase is nonratable among 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: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;text-decoration:underline">Conditions to Effectiveness of Increase</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  As a condition precedent to such increase, the Borrower shall deliver to the Administrative Agent a certificate of each Loan Party dated as of the Revolving Increase Effective Date (in sufficient copies for each Lender) signed by a Responsible Officer of such Loan Party (i)&#160;certifying and attaching the resolutions adopted by such Loan Party approving or consenting to such increase, and (ii)&#160;in the case of the Borrower, certifying that, immediately before and after giving effect to the Incremental Facility, (A)&#160;the representations and warranties contained in Article&#160;V and the other Loan Documents are, (x) with respect to representations and warranties that contain a materiality qualification, true and correct in all respects, and (y) with respect to representations and warranties that do not contain a materiality qualification, true and correct in all material respects, in each case, on and as of the Revolving Increase Effective Date (or if such representations and warranties expressly relate to an earlier date, as of such earlier date), and except that, for purposes of this Section&#160;2.15, the representations and warranties contained in subsections&#160;(a) and (b)&#160;of Section&#160;5.05 shall be deemed to refer to the most recent statements furnished pursuant to clauses&#160;(a) and (b), respectively, of Section&#160;6.01, (B)&#160;no Default exists, (C)&#160;all financial covenants in Section 7.11 would be satisfied on a Pro Forma Basis on the Revolving Increase Effective Date and for the most recent determination period, after giving effect to any such Incremental Facility (and assuming such Incremental Facility were fully drawn), (D) the maturity date of the Loans in respect of any portion of such Incremental Facility shall be no earlier than the Maturity Date of the Facility, (E) the average life to maturity of the Loans in respect of such Incremental Facility shall be no shorter than the remaining average life to maturity of the Facility, and (F)&#160;all fees and expenses owing in respect of such increase to the Administrative Agent and the Lenders shall have been paid.  The Borrower shall deliver or cause to be delivered any other customary documents (including, without limitation, legal opinions) as reasonably requested by the Administrative Agent in connection with any Incremental Facility.  The Borrower shall borrow from each New Lender and from each Lender increasing its Commitment on the Revolving Increase Effective Date, and such Lenders shall make, Revolving Loans to the Borrower (in the case of Term SOFR Loans, with Adjusted Term SOFR Rate(s) applying to the Interest Period(s) ending on the date(s) of any then outstanding Interest Period(s)), and the Borrower shall prepay any Revolving Loans outstanding on the Revolving Increase Effective Date (and pay any additional amounts required pursuant to Section&#160;3.05) to the extent necessary to keep the </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">78</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">outstanding Revolving Loans ratable with any revised Applicable Revolving Percentages arising from any nonratable increase in the Commitments under this Section.  Each Lender&#8217;s Applicable Percentage with respect to a Letter of Credit outstanding on the Revolving Increase Effective Date shall be recalculated in accordance with any revised Applicable Revolving Percentages arising from any nonratable increase in the Commitments under this Section.  </font></div><div style="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%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt;text-decoration:underline">Conflicting Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Section shall supersede any provisions in Section&#160;2.12 or&#160;11.01 to the contrary.</font></div><div style="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:115%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:22.02pt;text-decoration:underline">Incremental Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Except as otherwise specifically set forth herein, all of the other terms and conditions applicable to such Incremental Facility shall be identical to the terms and conditions applicable to the Facility, including, without limitation, having the same Guarantees as the Facility and being secured 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:115%">pari passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> basis by the same Collateral securing the Facility.</font></div><div style="margin-bottom:12pt;padding-right:-18pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE III<br><br>TAXES, YIELD PROTECTION AND ILLEGALITY</font></div><div style="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:700;line-height:100%">Section 3.01   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">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:#000000;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;text-decoration:underline">Payments Free of Taxes&#59; Obligation to Withhold&#59; Payments on Account of 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:72pt"><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">Any and all payments by or on account of any obligation of any Loan Party under any Loan Document shall be made without deduction or withholding for any Taxes, except as required by applicable Laws.  If any applicable Laws (as determined in the good faith discretion of the Administrative Agent) require the deduction or withholding of any Tax from any such payment by the Administrative Agent or a Loan Party, then the Administrative Agent or such Loan Party shall be entitled to make such deduction or withholding, upon the basis of the information and documentation to be delivered pursuant to subsection&#160;(e) below.</font></div><div style="margin-bottom:12pt;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%">(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 Loan Party or the Administrative Agent shall be required by the Code to withhold or deduct any Taxes, including both United States federal backup withholding and withholding taxes, from any payment, then (A)&#160;the Administrative Agent shall withhold or make such deductions as are determined by the Administrative Agent to be required based upon the information and documentation it has received pursuant to subsection&#160;(e) below, (B)&#160;the Administrative Agent shall timely pay the full amount withheld or deducted to the relevant Governmental Authority in accordance with the Code, and (C)&#160;to the extent that the withholding or deduction is made on account of Indemnified Taxes, the sum payable by the applicable Loan Party shall be increased as necessary so that after any required withholding or the making of all required deductions (including deductions applicable to additional sums payable under this Section&#160;3.01) the applicable Recipient receives an amount equal to the sum it would have received had no such withholding or deduction been made.</font></div><div style="margin-bottom:12pt;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">If any Loan Party or the Administrative Agent shall be required by any applicable Laws other than the Code to withhold or deduct any Taxes from any payment, then (A)&#160;such Loan Party or the Administrative Agent, as required by such Laws, shall withhold or make such deductions as are determined by it to be required based upon the information and documentation it has received pursuant to subsection&#160;(e) below, (B)&#160;such Loan Party or the Administrative Agent, to the extent required by such Laws, shall timely pay the full amount withheld or deducted to the relevant Governmental Authority in accordance with such Laws, and </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">79</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(C)&#160;to the extent that the withholding or deduction is made on account of Indemnified Taxes, the sum payable by the applicable Loan Party shall be increased as necessary so that after any required withholding or the making of all required deductions (including deductions applicable to additional sums payable under this Section&#160;3.01) the applicable Recipient receives an amount equal to the sum it would have received had no such withholding or deduction been made.</font></div><div style="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)</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;text-decoration:underline">Payment of Other Taxes by the Loan Parties</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 subsection&#160;(a) above, the Loan Parties shall timely pay to the relevant Governmental Authority in accordance with applicable law, or at the option of the Administrative 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:#000000;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;text-decoration:underline">Tax 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:72pt"><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">Each of the Loan Parties shall, and does hereby, jointly and severally indemnify each Recipient, and shall make payment in respect thereof within ten (10)&#160;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&#160;3.01) payable or paid by such Recipient or required to be withheld or deducted from a payment to such Recipient, and any penalties, interest and 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 Lender or the L&#47;C Issuer (with a copy to the Administrative Agent), or by the Administrative Agent on its own behalf or on behalf of a Lender or the L&#47;C Issuer, shall be conclusive absent manifest error.  Each of the Loan Parties shall also, and does hereby, jointly and severally indemnify the Administrative Agent, and shall make payment in respect thereof within ten (10)&#160;days after demand therefor, for any amount which a Lender or the L&#47;C Issuer for any reason fails to pay indefeasibly to the Administrative Agent as required pursuant to Section&#160;3.01(c)(ii) below.</font></div><div style="margin-bottom:12pt;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%">(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">Each Lender and the L&#47;C Issuer shall, and does hereby, severally indemnify and shall make payment in respect thereof within ten (10)&#160;days after demand therefor, (A)&#160;the Administrative Agent against any Indemnified Taxes attributable to such Lender or the L&#47;C Issuer (but only to the extent that any Loan Party has not already indemnified the Administrative Agent for such Indemnified Taxes and without limiting the obligation of the Loan Parties to do so), (B)&#160;the Administrative Agent and the Loan Parties, as applicable, against any Taxes attributable to such Lender&#8217;s failure to comply with the provisions of Section&#160;11.06(d) relating to the maintenance of a Participant Register and (C)&#160;the Administrative Agent and the Loan Parties, as applicable, against any Excluded Taxes attributable to such Lender or the L&#47;C Issuer, in each case, that are payable or paid by the Administrative Agent or a Loan Party in connection with any Loan 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 Lender by the Administrative Agent shall be conclusive absent manifest error.  Each Lender and the L&#47;C Issuer hereby authorizes the Administrative Agent to set off and apply any and all amounts at any time owing to such Lender or the L&#47;C Issuer, as the case may be, under this Agreement or any other Loan Document against any amount due to the Administrative Agent under this clause&#160;(ii).</font></div><div style="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)</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;text-decoration:underline">Evidence of Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Upon request by the Borrower or the Administrative Agent, as the case may be, after any payment of Taxes by any Loan Party or by the Administrative Agent to a Governmental Authority as provided in this Section&#160;3.01, the Borrower shall deliver to the Administrative Agent or the Administrative Agent shall deliver to </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">80</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">the Borrower, as the case may be, the original or a certified copy of a receipt issued by such Governmental Authority evidencing such payment, a copy of any return required by Laws to report such payment or other evidence of such payment reasonably satisfactory to the Borrower or the Administrative Agent, as the case may be.</font></div><div style="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)</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;text-decoration:underline">Status of Lenders&#59; Tax Documentation</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:72pt"><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">Any Lender that is entitled to an exemption from or reduction of withholding Tax with respect to payments made under any Loan Document shall deliver to the Borrower and the Administrative Agent, at the time or times reasonably requested by the Borrower or the Administrative Agent, such properly completed and executed documentation reasonably requested by the Borrower or the Administrative Agent as will permit such payments to be made without withholding or at a reduced rate of withholding.  In addition, any Lender, if reasonably requested by the Borrower or the Administrative Agent, shall deliver such other documentation prescribed by applicable Law or reasonably requested by the Borrower or the Administrative Agent as will enable the Borrower or the Administrative Agent to determine whether or not such Lender 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 Section&#160;3.01(e)(ii)(A), (ii)(B)&#160;and (ii)(D)&#160;below) shall not be required if in the Lender&#8217;s reasonable judgment such completion, execution or submission would subject such Lender to any material unreimbursed cost or expense or would materially prejudice the legal or commercial position of such Lender.</font></div><div style="margin-bottom:12pt;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%">(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, in the event that the Borrower is a U.S.&#160;Person,</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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">any Lender that is a U.S.&#160;Person shall deliver to the Borrower and the Administrative Agent on or prior to the date on which such Lender becomes a Lender under this Agreement (and from time to time thereafter upon the reasonable request of the Borrower or the Administrative Agent), properly completed and executed originals of IRS Form&#160;W-9 certifying that such Lender is exempt from U.S.&#160;federal backup withholding tax&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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 Foreign Lender shall, to the extent it is legally entitled to do so, deliver to the Borrower and the Administrative Agent (in such number of copies as shall be requested by the recipient) on or prior to the date on which such Foreign Lender becomes a Lender under this Agreement (and from time to time thereafter upon the reasonable request of the Borrower or the Administrative Agent), whichever of the following is applicable&#58;</font></div><div style="margin-bottom:12pt;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%">(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 Foreign Lender 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 Loan Document, properly completed and executed originals of IRS Form&#160;W-8BEN 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 Loan Document, properly completed and executed originals of IRS Form&#160;W-8BEN establishing an exemption from, or reduction of, U.S.&#160;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;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%">(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">properly completed and executed originals of IRS Form&#160;W-8ECI&#59;</font></div><div style="margin-bottom:12pt;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%">(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 Foreign Lender claiming the benefits of the exemption for portfolio interest under Section&#160;881(c) of the Code, (x)&#160;a certificate substantially in the form of </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">81</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%;text-decoration:underline">Exhibit&#160;K-1</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 Foreign Lender is not a &#8220;bank&#8221; within the meaning of Section&#160;881(c)(3)(A) of the Code, a &#8220;10&#160;percent shareholder&#8221; of the Borrower within the meaning of Section&#160;881(c)(3)(B) of the Code, or a &#8220;controlled foreign corporation&#8221; described in Section&#160;881(c)(3)(C) of the Code (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">U.S.&#160;Tax Compliance Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and (y)&#160;properly completed and executed originals of IRS Form&#160;W-8BEN&#59; or</font></div><div style="margin-bottom:12pt;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%">(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 Foreign Lender is not the beneficial owner, executed originals of IRS Form&#160;W-8IMY from the Foreign Lender, accompanied by IRS Form&#160;W-8ECI, IRS Form&#160;W-8BEN, 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&#160;K-2</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">Exhibit&#160;K-3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, properly completed and executed originals of IRS Form&#160;W-9 and&#47;or IRS Form&#160;W&#160;8IMY, and&#47;or other required documents from each intermediary and direct or indirect beneficial owner, as applicable&#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%"> that, if the Foreign Lender is a partnership and one or more direct or indirect partners of such Foreign Lender are claiming the portfolio interest exemption, such Foreign Lender 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&#160;K-4</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;text-align:justify;text-indent:108pt"><font style="color:#000000;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">any Foreign Lender shall, to the extent it is legally entitled to do so, deliver to the Borrower and the Administrative Agent (in such number of copies as shall be requested by the recipient) on or prior to the date on which such Foreign Lender becomes a Lender under this Agreement (and from time to time thereafter upon the reasonable request of the Borrower or the Administrative Agent), executed originals 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 or the Administrative Agent to determine the withholding or deduction required to be made&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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">if a payment made to a Lender under any Loan Document would be subject to U.S.&#160;federal withholding Tax imposed by FATCA if such Lender were to fail to comply with the applicable reporting requirements of FATCA (including those contained in Section&#160;1471(b) or&#160;1472(b) of the Code, as applicable), such Lender shall deliver to the Borrower and the Administrative Agent at the time or times prescribed by law and at such time or times reasonably requested by the Borrower or the Administrative Agent such documentation prescribed by applicable Law (including as prescribed by Section&#160;1471(b)(3)(C)(i) of the Code) and such additional documentation reasonably requested by the Borrower or the Administrative Agent as may be necessary for the Borrower and the Administrative Agent to comply with their obligations under FATCA and to determine that such Lender has complied with such Lender&#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: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">The Administrative Agent and each Lender agrees that if any form or certification it previously delivered pursuant to this Section&#160;3.01 expires or becomes obsolete or inaccurate in any respect, it shall provide a new form or certification on or before the next Interest Payment Date or promptly notify the Borrower and the Administrative Agent, as the case may be, 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:#000000;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:24.03pt;text-decoration:underline">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%">.  Unless required by applicable Laws, at no time shall the Administrative Agent have any obligation to file for or otherwise pursue on behalf of a Lender or the L&#47;C Issuer, or have any obligation to pay to any Lender or the L&#47;C Issuer, any refund of Taxes withheld or deducted from funds paid for the account of such Lender or the L&#47;C Issuer, as the case may be.  If any Recipient 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 by any Loan </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">82</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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 or with respect to which any Loan Party has paid additional amounts pursuant to this Section&#160;3.01, it shall pay to such Loan Party an amount equal to such refund (but only to the extent of indemnity payments made, or additional amounts paid, by such Loan Party under this Section&#160;3.01 with respect to the Taxes giving rise to such refund), net of all out-of-pocket expenses (including Taxes) incurred by such Recipient, as the case may be, and without interest (other than any interest paid by the relevant Governmental Authority with respect to such refund)&#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%"> that, each Loan Party, upon the request of the Recipient, agrees to repay the amount paid over to such Loan Party (plus any penalties, interest or other charges imposed by the relevant Governmental Authority) to the Recipient in the event the Recipient is required to repay such refund to such Governmental Authority.  Notwithstanding anything to the contrary in this subsection, in no event will the applicable Recipient be required to pay any amount to such Loan Party pursuant to this subsection the payment of which would place the Recipient in a less favorable net after-Tax position than such Recipient 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 subsection shall not be construed to require the Recipient to make available its tax returns (or any other information relating to its taxes that it deems confidential) to any Loan Party or any other 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-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:22.02pt;text-decoration:underline">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;3.01 shall survive the resignation or replacement of the Administrative Agent or the Collateral Agent or any assignment of rights by, or the replacement of, a Lender or the L&#47;C Issuer, the termination of the Commitments and the repayment, satisfaction or discharge of all other 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-weight:700;line-height:100%">Section 3.02   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Illegality</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:100%">If any Lender determines that any Law has made it unlawful, or that any Governmental Authority has asserted that it is unlawful, for any Lender or its Lending Office to make, maintain or fund Loans whose interest is determined by reference to the Adjusted Term SOFR Rate, or to determine or charge interest rates based upon the Adjusted Term SOFR Rate then, on notice thereof by such Lender to the Borrower through the Administrative Agent, (a)&#160;any obligation of such Lender to make or continue Term SOFR Loans or to convert Base Rate Loans to Term SOFR Loans shall be suspended, and (b)&#160;if such notice asserts the illegality of such Lender making or maintaining Base Rate Loans the interest rate on which is determined by reference to the Adjusted Term SOFR Rate component of the Base Rate, the interest rate on which Base Rate Loans of such Lender shall, if necessary to avoid such illegality, be determined by the Administrative Agent without reference to the Adjusted Term SOFR Rate component of the Base Rate, in each case until such Lender notifies the Administrative Agent and the Borrower that the circumstances giving rise to such determination no longer exist.  Upon receipt of such notice, (i)&#160;the Borrower shall, upon demand from such Lender (with a copy to the Administrative Agent), prepay or, if applicable, convert all Term SOFR Loans of such Lender to Base Rate Loans (the interest rate on which Base Rate Loans of such Lender shall, if necessary to avoid such illegality, be determined by the Administrative Agent without reference to the Adjusted Term SOFR Rate component of the Base Rate), either on the last day of the Interest Period therefor, if such Lender may lawfully continue to maintain such Term SOFR Loans to such day, or immediately, if such Lender may not lawfully continue to maintain such Term SOFR Loans and (ii)&#160;if such notice asserts the illegality of such Lender determining or charging interest rates based upon the Adjusted Term SOFR Rate, the Administrative Agent shall during the period of such suspension compute the Base Rate applicable to such Lender without reference to the Adjusted Term SOFR Rate component thereof until the Administrative Agent is advised in writing by such Lender that it is no longer illegal for such Lender to determine or charge interest </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">83</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">rates based upon the Adjusted Term SOFR Rate.  Upon any such prepayment or conversion, the Borrower shall also pay accrued interest on the amount so prepaid or converted.</font></div><div style="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:700;line-height:100%">Section 3.03   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Inability to Determine Rates&#59; Benchmark Replacement</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: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;text-decoration:underline">Inability to Determine Rates</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:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:24.69pt;text-decoration:underline">Temporary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">. Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Section 3.03(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">, if the Administrative Agent determines (which determination shall be conclusive and binding absent manifest error) that the Adjusted Term SOFR rate cannot be determined pursuant to the definition thereof on or prior to the first day of any Interest Period, the Administrative Agent will promptly so notify the Borrower and each Lender.  Upon notice thereof by the Administrative Agent to the Borrower and the Lenders, (A) any obligation of the Lenders to make or continue Term SOFR Loans or to convert Base Rate Loans to Term SOFR Loans shall be suspended (to the extent of the affected Interest Periods) until the Administrative Agent revokes such notice and (B) if such determination affects the calculation of the Base Rate, the Administrative Agent shall, during the period of such suspension, compute the Base Rate without reference to clause (c) of the definition of &#8220;Base Rate&#8221; until the Administrative Agent revokes such notice.  Upon receipt of such notice, the Borrower may revoke any pending request for a Borrowing of, or conversion or continuation of, Term SOFR Loans (to the extent of the affected Term SOFR Loans or affected Interest 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 Loans in the amount specified 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-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;text-decoration:underline">Effect of Benchmark Transition Event</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-top:12pt;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%">(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;text-decoration:underline">Benchmark Replacement</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 herein or in any other Loan Document, 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 (5th) 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 Required 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 3.03(b)(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-top:12pt;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%">(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;text-decoration:underline">Benchmark Replacement Conforming Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In connection with the use, administration, adoption or implementation of a Benchmark Replacement, the Administrative Agent will have the right to make Benchmark Replacement Conforming Changes from time to time and, notwithstanding anything to the contrary herein or in any other Loan Document, any amendments implementing such Benchmark Replacement Conforming Changes will become effective without any further action or consent of any other party to this Agreement or any other Loan Document.</font></div><div style="margin-top:12pt;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;text-decoration:underline">Notices&#59; Standards for Decisions and Determinations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Administrative Agent will promptly notify the Borrower and the Lenders of (i) implementation of any Benchmark Replacement and (ii) the effectiveness of any Benchmark Replacement Conforming Changes in connection with the use, administration, adoption or implementation of a Benchmark Replacement.  The Administrative Agent will notify the Borrower of (x) removal or </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">84</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></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:100%">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 3.03(b)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and (y) the commencement of any Benchmark Unavailability Period.  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 3.03(b)</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 Loan 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 3.03(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-top:12pt;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;text-decoration:underline">Unavailability of Tenor of Benchmark</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 herein or in any other Loan Document, at any time (including in connection with the implementation of a Benchmark Replacement), (i) if the then-current Benchmark is a term rate (including Term SOFR) and either (A) 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 (B) 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 or will be no longer representative, then the Administrative Agent, with the consent of the Borrower, may modify the definition of &#34;Interest Period&#34; (or any similar or analogous definition) for any Benchmark settings at or after such time to remove such unavailable or non-representative tenor and (ii) if a tenor that was removed pursuant to clause (i) above either (A) is subsequently displayed on a screen or information service for a Benchmark (including a Benchmark Replacement) or (B) is not, or is no longer, subject to an announcement that it is or will no longer be representative for a Benchmark (including a Benchmark Replacement), then the Administrative Agent, with the consent of the Borrower, may modify the definition of &#34;Interest Period&#34; (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:0.12pt;text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br></font></div><div style="text-align:justify;text-indent:76.5pt"><font style="color:#000000;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:17.52pt;text-decoration:underline">Benchmark Unavailability Period.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  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 Term SOFR Borrowing of, conversion to or continuation of Term SOFR Loans 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 Borrowing of or conversion to Base Rate Loans. During a Benchmark Unavailability Period or at any time that a tenor for the then-current Benchmark is not an Available Tenor, the component of Base Rate based upon the then-current Benchmark or such tenor for such Benchmark, as applicable, will not be used in any determination of Base Rate.</font></div><div style="padding-left:76.5pt;text-align:justify"><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:700;line-height:100%">Section 3.04   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Increased Costs&#59; Reserves on Term SOFR Loans</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: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;text-decoration:underline">Increased Costs Generally</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 shall&#58;</font></div><div style="margin-bottom:12pt;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%">(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">impose, modify or deem applicable any reserve (including pursuant to regulations issued from time to time by the FRB for determining the maximum reserve requirement (including any emergency, special, supplemented or other marginal reserve requirement) with respect to eurocurrency funding (currently referred to as &#8220;Eurocurrency liabilities&#8221; in Regulation D)), special deposit, compulsory loan, insurance charge or similar requirement against assets of, deposits with or for the account of, or credit extended or participated in by, any Lender&#59;</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">85</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;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%">(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">subject any Recipient to any Taxes (other than (A)&#160;Indemnified Taxes, (B)&#160;Taxes described in clauses&#160;(b) through (d)&#160;of the definition of Excluded Taxes and (C)&#160;Connection Income Taxes) on its loans, loan principal, letters of credit, commitments, or other obligations, or its deposits, reserves, other liabilities or capital attributable thereto&#59; or</font></div><div style="margin-bottom:12pt;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">impose on any Lender or the L&#47;C Issuer any other condition, cost or expense (other than Taxes) affecting this Agreement or Term SOFR Loans made by such Lender or any Letter of Credit or participation therein&#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-weight:400;line-height:100%">and the result of any of the foregoing shall be to increase the cost to such Lender of making, converting to, continuing or maintaining any Loan the interest on which is determined by reference to the Adjusted Term SOFR Rate (or of maintaining its obligation to make any such Loan), or to increase the cost to such Lender or the L&#47;C Issuer of participating in, issuing or maintaining any Letter of Credit (or of maintaining its obligation to participate in or to issue any Letter of Credit), or to reduce the amount of any sum received or receivable by such Lender or the L&#47;C Issuer or Recipient hereunder (whether of principal, interest or any other amount) then, upon request of such Lender or the L&#47;C Issuer or Recipient, the Borrower will pay to such Lender or the L&#47;C Issuer or Recipient, as the case may be, such additional amount or amounts as will compensate such Lender or the L&#47;C Issuer or Recipient, as the case may be, for such additional costs incurred or reduction suffered.</font></div><div style="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)</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;text-decoration:underline">Capital Requirements</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 the L&#47;C Issuer determines that any Change in Law affecting such Lender or the L&#47;C Issuer or any Lending Office of such Lender or such Lender&#8217;s or the L&#47;C Issuer&#8217;s holding company, if any, regarding capital or liquidity requirements has or would have the effect of reducing the rate of return on such Lender&#8217;s or the L&#47;C Issuer&#8217;s capital or on the capital of such Lender&#8217;s or the L&#47;C Issuer&#8217;s holding company, if any, as a consequence of this Agreement, the Commitments of such Lender or the Loans made by, or participations in Letters of Credit held by, such Lender, or the Letters of Credit issued by the L&#47;C Issuer, to a level below that which such Lender or the L&#47;C Issuer or such Lender&#8217;s or the L&#47;C Issuer&#8217;s holding company could have achieved but for such Change in Law (taking into consideration such Lender&#8217;s or the L&#47;C Issuer&#8217;s policies and the policies of such Lender&#8217;s or the L&#47;C Issuer&#8217;s holding company with respect to capital adequacy), then from time to time the Borrower will pay to such Lender or such L&#47;C Issuer, as the case may be, such additional amount or amounts as will compensate such Lender or the L&#47;C Issuer or such Lender&#8217;s or the L&#47;C Issuer&#8217;s holding company for any such reduction suffered.</font></div><div style="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)</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;text-decoration:underline">Certificates for Reimbursement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  A certificate of a Lender or the L&#47;C Issuer or Recipient setting forth the amount or amounts necessary to compensate such Lender or the L&#47;C Issuer or Recipient or its holding company, as the case may be, as specified in subsection&#160;(a) or (b)&#160;of this Section and delivered to the Borrower shall be conclusive absent manifest error.  The Borrower shall pay such Lender or the L&#47;C Issuer or Recipient, as the case may be, the amount shown as due on any such certificate within ten (10)&#160;days after 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-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;text-decoration:underline">Delay in Requests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Failure or delay on the part of any Lender or the L&#47;C Issuer or Recipient to demand compensation pursuant to the foregoing provisions of this Section&#160;3.04 shall not constitute a waiver of such Lender&#8217;s or the L&#47;C Issuer&#8217;s or Recipient&#8217;s right to demand such compensation&#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%"> that, the Borrower shall not be required to compensate a Lender or the L&#47;C Issuer or Recipient pursuant to the foregoing provisions of this Section for any increased costs incurred or reductions suffered more than nine (9)&#160;months prior to the date that such Lender or the L&#47;C Issuer or Recipient, as the case may be, notifies the Borrower of the Change in Law giving rise to such increased costs or reductions and of such Lender&#8217;s or the L&#47;C Issuer&#8217;s or Recipient&#8217;s intention to claim compensation therefor (except that, if the Change in Law giving </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">86</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">rise to such increased costs or reductions is retroactive, then the nine (9)&#160;month 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section  3.05   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Compensation for Losses</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:100%">Upon demand of any Lender (with a copy to the Administrative Agent) from time to time, the Borrower shall promptly compensate such Lender for and hold such Lender harmless from any loss, cost or expense incurred by it as a result of&#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: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 continuation, conversion, payment or prepayment of any Loan other than a Base Rate Loan on a day other than the last day of the Interest Period for such Loan (whether voluntary, mandatory, automatic, by reason of acceleration, or otherwise)&#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: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 failure by the Borrower (for a reason other than the failure of such Lender to make a Loan) to prepay, borrow, continue or convert any Loan other than a Base Rate Loan on the date or in the amount notified by the Borrower&#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: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 assignment of a Term SOFR Loan on a day other than the last day of the Interest Period therefor as a result of a request by the Borrower pursuant to Section&#160;11.13&#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-weight:400;line-height:100%">including any loss of anticipated profits and any loss or expense arising from the liquidation or reemployment of funds obtained by it to maintain such Loan or from fees payable to terminate the deposits from which such funds were obtained.  The Borrower shall also pay any customary administrative fees charged by such Lender 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-weight:700;line-height:100%">Section 3.06   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Mitigation Obligations&#59; Replacement of 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:#000000;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;text-decoration:underline">Designation of a Different Lending Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If any Lender requests compensation under Section&#160;3.04, or requires the Borrower to pay any Indemnified Taxes or additional amounts to any Lender, the L&#47;C Issuer, or any Governmental Authority for the account of any Lender or the L&#47;C Issuer pursuant to Section&#160;3.01, or if any Lender gives a notice pursuant to Section&#160;3.02, then at the request of the Borrower, such Lender or the L&#47;C Issuer shall, as applicable, use reasonable efforts to designate a different Lending Office for funding or booking its Loans hereunder or to assign its rights and obligations hereunder to another of its offices, branches or affiliates, if, in the judgment of such Lender or the L&#47;C Issuer, such designation or assignment (i)&#160;would eliminate or reduce amounts payable pursuant to Section&#160;3.01 or&#160;3.04, as the case may be, in the future, or eliminate the need for the notice pursuant to Section&#160;3.02, as applicable, and (ii)&#160;in each case, would not subject such Lender or the L&#47;C Issuer, as the case may be, to any unreimbursed cost or expense and would not otherwise be disadvantageous to such Lender or the L&#47;C Issuer, as the case may be.  The Borrower hereby agrees to pay all reasonable costs and expenses incurred by any Lender or the L&#47;C Issuer in connection with any such designation or 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)</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;text-decoration:underline">Replacement of Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If any Lender requests compensation under Section&#160;3.04, or if the Borrower is required to pay any Indemnified Taxes or additional amounts to any Lender or any Governmental Authority for the account of any Lender pursuant to Section&#160;3.01 and, in each case, such Lender has declined or is unable to designate a different lending office in accordance with Section&#160;3.06(a), the Borrower may replace such Lender in accordance with Section&#160;11.13.</font></div><div style="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:700;line-height:100%">Section 3.07   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Survival</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:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">87</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">All of the Borrower&#8217;s obligations under this Article&#160;III shall survive termination of the Aggregate Commitments, repayment of all other Obligations hereunder, resignation of the Administrative Agent and the Facility Termination Date.</font></div><div style="margin-bottom:12pt;padding-right:-18pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE IV<br><br>CONDITIONS PRECEDENT TO CLOSING DATE AND CREDIT EXTENSIONS</font></div><div style="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:700;line-height:100%">Section 4.01   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Conditions Precedent to Closing Date</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:100%">The occurrence of the Closing Date and the obligation of the L&#47;C Issuer and each Lender to make its initial Credit Extension hereunder on the Closing Date, if applicable, is subject to the prior satisfaction of the following conditions precedent (unless waived in writing by the Administrative Agent (and, if expressly indicated hereunder, the Collateral Agent) and the Lenders in their sole and absolute discretion&#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: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;text-decoration:underline">Execution of Credit Agreement&#59; Loan 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 (i)&#160;counterparts of this Agreement, executed by a Responsible Officer of each Loan Party and a duly authorized officer of each Lender, the Collateral Agent and each other party hereto, (ii)&#160;for the account of each Lender requesting a Revolving Note, a Revolving Note executed by a Responsible Officer of the Borrower, (iii)&#160;counterparts (or reaffirmations, as applicable) of the Security Agreement, each Mortgage and any related Mortgaged Property Support Document (if applicable) and each other Collateral Document, executed by a Responsible Officer of the applicable Loan Parties and a duly authorized officer of each other party thereto, as applicable, and (iv)&#160;counterparts (or reaffirmations, as applicable) of any other Loan Document, executed by a Responsible Officer of the applicable Loan Party and a duly authorized officer of each other party thereto.  Each Loan Document shall be satisfactory in form and substance to the Administrative Agent, the Collateral Agent and the Lenders and shall have been duly authorized, executed and delivered 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%">(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;text-decoration:underline">Officer&#8217;s Certificate</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 each Loan Party (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:100%;text-decoration:underline">Exhibit&#160;J</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto) dated the Closing Date, attaching and certifying as true, correct and complete&#58; (i)&#160;the Organization Documents of each Loan Party (which, to the extent filed with a Governmental Authority, shall be certified as of a recent date by such Governmental Authority), (ii)&#160;the resolutions or other authorizations of the governing body of each Loan Party certified as being in full force and effect on the Closing Date, authorizing the execution, delivery and performance of this Agreement and the other Loan Documents (to the extent such documents are to be executed as of the Closing Date) and any instruments or agreements required hereunder or thereunder, (iii)&#160;a certificate of good standing, existence or its equivalent of each Loan Party certified as of a recent date by the appropriate Governmental Authority and (iv)&#160;the incumbency (including specimen signatures) of the Responsible Officers of 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-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;text-decoration:underline">Legal Opinions of Counsel</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 an opinion or opinions of counsel for the Loan Parties, dated the Closing Date and addressed to the Administrative Agent and the Lenders, in form and substance acceptable to the Administrative Agent.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">88</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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)</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;text-decoration:underline">Personal Property Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Collateral Agent shall have received, in form and substance satisfactory to the Collateral Agent and, in the case of clause (i)(C) of this Section 4.01(d), in form and substance reasonably satisfactory to the Collateral Agent&#58;</font></div><div style="margin-bottom:12pt;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%">(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) searches of UCC filings of a recent date before the Closing Date in the jurisdiction of incorporation or formation, as applicable, of each Loan Party and each jurisdiction where a filing would need to be made in order to perfect the Collateral Agent&#8217;s security interest in the Collateral, copies of the financing statements on file in such jurisdictions, evidence that no Liens exist other than Permitted Liens and evidence that all Liens contemplated by the Collateral Documents to be created and perfected in favor of the Collateral Agent as of the Closing Date shall have been perfected, recorded and filed in the appropriate jurisdictions and shall have a first priority interest in such Collateral, subject to Permitted Liens that, pursuant to the applicable Laws, are entitled to a higher priority than the Lien of the Collateral Agent, (B)&#160;lien and bankruptcy searches of a recent date before the Closing Date and (C) judgment searches of a recent date before the Closing Date&#59; </font></div><div style="margin-bottom:12pt;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%">(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">Counterparts of Qualifying Control Agreements required to be delivered on or prior to the Closing Date pursuant to Section 6.14(d)(ii), executed by a Responsible Officer of the applicable Loan Parties and duly executed by each other party thereto&#59; and</font></div><div style="margin-bottom:12pt;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">to the extent required to be delivered pursuant to the terms of the Collateral Documents, all instruments, documents and chattel paper in the possession of any of the Loan Parties, together with allonges or assignments as may be necessary or appropriate to perfect the Collateral Agent&#8217;s and the Lenders&#8217; security interest in the 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-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;text-decoration:underline">Liability, Property, Terrorism and Business Interruption Insurance</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 insurance policies (with premiums, rates and other proprietary information redacted), declaration pages as they become available, certificates, and endorsements of insurance or insurance binders (with premiums, rates and other proprietary information redacted) in cases where insurance policies evidencing the Loan Parties&#8217; most recent insurance programs are not yet available, evidencing liability, casualty, property, terrorism and business interruption insurance meeting the requirements set forth herein or in the Collateral Documents or as required by the Administrative Agent.  The Loan Parties shall have delivered to the Administrative Agent and the Collateral Agent an Authorization to Share Insurance Information 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:100%;text-decoration:underline">Exhibit&#160;O</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (or such other form as required by each of the Loan Parties&#8217; insurance companies).</font></div><div style="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%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt;text-decoration:underline">Solvency Certificate</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 Solvency Certificate signed by a Responsible Officer that is the chief financial officer of the Borrower, or any other financial officer of the Borrower having substantially the same authority and responsibility as a chief financial officer, as to the financial condition, solvency and related matters of the Borrower and its Subsidiaries on a Consolidated basis, after giving effect to the initial borrowings under the Loan Documents and the other transactions contemplated hereby. </font></div><div style="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%">(g)</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;text-decoration:underline">Financial Condition Certificate</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 or certificates executed by a Responsible Officer of the Borrower as of the Closing Date, as to certain financial and other matters, 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&#160;N</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: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:22.02pt;text-decoration:underline">Material Contracts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Administrative Agent or its counsel shall have received true and complete copies, certified by a Responsible Officer of the Borrower as true and complete, of all Material Contracts, together with all exhibits and schedules.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">89</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(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;text-decoration:underline">Loan 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 shall have received a Loan Notice with respect to any Loans to be made on 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:100%">(j)</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;text-decoration:underline">Existing Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All of the existing Indebtedness for borrowed money of the Borrower and its Subsidiaries (other than Excluded Subsidiaries), including the Existing Credit Agreement and other than Indebtedness permitted to exist pursuant to Section&#160;7.02, shall be repaid in full with the proceeds of the Facility, all commitments (if any) in respect thereof shall be terminated and all guarantees (if any) thereof and all security interests related thereto shall be terminated on or prior to the Closing Date, and the Administrative Agent shall have received evidence reasonably satisfactory to it of the same.  After giving effect to the foregoing and the initial borrowings under this Agreement, the Borrower and its Subsidiaries (other than the Excluded Subsidiaries) shall have outstanding no Indebtedness other than (x) the Credit Extensions under the Facility and (y) other Indebtedness permitted to exist under 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:100%">(k)</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;text-decoration:underline">Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All consents and approvals of the governing bodies and equity owners of the Loan Parties, Governmental Authorities and third parties necessary in connection with the entering into of this Agreement and the other Loan Documents shall have been obtained. </font></div><div style="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%">(l)</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;text-decoration:underline">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 Administrative Agent, the Collateral Agent, the Arrangers, the Lenders and their respective counsel and consultants shall have received all fees and expenses (including, but not limited to, the fees pursuant to the Fee Letter and Section&#160;2.08) required to be paid to or deposited with such parties hereunder, and under any other separate agreement with such parties, and all taxes, fees and other costs payable in connection with the execution, delivery and filing of the documents and instruments required to be filed as a condition precedent pursuant to this Section&#160;4.01, shall have been paid, or will be paid concurrently on the Closing Date, in full, or, in connection with such taxes, fees (other than fees payable to the Lenders, the Arrangers, the Administrative Agent or the Collateral Agent) and costs, the Borrower shall have made other arrangements acceptable to the Administrative Agent, the Collateral Agent or the Lenders in their respective sole 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%">(m)</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;text-decoration:underline">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 Administrative Agent, the Collateral Agent and the Lenders shall have received a completed Borrowing Base Certificate together with a Back-Log Spreadsheet and a Take-Out Spreadsheet and other supporting information, each prepared as of the Closing Date, duly certified by the chief executive officer, chief financial officer, treasurer or controller of the Borrower or other such Responsible Officer authorized in writing to execute the Borrowing Base Certificate by one of the aforementioned 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%">(n)</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;text-decoration:underline">Financial Statements</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 Lenders shall have received (i)&#160;U.S. GAAP audited Consolidated balance sheets of Sunrun and related statements of income, stockholders&#8217; equity and cash flows for the 2018, 2019 and 2020 fiscal years (and, to the extent available, the related unaudited consolidating financial statements) and (ii)&#160;U.S. GAAP unaudited consolidated and (to the extent available) consolidating balance sheets of Sunrun and related statements of income, stockholders&#8217; equity and cash flows for each subsequent fiscal quarter ended at least forty-five (45) days before the Closing Date, which financial statements, in each case, shall be in form and substance satisfactory to the Administrative Agent and the Lenders and shall not be materially inconsistent with the financial statements or forecasts previously provided 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-weight:400;line-height:100%">(o)</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;text-decoration:underline">PATRIOT Act</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 Lenders shall have received, at least five (5)&#160;Business Days prior to the Closing Date, (i) all such documentation and information requested by each of them that is necessary (including the name and addresses of the Loan Parties, taxpayer identification forms, name of officers&#47;board members, documents and copies of </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">90</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">government-issued identification of the Loan Parties or owners thereof) for the Administrative Agent and the Lenders to identify the Loan Parties in accordance with the requirements of the PATRIOT Act (including the &#8220;know your customer&#8221; and similar regulations thereunder) and (ii) a Beneficial Ownership Certification in relation to the Borrower and each other Loan Party that qualifies as a &#8220;legal entity customer&#8221; under the Beneficial Ownership Certification.</font></div><div style="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%">(p)</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;text-decoration:underline">FPA and PUHCA Litigation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No action, suit, proceeding or investigation shall have been instituted or, to the Loan Parties&#8217; knowledge, threatened in writing, nor shall any order, judgment or decree have been issued or, to the Loan Parties&#8217; knowledge, proposed to be issued by any Governmental Authority that, solely as a result of entering into the Loan Documents, would cause or deem (i)&#160;the Administrative Agent, the Collateral Agent or any Lender or any Affiliate of any of them to be subject to, or not exempted from, regulation under the FPA or PUHCA, any financial, organizational or rate regulation as a &#8220;public utility&#8221; under relevant state laws, or under any other state laws and regulations respecting the rates or the financial or organizational regulation of electric utilities&#59; or (ii)&#160;the Borrower to be subject to, or not exempted from, regulation under the FPA, any financial, organizational or rate regulation as a &#8220;public utility&#8221; under relevant state laws, under any other state laws and regulations respecting the rates or the financial or organizational regulation of electric utilities and under PUHCA, other than regulation under Section&#160;1265 of PUHCA and regulations applicable to &#8220;exempt wholesale generators&#8221; or &#8220;foreign utility companies&#8221; under Section&#160;1262(6) of PUHCA.</font></div><div style="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%">(q)</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;text-decoration:underline">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%">.  There shall not have occurred since December 31, 2020 any event or condition that has had or could be reasonably expected, either individually or in the aggregate, 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%">(r)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each representation and warranty set forth in Article&#160;V is true and correct in all respects on the Closing Date (unless such representation or warranty relates solely to an earlier date, in which case it shall have been true and correct in all respects as of such earlier 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:100%">(s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.36pt;text-decoration:underline">No Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No Default has occurred and is continuing.</font></div><div style="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%">(t)</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;text-decoration:underline">No Litigation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Other than as 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 4.01(t)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, no action, suit, proceeding or investigation that could reasonably be expected to have a Material Adverse Effect shall have been instituted or, to the knowledge of the Loan Parties, threatened in writing against any of the Loan Parties in any court or before any arbitrator or 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:100%">(u)</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;text-decoration:underline">Other Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Such other documents as the Administrative Agent, the Collateral Agent and the Lenders shall reasonably request, in form and substance satisfactory to the Administrative Agent, the Collateral Agent and the Lenders, if the Administrative Agent, the Collateral Agent or the Lenders have a reasonable concern that any condition precedent in this Section 4.01 has not been satisfied, including a breach of any covenant or representation and warranty in this Agreement.</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:100%">Without limiting the generality of the provisions of the last paragraph of Section&#160;9.03, for purposes of determining compliance with the conditions specified in this Section, each Lender that has signed this Agreement shall be deemed to have consented to, approved or accepted or to be satisfied with, each document or other matter required thereunder to be consented to or approved by or acceptable or satisfactory to a Lender unless the Administrative Agent shall have received notice from such Lender prior to the proposed Closing Date specifying its objection thereto.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">91</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:700;line-height:100%">Section 4.02   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Conditions to all Credit Extensions</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:100%">The obligation of each Lender and the L&#47;C Issuer to honor any Request for Credit Extension is subject to the following conditions precedent&#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: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;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The representations and warranties of the Borrower and each other Loan Party contained in this Agreement or any other Loan Document, shall (i)&#160;with respect to representations and warranties that contain a materiality qualification, be true and correct in all respects, and (ii)&#160;with respect to representations and warranties that do not contain a materiality qualification, be true and correct in all material respects, in each case, on and as of the date of such Credit Extension (or if such representations and warranties expressly relate to an earlier date, as of such earlier date), and except that for purposes of this Section&#160;4.02, the representations and warranties contained in Sections&#160;5.05(a) and (b)&#160;shall be deemed to refer to the most recent statements furnished pursuant to Sections&#160;6.01(a) and (b), respectively.  The Loan Parties shall have delivered to the Administrative Agent a Schedule (updated for changes since the last such Schedule delivered to the Administrative Agent), with any material and adverse modifications to such previously delivered Schedule subject to the approval of the Administrative Agent.  For all purposes of this Agreement, including for purposes of determining whether the conditions in Article IV have been fulfilled, the Schedules shall be deemed to include only that information contained therein on the date hereof and shall be deemed to exclude all information contained in any supplement or amendment to the Schedules, but if acknowledged by the Administrative Agent, then all matters disclosed pursuant to any such supplement or amendment at the applicable date of acknowledgement shall be waived and none of the Secured Parties shall be entitled to make a claim thereon pursuant to the terms 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: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;text-decoration:underline">Default&#59; Borrowing Base Deficiency&#59; NYGB Borrowing Base Deficiency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No Default or Borrowing Base Deficiency shall exist as of the date of such Credit Extension, or would result from such proposed Credit Extension or from the application of the proceeds thereof. Solely with respect to NYGB&#8217;s obligation to honor the applicable Request for Credit Extension, no NYGB Borrowing Base Deficiency shall exist as of the date of such Credit Extension, or would result from such proposed Credit Extension.</font></div><div style="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)</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;text-decoration:underline">Request for Credit Extension</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, if applicable, the L&#47;C Issuer shall have received a Request for Credit Extension in accordance with the requirements 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%">(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;text-decoration:underline">Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  To the extent not previously delivered to the Collateral Agent in connection with the Closing Date or a prior Credit Extension, as the case may be, duly executed additional Collateral Documents, if any, in connection with the requested Credit Extension shall be delivered to the Collateral Agent.  All Liens contemplated by such Collateral Documents to be created and perfected in favor of the Collateral Agent shall have been perfected, recorded and filed in the appropriate jurisdictions.</font></div><div style="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)</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;text-decoration:underline">Material Adverse Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Both immediately prior to the making of any Credit Extension and also after giving effect to, and to the intended use of, such Credit Extension, no Material Adverse Effect shall have occurred or is continuing since the date of the last annual audited financial statements of Sunrun.</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:100%">Each Request for Credit Extension submitted by the Borrower shall be deemed to be a representation and warranty that the conditions specified in Sections&#160;4.02(a) and (b)&#160;have been satisfied on and as of the date of the applicable Credit Extension.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">92</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-right:-18pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE V<br><br>REPRESENTATIONS AND WARRANTIES</font></div><div style="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 Loan Party represents and warrants to the Administrative Agent, the Collateral Agent and the Lenders, as of the date made or deemed made, that&#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:700;line-height:100%">Section  5.01   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Existence, Qualification and Power</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:100%">Each Loan Party (a)&#160;is duly organized or formed, validly existing and, as applicable, in good standing under the Laws of the jurisdiction of its incorporation or organization, (b)&#160;has all requisite power and authority and all requisite governmental licenses, authorizations, consents and approvals to (i)&#160;own or lease its assets and carry on its business and (ii)&#160;execute, deliver and perform its obligations under the Loan Documents to which it is a party, and (c)&#160;is duly qualified and is licensed and, as applicable, in good standing under the Laws of each jurisdiction where its ownership, lease or operation of properties or the conduct of its business requires such qualification or license&#59; except in each case referred to in clause&#160;(b)(i) or (c), to the extent that failure to do so could not reasonably be expected to have a Material Adverse Effect.  The copy of the Organization Documents of each Loan Party provided to the Administrative Agent pursuant to the terms of this Agreement is a true and correct copy of each such document, each of which is valid and in full force and 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:700;line-height:100%">Section  5.02   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Authorization&#59; No Contravention</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:100%">The execution, delivery and performance by each Loan Party of each Loan Document to which such Person is or is to be a party have been duly authorized by all necessary corporate or other organizational action, and do not and will not (a)&#160;contravene the terms of any of such Person&#8217;s Organization Documents&#59; (b)&#160; cause conflict with, or result in any breach or contravention of, any Contractual Obligation to which such Person is a party or affecting such Person or the properties of such Person or any of its Subsidiaries that could reasonably be expected to have a Material Adverse Effect&#59; (c) result in the creation of any Lien under, or require any payment to be made under, (i)&#160;any Contractual Obligation to which such Person is a party or affecting such Person or the properties of such Person or any of its Subsidiaries or (ii)&#160;any order, injunction, writ or decree of any Governmental Authority or any arbitral award to which such Person or its property is subject&#59; or (d)&#160;violate any 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-weight:700;line-height:100%">Section 5.03   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Governmental Authorization&#59; Other Consents</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:100%">No approval, consent, exemption, authorization, or other action by, or notice to, or filing with, any Governmental Authority or any other Person is necessary or required in connection with (a)&#160;the execution, delivery or performance by, or enforcement against, any Loan Party of this Agreement or any other Loan Document, (b)&#160;the grant by any Loan Party of the Liens granted by it pursuant to the Collateral Documents, (c)&#160;the perfection or maintenance of the Liens created under the Collateral Documents (including the first priority nature thereof) or (d)&#160;the exercise by the Administrative Agent or any Lender of its rights under the Loan Documents or the remedies in respect of the Collateral pursuant to the Collateral Documents, other than (i)&#160;authorizations, approvals, actions, notices and filings which have been duly obtained and (ii)&#160;filings to perfect the Liens created by the Collateral Documents.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">93</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:700;line-height:100%">Section  5.04   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Binding Effect</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:100%">This Agreement has been, and each other Loan Document, when delivered hereunder, will have been, duly executed and delivered by each Loan Party that is party thereto.  This Agreement constitutes, and each other Loan Document when so delivered will constitute, a legal, valid and binding obligation of such Loan Party, enforceable against each Loan Party that is party thereto in accordance with its terms, subject to applicable bankruptcy, insolvency, reorganization, moratorium or other laws affecting creditors&#8217; rights generally and subject to general principals of equity.</font></div><div style="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:700;line-height:100%">Section  5.05   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Statements&#59; 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%">.</font></div><div style="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)</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;text-decoration:underline">Audited Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The most recent annual audited financial statements of Sunrun delivered in accordance with Section 6.01(a) (i)&#160;were prepared in accordance with GAAP consistently applied throughout the period covered thereby, except as otherwise expressly noted therein&#59; (ii)&#160;fairly present the financial condition of the Borrower and its Subsidiaries as of the date thereof and their results of operations for the period covered thereby in accordance with GAAP consistently applied throughout the period covered thereby, except as otherwise expressly noted therein&#59; and (iii)&#160;show all material indebtedness and other liabilities, direct or contingent, of the Borrower and its Subsidiaries as of the date thereof, including liabilities for taxes, material commitments and Indebtedness.</font></div><div style="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)</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;text-decoration:underline">Quarterly Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The most recently delivered unaudited Consolidated balance sheet of Sunrun, and the related Consolidated statements of income or operations and cash flows for the fiscal quarter ended on that date (i)&#160;were prepared in accordance with GAAP consistently applied throughout the period covered thereby, except as otherwise expressly noted therein, and (ii)&#160;fairly present the financial condition of the Borrower and its Subsidiaries as of the date thereof and their results of operations for the period covered thereby, subject, in the case of clauses&#160;(i) and (ii), to the absence of footnotes and to normal year-end audit adjustments.</font></div><div style="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)</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;text-decoration:underline">Undisclosed Liabilities</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 Subsidiary thereof has any direct or contingent material liabilities that are required to be disclosed pursuant to GAAP, except as has been disclosed in the financial statements described in this Section 5.05(a) and (b) or otherwise disclosed in writing to the Administrative Agent prior to 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: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;text-decoration:underline">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 the Audited Financial Statements (and, in addition, after delivery of the most recent annual audited financial statements of Sunrun in accordance with Section 6.01(a), since the date of such annual audited financial statements), there has been no event or circumstance, either individually or in the aggregate, that has had or could 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:700;line-height:100%">Section 5.06   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Litigation</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:100%">Except as 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 5.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, there are no actions, suits, proceedings, claims or disputes pending or, to the knowledge of the Loan Parties after due inquiry, threatened or contemplated, at law, in equity, in court or arbitration or before any Governmental Authority, by or against the Borrower or any Subsidiary thereof or against any of their properties or revenues that (a)&#160;purport to materially affect this Agreement or any other Loan Document or any of the transactions contemplated hereby, or (b)&#160;either individually or in the aggregate could reasonably be expected to have a Material Adverse Effect.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">94</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:700;line-height:100%">Section  5.07   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">No Default, Borrowing Base Deficiency or NYGB Borrowing Base Deficiency</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:100%">Neither the Borrower nor any Subsidiary thereof is in default under or with respect to, or a party to, any Contractual Obligation that could, either individually or in the aggregate, reasonably be expected to have a Material Adverse Effect.  No Default has occurred and is continuing or would result from the consummation of the transactions contemplated by this Agreement or any other Loan Document. No Borrowing Base Deficiency exists or would result from the consummation of the transactions contemplated by this Agreement. Solely with respect to NYGB&#8217;s obligation to honor any Request for Credit Extension, no NYGB Borrowing Base Deficiency exists as of the date of any such proposed Credit Extension, or would result from any such proposed Credit Extension.</font></div><div style="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:700;line-height:100%">Section  5.08   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Ownership of Property</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:100%">Each Loan Party has good record and marketable title in fee simple to, or valid leasehold interests in, all real property necessary or used in the ordinary conduct of its business, except for such defects in title as could not, individually or in the aggregate, 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:700;line-height:100%">Section  5.09   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Environmental Compliance</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: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">The Borrower and its Subsidiaries conduct in the ordinary course of business a review of the effect of existing Environmental Laws and claims alleging potential liability or responsibility for violation of any Environmental Law on their respective businesses, operations and properties, and as a result thereof the Borrower and its Subsidiaries have concluded that such Environmental Laws and claims could not, individually or in the aggregate, 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%">(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">(i)  None of the properties currently or formerly owned or operated by the Borrower or any of its Subsidiaries is listed or proposed for listing on the NPL or on the CERCLIS or any analogous foreign, state or local list or is adjacent to any such property&#59; (ii) there are no and never have been any underground or above-ground storage tanks or any surface impoundments, septic tanks, pits, sumps or lagoons in which Hazardous Materials are being or have been treated, stored or disposed on any property currently owned or operated by the Borrower or any of its Subsidiaries or, to the knowledge of the Loan Parties, on any property formerly owned or operated by the Borrower or any of its Subsidiaries&#59; (iii)  there is no asbestos or asbestos-containing material on any property currently owned or operated by the Borrower or any of its Subsidiaries&#59; and (iv) Hazardous Materials have not been Released on, under, in or from any property currently or formerly owned or operated by the Borrower or any 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-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">Neither the Borrower nor any of its Subsidiaries is undertaking, or has completed, either individually or together with other potentially responsible parties, any investigation or assessment or remedial or response action relating to any actual or threatened Release, of Hazardous Materials at any site, location or operation that would reasonably be expected to have a Material Adverse Effect&#59; all Hazardous Materials generated, used, treated, handled or stored at, or transported to or from, any property currently or formerly owned or operated by the Borrower or any of its Subsidiaries have been disposed of in a manner not reasonably expected to result in material liability to the Borrower or any of its Subsidiaries&#59; and the Borrower or any of its Subsidiaries have not received any request for information pursuant to Section 104(e) of CERCLA.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">95</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:700;line-height:100%">Section 5.10   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Insurance</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:100%">The properties of the Loan Parties are insured with an independent third-party insurer that is rated at least &#8220;A&#8221; by A.M. Best Company, in such amounts (after giving effect to any self-insurance compatible with the following standards), with such deductibles and covering such risks as are customarily carried by companies engaged in similar businesses and owning similar properties in localities where the applicable Loan Party operates.  The general liability, casualty and property insurance coverage of the Loan Parties as in effect on the Closing Date, and as of the last date such Schedule was required to be updated in accordance with Section&#160;6.07, is outlined as to carrier, policy number, expiration date, type, amount and deductibles 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;5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and such insurance coverage complies with the requirements set forth in this Agreement and the other Loan 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:700;line-height:100%">Section 5.11   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each Loan Party has filed all federal, state and other material tax returns and filings required to be filed and has paid all federal, state and other material taxes, assessments, fees and other governmental charges levied or imposed upon them or their properties, income or assets otherwise due and payable, except those which are being contested in good faith by appropriate proceedings diligently conducted and for which adequate reserves have been provided in accordance with GAAP.  There is no proposed tax assessment against any Loan Party that would, if made, have a Material Adverse Effect, nor is there any tax sharing agreement applicable to the Loan Parties that could reasonably be expected to result in 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:700;line-height:100%">Section 5.12   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">ERISA Compliance</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: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 Plan is in compliance in all material respects with the applicable provisions of ERISA, the Code and other federal or state laws.  Each Plan that is intended to be a qualified plan under Section&#160;401(a) of the Code has received a favorable determination letter or is subject to a favorable opinion letter from the IRS to the effect that the form of such Plan is qualified under Section&#160;401(a) of the Code and the trust related thereto has been determined by the Internal Revenue Service to be exempt from federal income tax under Section&#160;501(a) of the Code, or an application for such a letter is currently being processed by the IRS.  To the knowledge of the Loan Parties, nothing has occurred that would prevent or cause the loss of such tax-qualified status.</font></div><div style="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)</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">There are no pending or, to the knowledge of the Loan Parties, threatened claims, actions or lawsuits, or action by any Governmental Authority, with respect to any Plan that could reasonably be expected to have a Material Adverse Effect.  There has been no prohibited transaction or violation of the fiduciary responsibility rules with respect to any Plan that has resulted or could reasonably be expected to result in 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%">(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">(i) No ERISA Event has occurred, and no Loan Party nor any ERISA Affiliate is aware of any fact, event or circumstance that could reasonably be expected to constitute or result in an ERISA Event with respect to any Pension Plan&#59; (ii)&#160;the Loan Parties and each ERISA Affiliate have met all applicable requirements under the Pension Funding Rules in respect of each Pension Plan, and no waiver of the minimum funding standards under the Pension Funding Rules has been applied for or obtained&#59; (iii)&#160;as of the most recent valuation date for any Pension Plan, the funding target attainment percentage (as defined in Section&#160;430(d)(2) of the Code) is&#160;60% or higher and no Loan Party or any ERISA Affiliate knows of any facts or circumstances that could reasonably be expected to cause the funding target attainment percentage for any such plan to drop below&#160;60% as of the most recent valuation date&#59; (iv)&#160;no Loan Party or any ERISA </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">96</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Affiliate has incurred any liability to the PBGC other than for the payment of premiums, and there are no premium payments which have become due that are unpaid&#59; (v)&#160;neither the Loan Parties nor any ERISA Affiliate have engaged in a transaction that could be subject to Section&#160;4069 or Section&#160;4212(c) of ERISA&#59; and (vi)&#160;no Pension Plan has been terminated by the plan administrator thereof nor by the PBGC, and no event or circumstance has occurred or exists that could reasonably be expected to cause the PBGC to institute proceedings under Title&#160;IV of ERISA to terminate any Pension 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-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">Neither the Loan Parties nor any ERISA Affiliate sponsors, maintains, participates in, contributes to, or has any unsatisfied obligation to contribute to, or liability under, any active or terminated Pension Plan or Multiemployer 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-weight:700;line-height:100%">Section 5.13   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Margin Regulations&#59; Investment Company Act</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: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;text-decoration:underline">Margin Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Loan Parties are not engaged and will not engage, principally or as one of their important activities, in the business of purchasing or carrying margin stock (within the meaning of Regulations&#160;T, U or X issued by the FRB), or extending credit for the purpose of purchasing or carrying margin stock.  Following the application of the proceeds of each Borrowing or drawing under each Letter of Credit, not more than&#160;25% of the value of the assets (either of the Borrower only or of the Borrower and its Subsidiaries on a Consolidated basis) subject to the provisions of Section&#160;7.01 or Section&#160;7.05 or subject to any restriction contained in any agreement or instrument between any Loan Party and any Lender or any Affiliate of any Lender relating to Indebtedness and within the scope of Section&#160;8.01(e) will be margin stock.</font></div><div style="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)</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;text-decoration:underline">Investment Company Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  None of the Borrower, any Person Controlling the Borrower, or any Subsidiary of the Borrower is or is required to be registered as an &#8220;investment company&#8221; under the Investment Company Act.</font></div><div style="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:700;line-height:100%">Section 5.14   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Disclosure</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:100%">The Loan Parties have disclosed to the Administrative Agent and the Lenders all agreements, instruments and corporate or other restrictions to which it or any of its Subsidiaries or any other Loan Party is subject, and all other matters known to it, that, individually or in the aggregate, could reasonably be expected to result in a Material Adverse Effect.  No report, financial statement, certificate or other information furnished (whether in writing or orally) by or on behalf of any Loan Party to the Administrative Agent or any Lender in connection with the transactions contemplated hereby and the negotiation of this Agreement or delivered hereunder or under any other Loan Document (in each case as modified or supplemented by other information so furnished) contains any material misstatement of fact or omits to state any material fact necessary to make the statements therein, in the light of the circumstances under which they were made, not misleading&#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%"> that, with respect to projected financial information, each Loan Party represents only that such information was prepared in good faith based upon assumptions believed to be reasonable at the 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:700;line-height:100%">Section 5.15   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Compliance with Laws</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:100%">The Borrower and each Subsidiary thereof is in compliance with the requirements of all Laws, including, without limitation, all Environmental Laws, and all orders, writs, injunctions and decrees applicable to it or to its properties, except in such instances in which (a)&#160;such requirement of Law or order, writ, injunction or decree is being contested in good faith by appropriate proceedings diligently conducted or (b)&#160;the failure to comply therewith, either </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">97</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">individually or in the aggregate, could 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 5.16   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Solvency</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:100%">The Borrower, together with its Subsidiaries, on a Consolidated basis are Solvent.</font></div><div style="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:700;line-height:100%">Section 5.17   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Casualty, Etc</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:100%">Neither the businesses nor the properties of any Loan Party or any of its Subsidiaries are affected by any fire, explosion, accident, strike, lockout or other labor dispute, drought, storm, hail, earthquake, embargo, act of God or of the public enemy or other casualty (whether or not covered by insurance) that, either individually or in the aggregate, could 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:700;line-height:100%">Section 5.18   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Sanctions and Anti-Corruption Concerns</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:115%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:22.7pt">None of the Borrower, any of its Subsidiaries or, to the knowledge of the Borrower, any director, officer, employee, agent or Affiliate of the Borrower or any of its Subsidiaries is an individual or entity that is, or is owned or controlled by individuals or entities that are (i) the subject of any Sanctions, or (ii) located, organized or resident in a country or territory that is the subject of Sanctions, including currently, Crimea, the &#8220;Donetsk People&#8217;s Republic&#8221;, the &#8220;Luhansk People&#8217;s Republic&#8221;, Cuba, Iran, North Korea and Syria. The Borrower, its Subsidiaries and their respective directors, officers and employees and, to the knowledge of the Borrower, the agents of the Borrower and its Subsidiaries, are in compliance with all applicable Sanctions in all material respects. The Borrower, its Subsidiaries and their respective directors, officers and employees and, to the knowledge of the Borrower, the agents of the Borrower and its Subsidiaries, are in compliance with the FCPA and any other applicable anti-corruption law in all material 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:115%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:22.02pt">The Borrower and its Subsidiaries have instituted and maintain policies and procedures designed to ensure compliance with applicable Sanctions, the FCPA and any other applicable anti-corruption 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-weight:700;line-height:100%">Section 5.19   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Responsible Officers</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:100%">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&#160;1.01(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> are the Responsible Officers of the Loan Parties, holding the offices indicated next to their respective names, as of the Closing Date and as updated thereafter to reflect the resignation of any Responsible Officer or the appointment of any replacement or additional Responsible Officer subsequent thereto.  Such Responsible Officers are the duly elected and qualified officers of such Loan Party and are duly authorized to execute and deliver, on behalf of the respective Loan Party, this Agreement, the Revolving Notes and the other Loan 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:700;line-height:100%">Section 5.20   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Subsidiaries&#59; Equity Interests&#59; Loan Parties</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: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;text-decoration:underline">Subsidiaries, Partnerships and Equity Investments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  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&#160;5.20(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> is the following information which is true and complete in all respects as of the Closing Date and as updated thereafter to reflect the formation or acquisition of any additional Subsidiary, Excluded Subsidiary, partnership or other equity investment of the Loan Parties subsequent </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">98</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">thereto&#58;  (i)&#160;a complete and accurate list of all Subsidiaries, Excluded Subsidiaries, partnerships and other equity investments of the Loan Parties, (ii)&#160;the number of shares of each class of Equity Interests in each Subsidiary outstanding, (iii)&#160;the number and percentage of outstanding shares of each class of Equity Interests owned by the Loan Parties and their Subsidiaries and (iv)&#160;the class or nature of such Equity Interests (e.g., voting, non-voting, preferred, etc.).  The outstanding Equity Interests in all Subsidiaries are validly issued, fully paid and non-assessable and are owned free and clear of all Liens.  There are no outstanding subscriptions, options, warrants, calls, rights or other agreements or commitments (other than stock options granted to employees or directors and directors&#8217; qualifying shares) of any nature relating to the Equity Interests of any Loan Party (other than Sunrun), except as contemplated in connection with the Loan 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: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;text-decoration:underline">Loan Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  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&#160;5.20(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> is a complete and accurate list of all Loan Parties, showing as of the Closing Date, and as updated thereafter to reflect the formation or acquisition of any additional Loan Party subsequent thereto, (as to each Loan Party) (i)&#160;the exact legal name, (ii)&#160;any former legal names of such Loan Party in the four (4)&#160;months prior to the Closing Date or update, as applicable, (iii)&#160;the jurisdiction of its incorporation or organization, as applicable, (iv)&#160;the type of organization, (v)&#160;the jurisdictions in which such Loan Party is qualified to do business, (vi)&#160;the address of its chief executive office, (vii)&#160;the address of its principal place of business, (viii)&#160;its U.S.&#160;federal taxpayer identification number or, in the case of any non-U.S.&#160;Loan Party that does not have a U.S.&#160;taxpayer identification number, its unique identification number issued to it by the jurisdiction of its incorporation or organization, (ix)&#160;the organization identification number, (x)&#160;ownership information (e.g., publicly held or if private or partnership, the owners and partners of each of the Loan Parties) and (xi)&#160;the industry or nature of business of such 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-weight:700;line-height:100%">Section 5.21   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Collateral Representations</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: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;text-decoration:underline">Collateral Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The provisions of the Collateral Documents and the filings of any necessary UCC filings are collectively effective to create in favor of the Collateral Agent for the benefit of the Secured Parties a legal, valid and enforceable first priority Lien (subject to Permitted Liens) on all right, title and interest of the respective Loan Parties in the Collateral described therein.  Except for filings completed on or prior to the Closing Date and as contemplated hereby and by the Collateral Documents, no filing or other action will be necessary to perfect or protect such Liens to the extent such Liens can be perfected by filing of a UCC 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-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;text-decoration:underline">&#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:#000000;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;text-decoration:underline">Documents, Instrument, and Tangible Chattel Paper</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  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&#160;5.21(c)</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 and as updated thereafter to reflect the acquisition of Collateral subsequent thereto, is a description of all Documents (as defined in the UCC), Instruments (as defined in the UCC), and Tangible Chattel Paper (as defined in the UCC) of the Loan Parties (including the Loan Party owning such Document, Instrument and Tangible Chattel Paper and such other information as reasonably requested by the Administrative Agent), in each case, with a face amount in excess of $1,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-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;text-decoration:underline">Deposit Accounts, Electronic Chattel Paper, Letter-of-Credit Rights, and Securities 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:72pt"><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">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&#160;5.21(d)(i)</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 and as updated thereafter to reflect the acquisition of Collateral subsequent thereto, is a description of all Deposit </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">99</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Accounts (as defined in the UCC) and Securities Accounts (as defined in the UCC) of the Loan Parties, including the name of (A)&#160;the applicable Loan Party, (B)&#160;in the case of a Deposit Account, the depository institution and average amount held in such Deposit Account and whether such account is a ZBA account or a payroll account, and (C)&#160;in the case of a Securities Account, the Securities Intermediary (as defined in the UCC) or issuer and the average aggregate market value held in such Securities Account, as applicable.</font></div><div style="margin-bottom:12pt;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%">(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">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&#160;5.21(d)(ii)</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 and as updated thereafter to reflect the acquisition of Collateral subsequent thereto, is a description of all Electronic Chattel Paper and Letter of Credit Rights of the Loan Parties, including the name of (A)&#160;the applicable Loan Party, (B)&#160;in the case of Electronic Chattel Paper, the account debtor and (C)&#160;in the case of Letter-of-Credit Rights, the issuer or nominated person, 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: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;text-decoration:underline">Commercial Tort Claims</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  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&#160;5.21(e)</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 and as updated thereafter to reflect the acquisition of Collateral subsequent thereto, is a description of all Commercial Tort Claims (as defined in the UCC) for which the Loan Parties are a claimant (detailing such Commercial Tort Claim in such detail as reasonably requested 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: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:24.03pt;text-decoration:underline">Pledged Equity Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  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&#160;5.21(f)</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 and as updated thereafter to reflect the acquisition of Collateral subsequent thereto, is a list of (i)&#160;all Pledged Equity and (ii)&#160;all other Equity Interests required to be pledged to the Collateral Agent pursuant to the Collateral Documents (in each case, detailing the Grantor (as defined in the Security Agreement), the Person whose Equity Interests are pledged, the number of shares of each class of Equity Interests, the certificate number and percentage ownership of outstanding shares of each class of Equity Interests and the class or nature of such Equity Interests (e.g., voting, non-voting, preferred, etc.).</font></div><div style="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%">(g)</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;text-decoration:underline">Properties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  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&#160;5.21(g)(i)</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 and as updated thereafter to reflect the acquisition of Collateral subsequent thereto, is a list of all Mortgaged Properties (including (i)&#160;the name of the Loan Party owning such Mortgaged Property, (ii)&#160;the number of buildings located on such Mortgaged Property, (iii)&#160;the property address, and (iv)&#160;the city, county, state and zip code which such Mortgaged Property is located).  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&#160;5.21(g)(ii)</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 and as of the last date such Schedule was required to be updated in accordance with Section&#160;6.02, is a list of (A)&#160;each headquarter location of the Loan Parties, (B)&#160;each other location where any significant administrative or governmental functions are performed, (C)&#160;each other location where the Loan Parties maintain any books or records (electronic or otherwise) and (D)&#160;each location where any personal property Collateral is located at any premises owned or leased by a Loan Party with a Collateral value in excess of $5,000,000 (in each case, including (1)&#160;an indication if such location is leased or owned, (2), if leased, the name of the lessor, and if owned, the name of the Loan Party owning such property, (3)&#160;the address of such property (including, the city, county, state and zip code) and (4)&#160;to the extent owned, the approximate fair market value of such property).</font></div><div style="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%">(h)</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;text-decoration:underline">Material Contracts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  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&#160;5.21(h)</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 and as updated thereafter to reflect the entering into of any Material Contract subsequent thereto, is a complete and accurate list of all Material Contracts of the Borrower and 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-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;text-decoration:underline">Borrowing Base Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All information and calculations set forth on each Borrowing Base Certificate delivered to the Administrative Agent and the Collateral Agent pursuant to Section&#160;6.02(m) are true and correct as of the date reflected therein.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">100</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:700;line-height:100%">Section 5.22   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Intellectual Property&#59; Licenses, Etc</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:100%">Each Loan Party owns, or possesses the right to use, all of the trademarks, service marks, trade names, copyrights, patents, patent rights, franchises, licenses and other Intellectual Property rights that are necessary for the operation of their respective businesses, without conflict with the rights of any other Person.  To the knowledge of the Loan Parties, no slogan or other advertising device, product, process, method, substance, part or other material now employed, or now contemplated to be employed, by any Loan Party infringes upon any rights held by any other 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-weight:700;line-height:100%">Section 5.23   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Labor 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">There are no collective bargaining agreements or Multiemployer Plans covering the employees of the Borrower or any of its Subsidiaries as of the Closing Date and the Borrower and its Subsidiaries have not suffered any strikes, walkouts, work stoppages or other material labor difficulty within the last five (5)&#160;years preceding the Closing Date, which has resulted in 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:700;line-height:100%">Section 5.24   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Regulation H</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:100%">No Mortgage encumbers improved real property that is Flood Hazard Property and upon which a building is located in an area designated by the Federal Emergency Management Agency as having special flood hazards and in which flood insurance has not been made available under Flood 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:700;line-height:100%">Section 5.25   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Immaterial Subsidiaries</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:100%">None of the Immaterial Subsidiaries has any material assets or material liabilities.</font></div><div style="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:700;line-height:100%">Section 5.26   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Government Regulation</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: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">None of the Administrative Agent, the Collateral Agent, the Lenders or any affiliate of any of them will, solely as a result of the execution, delivery and performance by them of the Loan Documents, be subject to, or not exempt from, regulation under the FPA or PUHCA, or financial, organizational or rate regulation as a &#8220;public utility,&#8221; an &#8220;electric utility,&#8221; a &#8220;holding company&#8221; or similar term(s) under any applicable state law or any other laws and regulations respecting the rates or the financial or organizational regulation of electric utilities&#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%"> that (A)&#160;the exercise of any remedy provided for in such Loan Documents that would result in a direct or indirect change in ownership of or control over either any Loan Party or its respective FERC jurisdictional facilities may require prior approval by FERC under Section&#160;203 of the FPA&#59; and (B)&#160;following such change in ownership or control, an entity that directly or indirectly owns or controls such Loan Party, or owns or operates one or more of the Projects, may be subject to regulation under the FPA, PUHCA, or to state law or regulation as a &#8220;public utility&#8221; or similar term(s) under any such applicable state law or any other laws and regulations respecting the rates or the financial or organizational regulation of electric utilities.</font></div><div style="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)</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">None of the Loan Parties is and will not, solely as a result of the ownership or operation of the Projects, the sale of electricity therefrom or the entering into any Loan Document or any transaction contemplated hereby or thereby, be or become subject to, or not exempt from, regulation as a (A)&#160;a &#8220;public utility&#8221; under the FPA, or (B)&#160;a &#8220;holding company&#8221; within the meaning of Section&#160;1262(8) of PUHCA other than as a &#8220;holding company&#8221; of one or more QFs, &#8220;exempt wholesale generators&#8221; or &#8220;foreign utility companies&#8221; under Section&#160;1262(6) </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">101</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">of PUHCA.  None of the Loan Parties is subject to regulation under any Law as to the issuance of securities by, or rates or financial or organizational matters of, electric utilities that would preclude the incurrence or repayment of the principal of or interest on any Loans, or the incurrence by the Loan Parties of any of the Obligations or the execution, delivery and performance by such Person of the Loan Documents to which it is party.  None of the Loan Parties is subject to financial, organizational or rate regulation as a &#8220;public utility,&#8221; &#8220;electric utility,&#8221; or similar term, by public utilities commissions or similar agencies in the relevant state.  No authorization, approval, certification, notice or filing is required by or with FERC or the public utility commissions or similar agencies in the relevant state for the execution and delivery of the Loan Documents, the consummation of the transactions contemplated by the Loan Documents or the performance of obligations under the Loan Documents, except for any filings with or approvals by FERC required to obtain or maintain the QF status of a Project, and except as may be required as the result of the exercise of remedies under the Loan 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:700;line-height:100%">Section 5.27   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 5.28   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">PATRIOT Act</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:100%">None of the transactions contemplated hereby will violate (i)&#160;the United States Trading with the Enemy Act (12 U.S.C. 95a and&#160;12 U.S.C. 95b, as amended), (ii)&#160;any of the foreign assets control regulations of the United States Treasury Department (31 C.F.R., Subtitle&#160;B, Chapter&#160;V, as amended) or any enabling legislation or executive order relating thereto (as amended, the &#8220;Department of Treasury Rule&#8221;), (iii)&#160;Executive Order No. 13,224, 66 Fed Reg&#160;49,079 (2001), issued by the President of the United States (Executive Order Blocking Property and Prohibiting Transactions with Persons Who Commit, Threaten to Commit or Support Terrorism) (as amended, the &#8220;Terrorism Order&#8221;) or (iv)&#160;the Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism (USA PATRIOT ACT) Act of&#160;2001, Public Law&#160;107-56 (October&#160;26, 2001), as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">PATRIOT Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59; (ii)&#160;none of the Borrower and its Subsidiaries and Affiliates is a &#8220;blocked person&#8221; as described in Section&#160;1 of the Terrorism Order or a Person described in the Department of the Treasury Rule&#59; and (iii)&#160;none of the Borrower and its Subsidiaries and Affiliates knowingly engages in any dealings or transactions, or is otherwise associated, with any such &#8220;blocked person&#8221; or any such Person described in the Department of Treasury Rule.</font></div><div style="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:700;line-height:100%">Section 5.29   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">No Ownership&#47;Use by Disqualified Persons</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:100%">Neither the Borrower nor any of its Subsidiaries that directly or indirectly holds an interest in a Project for which an ITC or accelerated depreciation is included in the Borrowing Base is a Disqualified Person.  No Project for which an ITC or accelerated depreciation is included in the Borrowing Base will be used within the meaning of Section&#160;168(h) or Section&#160;50 of the Code by a person described in Section&#160;168(h)(2) of the Code (including by virtue of Section&#160;168(h)(6)(F) of the Code) or Section&#160;50(b)(3) or (4)&#160;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-weight:700;line-height:100%">Section 5.30   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Partnerships and Joint Ventures</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:100%">None of the Loan Parties is a general partner or a limited partner in any general or limited partnership, a joint venturer in any joint venture or a member in any limited liability company other than any other Loan Party or Excluded 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-weight:700;line-height:100%">Section 5.31   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Consumer Protection</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:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">102</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">All required disclosures, consents, approvals, filings and permissions relating to consumer finance transactions and required of any Loan Party shall have been made or obtained with respect to each Project, except for those which would not, individually or in the aggregate, 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:700;line-height:100%">Section 5.32   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Direct Payments</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:100%">Each Eligible Direct Payment Receivable included in the Borrowing Base is in full force and effect.  The related Excluded Subsidiary, Tax Equity Investor, Loan Party or other Subsidiary is the entity that is entitled to claim each applicable Eligible Direct Payment Receivable included in the Borrowing Base. There is no Law, Contractual Obligation or provision contained in any applicable constitutional document that prohibits any Excluded Subsidiary or Tax Equity Investor from directing the proceeds of any Eligible Direct Payment Receivable included in the Borrowing Base to any Loan Party (by distribution or otherwise) or, upon the occurrence and during the continuance of an Event of Default, to the Administrative Agent, and any related Account identified by a Loan Party as an Eligible Direct Payment Receivable is not (a)&#160;subject to any known defenses, disputes, offsets, contra accounts or counterclaims, (b)&#160;subject to any Lien or any transfer or other restrictions which could reasonably be expected to prohibit, hinder or delay distribution of the amounts represented by such Account to a Loan Party or (c)&#160;excluded as ineligible by virtue of one or more of the excluding criteria (other than any Administrative Agent-discretionary criteria) set forth in the definition of Eligible Direct Payment Receivables.</font></div><div style="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:700;line-height:100%">Section 5.33   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Host Customer Agreements</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:100%">As to each Account that is identified by the Borrower as an Eligible Customer Upfront Payment Receivable in a Borrowing Base Certificate submitted to the Administrative Agent and the Collateral Agent, such Account is (a)&#160;to the knowledge of the Borrower, a bona fide existing payment obligation of the applicable Account Debtor created pursuant to an enforceable Host Customer Agreement in the ordinary course of business, (b)&#160;owed to the applicable Excluded Subsidiary without any known defenses, disputes, offsets, contra accounts, counterclaims, or rights of return or cancellation, (c)&#160;subject to no Liens and to no transfer or other restrictions which could reasonably be expected to prohibit, hinder or delay distribution of the amounts represented by such Account to the Borrower and (d)&#160;not excluded as ineligible by virtue of one or more of the excluding criteria (other than any Collateral Agent-discretionary criteria) set forth in the definition of Eligible Customer Upfront Payment Receivables, except for those which would not, individually or in the aggregate, 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:700;line-height:100%">Section 5.34   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Permits</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:100%">All Applicable Permits necessary for each Project are either (i)&#160;in full force and effect or (ii)&#160;of a type that are readily obtained before such Applicable Permit is required, except for those which would not, individually or in the aggregate, reasonably be expected to have a Material Adverse Effect.  The Loan Parties do not have any reason to believe that any material permit of the type referred to in clause (ii)&#160;above will not be obtained in due course before it becomes an Applicable Permit.  None of the Loan Parties is in violation of any Applicable Permit which violation would reasonably be expected to (A)&#160;have a Material Adverse Effect on the Loan Parties or a Project or (B)&#160;constitute a material default under a Host Customer Agreement.  To each Loan Party&#8217;s knowledge, after due inquiry, each counterparty to a Host Customer Agreement possesses all permits, or rights thereto, in each case necessary to perform its duties under such Host Customer Agreement to which it is a party, other than those (x) of the type that </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">103</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">are routinely granted on application and that would not normally be obtained before the commencement of a construction or reconstruction or (y) which would not, individually or in the aggregate, reasonably be expected to have a Material Adverse Effect, and, to each Loan Party&#8217;s knowledge, such party is not in material violation of any valid rights of others with respect to any 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:700;line-height:100%">Section 5.35   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Senior Indebtedness</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:100%">The Secured Obligations constitute senior debt and sole designated senior debt under all Subordinated Debt 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:700;line-height:100%">Section 5.36   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Beneficial Ownership Certification</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:100%">As of (a) the Closing Date, the information included in the Beneficial Ownership Certification delivered pursuant to Section 4.01(o) is true and correct in all respects and (b) as of the date delivered, the information included in each Beneficial Ownership Certification delivered pursuant to Section 6.03(c) is true and correct in all respects.</font></div><div style="margin-bottom:12pt;padding-right:-18pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE VI<br><br>AFFIRMATIVE COVENANTS</font></div><div style="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 of the Loan Parties hereby covenants and agrees that on the Closing Date and thereafter until the Facility Termination Date, such Loan Party shall, and shall cause each of their Subsidiaries to&#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:700;line-height:100%">Section 6.01   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Statements</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:100%">Deliver to the Administrative Agent for distribution to each Lender, in form and detail satisfactory to the Administrative Agent and the Lenders&#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: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;text-decoration:underline">Audited Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  As soon as available, but in any event within ninety (90)&#160;days after the end of each fiscal year of Sunrun (or, if earlier, five (5) days after the date such financial statements are required to be filed with the SEC), a Consolidated balance sheet of Sunrun as at the end of such fiscal year, and the related Consolidated statements of income or operations, changes in shareholders&#8217; equity and cash flows of Sunrun for such fiscal year, setting forth in each case in comparative form the figures for the previous fiscal year, all in reasonable detail and prepared in accordance with GAAP, such Consolidated statements to be audited and accompanied by a report and opinion of an independent certified public accountant of nationally recognized standing reasonably acceptable to the Administrative Agent, which report and opinion shall be prepared in accordance with generally accepted auditing standards and shall not be subject to any &#8220;going concern&#8221; or like qualification or exception or any qualification or exception as to the scope of such audit.</font></div><div style="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)</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;text-decoration:underline">Quarterly Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  As soon as available, but in any event within forty-five (45) days after the end of each of the first three fiscal quarters of each fiscal year of Sunrun (or, if earlier, five (5)&#160;days after the date such financial statements are required to be filed with the SEC), a Consolidated balance sheet and the related Consolidated statements of Sunrun, as at the end of such fiscal quarter, of income or operations and cash flows for the portion of Sunrun&#8217;s fiscal year then ended, which Consolidated statements shall also set forth in comparative form, (A) in the case of the Consolidated balance sheet, either the figures for the prior fiscal quarter of the current fiscal year or the figures for the prior fiscal year ended, (B) in </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">104</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">the case of the Consolidated statement of income or operations, the figures for the corresponding fiscal quarter of the previous fiscal year and, (C) in the case of the Consolidated statement of cash flows, the corresponding portion of the previous fiscal year.</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:100%">All statements shall be provided in reasonable detail and prepared in accordance with GAAP and including management discussion and analysis of operating results inclusive of operating metrics in comparative form, such Consolidated statements to be certified by the chief executive officer, chief financial officer, treasurer or controller who is a Responsible Officer of Sunrun as fairly presenting the financial condition, results of operations and cash flows of Sunrun, subject only to normal year-end audit adjustments and the absence of footnotes.</font></div><div style="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)</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;text-decoration:underline">Megawatts Booked, Installed, Inspected and Terminated</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  As soon as available, but in any event within sixty (60)&#160;days after the end of each of the fiscal quarters of each fiscal year of the Borrower and its Subsidiaries, (i)&#160;an internally prepared income statement, reflecting megawatts booked, installed and inspected for such fiscal quarter and (ii)&#160;a report of megawatts terminated for such fiscal quarter.  </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:100%">As to any information contained in materials furnished pursuant to Section 6.02(g), the Borrower shall not be separately required to furnish such information under Section 6.01(a) or (b), provided that the materials furnished pursuant to Section 6.02(g) are delivered to the Administrative Agent within the times specified in Section 6.01(a) or (b), 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:700;line-height:100%">Section 6.02   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Certificates&#59; Other Information</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:100%">Deliver to (x) in the case of Sections 6.02(c) and (m), to the Collateral Agent and the Administrative Agent for distribution to each Lender, (y) in the case of Section 6.02(f), to the Administrative Agent and the Collateral Agent (subject to the restrictions set forth in Section&#160;6.10) and (z) in the case of any other clause of this Section 6.02, to the Administrative Agent for distribution to each Lender, and in each case, other than in the case of Section 6.02(f), in form and detail satisfactory to the Administrative Agent and the Required Lenders (and, in the case of Sections 6.02(c) and (m), the Collateral Agent)&#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: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;text-decoration:underline">Accountants&#8217; Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Concurrently with the delivery of the financial statements referred to in Section&#160;6.01(a), a certificate of its independent certified public accountants certifying such financial statements.</font></div><div style="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)</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;text-decoration:underline">Compliance Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Concurrently with the delivery of the financial statements referred to in Sections&#160;6.01(a) and (b), (i)&#160;a duly completed Compliance Certificate signed by the chief executive officer, chief financial officer, treasurer or controller which is a Responsible Officer of Sunrun, and in the event of any change in generally accepted accounting principles used in the preparation of such financial statements, Sunrun shall also provide, if necessary for the determination of compliance with Section&#160;7.11, a statement of reconciliation conforming such financial statements to GAAP, and (ii)&#160;a copy of management&#8217;s discussion and analysis with respect to such financial statements.</font></div><div style="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)</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;text-decoration:underline">Appraisals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  As soon as each Appraisal is available, a copy of each such Appraisal.</font></div><div style="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)</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;text-decoration:underline">Calculations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Concurrently with the delivery of the Compliance Certificate referred to in Section&#160;6.02(b) required to be delivered with the financial statements referred to in Section&#160;6.01(a), a certificate from the Borrower (which may be included in such Compliance </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">105</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Certificate) including the amount of all Restricted Payments, Investments (including Permitted Acquisitions), Dispositions and Capital Expenditures that were made during the prior fiscal year.</font></div><div style="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)</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;text-decoration:underline">Changes in Corporate Structure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Concurrently with the delivery of the Compliance Certificate referred to in Section&#160;6.02(b), the Borrower will provide notice of any change in corporate structure of any Loan Party (including by merger, consolidation, dissolution or other change in corporate structure) to the Administrative Agent, along with such other information as reasonably requested by the Administrative Agent.  Provide notice to the Administrative Agent, not less than ten (10)&#160;days prior (or such extended period of time as agreed to by the Administrative Agent) of any change in any Loan Party&#8217;s legal name, state of organization, or organizational existence.</font></div><div style="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%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt;text-decoration:underline">Permitted Asset Financing Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. During the Availability Period, as soon as reasonably practicable upon the request of the Administrative Agent or the Collateral Agent, a copy of the operative documents of any new Permitted Asset Financing Transaction relating to Projects that is to be included in Available Take-Out.  </font></div><div style="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%">(g)</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;text-decoration:underline">Annual Reports&#59; Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Promptly after the same are available, copies of each annual report, proxy or financial statement or other report or communication sent to the stockholders of Sunrun, and copies of all annual, regular, periodic and special reports and registration statements which Sunrun may file or be required to file with the SEC under Section&#160;13 or&#160;15(d) of the Exchange Act, or with any national securities exchange, and in any case not otherwise required to be delivered to the Administrative Agent pursuant 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: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:22.02pt;text-decoration:underline">Debt Securities Statements and Reports</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Promptly after the furnishing thereof, copies of any statement or report furnished to any holder of debt securities of any Loan Party pursuant to the terms of any indenture, loan or credit or similar agreement and not otherwise required to be furnished to the Lenders pursuant to Section&#160;6.01 or any other clause of this Section.</font></div><div style="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%">(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;text-decoration:underline">&#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:#000000;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-weight:400;line-height:100%;padding-left:24.69pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Not later than five (5)&#160;Business Days after receipt thereof by any Loan Party, copies of all notices, requests and other documents (including amendments, waivers and other modifications) so received under or pursuant to any instrument, indenture, loan or credit or similar agreement of any Loan Party regarding or related to any breach or default by any party thereto or any other event that could materially impair the value of the interests or the rights of any Loan Party or otherwise have a Material Adverse Effect and, from time to time upon request by the Administrative Agent, such information and reports regarding such instruments, indentures and loan and credit and similar agreements as the Administrative Agent may reasonably request.</font></div><div style="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%">(k)</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;text-decoration:underline">&#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:#000000;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-weight:400;line-height:100%;padding-left:24.69pt;text-decoration:underline">Additional Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Subject to Section&#160;6.10(b), promptly, (i) such additional information regarding the business, financial, legal or corporate affairs of the Borrower or any Subsidiary thereof, or compliance with the terms of the Loan Documents, as the Administrative Agent, the Collateral Agent or any Lender may from time to time reasonably request&#59; or (ii) information and documentation 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 or other applicable anti-money laundering laws.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">106</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(m)</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;text-decoration:underline">Borrowing Base Certificate</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:72pt"><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">As soon as available, but in any event within twenty (20)&#160;days after (x) if the Borrowing Base Threshold is satisfied, the end of the current calendar quarter and (y) if the Borrowing Base Threshold is not satisfied, the end of the current month, a Borrowing Base Certificate, together with a Back-Log Spreadsheet and a Take-Out Spreadsheet, providing, as of the end of the prior month, (A)&#160;megawatts installed, (B)&#160;megawatts added, (C)&#160;net megawatts backlog, (D)&#160;megawatts terminated, (E)&#160;the Borrowing Base, (F)&#160;the Total Outstandings, (G)&#160;the Unencumbered Liquidity, (H)&#160;any contracts included in Project Back-Log that are ineligible for Tranching of Projects under any open Tax Equity Partnership (including the number, face value and reasons for rejection), (I)&#160;the NYGB Borrowing Base, (J) the Revolving Exposure of NYGB and of each other Lender, (K) the NYGB Borrowing Base Availability and (L)&#160;such other supporting information as reasonably requested by the Administrative Agent, the Collateral Agent or the Lenders, each prepared as at the end of such month, duly certified by a Responsible Officer that is the chief executive officer, chief financial officer, treasurer or controller of the Borrower.  Notwithstanding the foregoing, in the event of a Borrowing Base Deficiency, for the period during which the Borrowing Base Deficiency exists, the Loan Parties shall deliver to the Administrative Agent, the Collateral Agent and the Lenders such Borrowing Base Certificate on a bi-weekly basis.</font></div><div style="margin-bottom:12pt;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%">(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">Together with each Borrowing Base Certificate delivered pursuant to Section 6.02(m)(i) above, or more frequently as requested by the Administrative Agent, the Collateral Agent or the Required Lenders, (A) the monthly or quarterly, as applicable, aging of the accounts receivable and accounts payable of the Loan Parties, (B) an aged listing of accounts related to the Eligible Direct Payment Receivables, the Eligible Customer Upfront Payment Receivables, the Eligible Trade Accounts and the Eligible Project Back-Log and (C) an Inventory report.</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:100%">Documents required to be delivered pursuant to Section&#160;6.01(a) or (b)&#160;or Section&#160;6.02(g) (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 (a)&#160;on which the Borrower posts such documents, or provide a link thereto on the Borrower&#8217;s website on the Internet at the website address 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&#160;1.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59; or (b)&#160;on which such documents are posted on the Borrower&#8217;s behalf on an Internet or intranet website, if any, to which each Lender and the Administrative Agent have access (whether a commercial, third-party website, related to an SEC filing or whether sponsored by the Administrative Agent)&#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%"> that&#58; the Borrower shall deliver paper copies of such documents to the Administrative Agent or any Lender upon its request to the Borrower to deliver such paper copies.  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 Lender for delivery, and each Lender 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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Borrower and each other Loan Party hereby acknowledges that (A)&#160;the Administrative Agent and&#47;or an Affiliate thereof may, but shall not be obligated to, make available to the Lenders and the L&#47;C Issuer materials and&#47;or information provided by or on behalf of the Borrower and its Subsidiaries hereunder (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower Materials</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) by posting the Borrower Materials on Debt Domain, IntraLinks, Syndtrak or another similar electronic system (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Platform</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and (B)&#160;certain of the Lenders (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Public Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) may have personnel who do not wish to receive material non-public information with respect to the Borrower or its Affiliates, or the respective securities of any of the foregoing, and who may be engaged in investment and other market-related activities with respect to such Persons&#8217; securities.  The </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">107</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Borrower hereby agrees that so long as the Borrower is the issuer of any outstanding debt or Equity Interests that are registered or issued pursuant to a private offering or is actively contemplating issuing any such securities it will use commercially reasonable efforts to identify that portion of the Borrower Materials that may be distributed to the Public Lenders and that (1)&#160;all such Borrower Materials shall be clearly and conspicuously marked &#8220;PUBLIC&#8221; which, at a minimum, shall mean that the word &#8220;PUBLIC&#8221; shall appear prominently on the first page thereof&#59; (2)&#160;by marking Borrower Materials &#8220;PUBLIC,&#8221; the Borrower shall be deemed to have authorized the Administrative Agent, any Affiliate thereof, each Arranger, the L&#47;C Issuer and the Lenders to treat such Borrower Materials as not containing any material non-public information (although it may be sensitive and proprietary) with respect to the Borrower or its securities for purposes of United States federal and state securities laws (</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 to the extent such Borrower Materials constitute Information, they shall be treated as set forth in Section&#160;11.07)&#59; (3)&#160;all Borrower Materials marked &#8220;PUBLIC&#8221; are permitted to be made available through a portion of the Platform designated &#8220;Public Side Information&#59;&#8221; and (4)&#160;the Administrative Agent and any Affiliate thereof and each Arranger shall treat any Borrower Materials that are not marked &#8220;PUBLIC&#8221; as being suitable only for posting on a portion of the Platform not designated &#8220;Public Side Information.&#8221;  Notwithstanding the foregoing, (i) the Borrower shall be under no obligation to mark any Borrower Materials &#8220;PUBLIC&#8221; and (ii) any materials furnished pursuant to Section 6.02(g) may be treated by the Administrative Agent and the Lenders as if the same had been marked &#8220;PUBLIC&#8221; in accordance herewith.</font></div><div style="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:700;line-height:100%">Section 6.03   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Notices</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: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">Promptly, but in any event within three (3)&#160;Business Days of obtaining knowledge thereof, notify the Administrative Agent and each Lender of the occurrence of any Default&#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: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">Promptly, but in any event within four (4)&#160;Business Days of obtaining knowledge thereof, notify the Administrative Agent and each Lender of&#58;</font></div><div style="margin-bottom:12pt;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%">(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 matter that has resulted or could reasonably be expected to result in a Material Adverse Effect&#59; and</font></div><div style="margin-bottom:12pt;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%">(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 time that a Loan Party or any Subsidiary has given to, or received from, a counterparty to a Permitted Asset Financing Transaction included in Available Take-Out formal written notice under the documents governing the applicable Permitted Asset Financing Transaction stating that a default or event of default has occurred and is continuing thereunder, or has knowledge of the occurrence and continuation of such default or event of default but has not given such formal written notice&#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%"> that such counterparty would have the right to cease funding, and has not waived such right to cease funding, if such default or event of default remains uncured&#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: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">Promptly, but in any event within two (2) Business Days of the occurrence thereof, notify the Administrative Agent and each Lender of any change in the information provided in the Beneficial Ownership Certification that would result in a change to the list of beneficial owners identified in parts (c) or (d) of such certification.</font></div><div style="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 notice pursuant to this Section&#160;6.03 shall be accompanied by a statement of a Responsible Officer of the Borrower setting forth details of the occurrence referred to therein and to the extent applicable, stating what action the Borrower has taken and proposes to take with respect thereto.  Each notice pursuant to Section 6.03(a) shall describe with particularity any and all provisions of this Agreement and any other Loan Document that have been breached.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">108</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:700;line-height:100%">Section 6.04   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Payment of Obligations</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:100%">Pay and discharge as the same shall become due and payable, all its obligations and liabilities, including (a)&#160;all tax liabilities, assessments and governmental charges or levies upon it or its properties or assets, unless the same are being contested in good faith by appropriate proceedings diligently conducted and adequate reserves in accordance with GAAP are being maintained by the Borrower or any Subsidiary thereof&#59; (b)&#160;all lawful claims which, if unpaid, would by law become a Lien upon any of their property&#59; and (c)&#160;all Indebtedness, as and when due and payable, but subject to any subordination provisions contained in any instrument or agreement evidencing such Indebtedness&#59; except, in each case, to the extent that failure to do so could 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 6.05   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Preservation of Existence, Etc</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: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">Preserve, renew and maintain in full force and effect its legal existence and good standing under the Laws of the jurisdiction of its organization except in a transaction permitted by Section&#160;7.04 or&#160;7.05, except to the extent that failure to do so could not reasonably be expected to adversely affect the Administrative Agent or the Secured Parties&#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: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">take all reasonable action to obtain and maintain all rights, privileges, Permits, licenses and franchises necessary or desirable in the normal conduct of its business, including all Applicable Permits, except to the extent that failure to do so could not reasonably be expected to have a Material Adverse Effect&#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: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">register or cause to be registered (to the extent not already registered) those registrable Intellectual Property rights now owned or hereafter developed or acquired by the Loan Parties, to the extent that Loan Parties, in their reasonable business judgment, deem it appropriate to so protect such Intellectual Property rights, and preserve or renew all of its registered patents, trademarks, trade names, service marks and other Intellectual Property rights, the non-preservation of which could 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:700;line-height:100%">Section 6.06   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Maintenance of Properties</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: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">Maintain, preserve and protect all of its material properties and equipment necessary in the operation of its business in good working order and condition, ordinary wear and tear excepted&#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: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">make all necessary repairs thereto and renewals and replacements thereof except where the failure to do so could not reasonably be expected to have a Material Adverse Effect&#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: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">use the standard of care typical in the industry in the operation and maintenance of its facilities.</font></div><div style="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:700;line-height:100%">Section 6.07   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Maintenance of Insurance</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: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;text-decoration:underline">Maintenance of Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  With respect to the Loan Parties, maintain with an independent third-party insurer that is rated at least &#8220;A&#8221; by A.M. Best Company, reasonably satisfactory insurance with respect to its properties and business against loss or damage of the kinds customarily insured against by Persons engaged in the same or similar business, of such types and in such amounts as are customarily carried under similar circumstances by such other Persons, including, without limitation, (i)&#160;property terrorism insurance and (ii)&#160;flood hazard </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">109</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">insurance on all Mortgaged Properties that are Flood Hazard Properties, on such terms and in such amounts as required by the Flood Laws or as otherwise required 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: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;text-decoration:underline">Evidence of Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  With respect to the Loan Parties, cause the Collateral Agent to be named as lenders&#8217; loss payable, loss payee or mortgagee, as its interest may appear, and&#47;or additional insured with respect of any such insurance providing liability coverage or coverage in respect of any Collateral, and cause, unless otherwise agreed to by the Administrative Agent, each provider of any such insurance to agree, by endorsement upon the policy or policies issued by it or by independent instruments furnished to the Administrative Agent that it will give the Administrative Agent thirty (30)&#160;days prior written notice before any such policy or policies shall be altered or cancelled (or ten (10)&#160;days prior notice in the case of cancellation due to the nonpayment of premiums).  Annually, upon expiration of current insurance coverage, the Loan Parties shall provide, or cause to be provided, to the Administrative Agent, such evidence of insurance as required by the Administrative Agent, including, but not limited to&#58; (i)&#160;certified copies of such insurance policies, (ii)&#160;evidence of such insurance policies (including, without limitation and as applicable, ACORD Form&#160;28 certificates (or similar form of insurance certificate), and ACORD Form&#160;25 certificates (or similar form of insurance certificate)), (iii)&#160;declaration pages for each insurance policy and (iv)&#160;lenders&#8217; loss payable endorsement if the Collateral Agent for the benefit of the Secured Parties is not on the declarations page for such policy.  As requested by the Administrative Agent, the Loan Parties agree to deliver to the Administrative Agent and the Collateral Agent an Authorization to Share Insurance Information 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:100%;text-decoration:underline">Exhibit&#160;O</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (or such other form as required by each of the Loan Parties&#8217; insurance companies).</font></div><div style="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)</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;text-decoration:underline">Redesignation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Promptly notify the Administrative Agent of any Mortgaged Property that is, or becomes, a Flood Hazard Property.</font></div><div style="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:700;line-height:100%">Section 6.08   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Compliance with Laws</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:100%">Comply with the requirements of all Laws and all orders, writs, injunctions and decrees applicable to it or to its business or property, except in such instances in which (a)&#160;such requirement of Law or order, writ, injunction or decree is being contested in good faith by appropriate proceedings diligently conducted&#59; or (b)&#160;the failure to comply therewith could 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 6.09   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Books and Records</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: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">Maintain proper books of record and account, in which full, true and correct entries in conformity with GAAP consistently applied shall be made of all financial transactions and matters involving the assets and business of such Loan Party or such Subsidiary thereof, as the case may be&#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: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">maintain such books of record and account in material conformity with all applicable requirements of any Governmental Authority having regulatory jurisdiction over such Loan Party or such Subsidiary thereof, as the case may be.</font></div><div style="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:700;line-height:100%">Section 6.10   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Inspection Rights</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: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">Permit representatives of the Collateral Agent, or an independent third-party examiner acceptable to the Collateral Agent, at least once a calendar year to conduct a field examination and to visit and inspect any of the Loan Parties&#8217; properties, to examine its and their </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">110</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Subsidiaries&#8217; corporate, financial and operating records, and make copies thereof or abstracts therefrom (subject to the limitation set forth in clause&#160;(b) below), and to discuss its affairs, finances and accounts with its directors, officers, and independent public accountants, all at the expense of the Loan Parties and at such reasonable times during normal business hours and as often as may be reasonably desired, upon reasonable advance notice to the Loan Parties&#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%">, subject to clause&#160;(c) below, prior to an Event of Default, the Collateral Agent shall not conduct more than one such inspection (including a field examination) during any calendar year&#59; 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">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 when an Event of Default exists the Collateral Agent (or any of its representatives or independent third-party examiners) may do any of the foregoing at the expense of the Loan Parties at any time during normal business hours and without advance 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%">(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">Each inspection shall include a review of the Loan Parties&#8217; books and records and other documentation to such extent as determined by the Collateral Agent to be adequate to confirm contract compliance, Tranching criteria for Projects, Project Back-Log eligibility, Available Take-Out eligibility and other information requested by the Collateral Agent.  In connection with any field examination or inspection with respect to Eligible Inventory, the Collateral Agent shall be provided information maintained in any applicable Warehouse Operating System to such extent as determined by the Collateral Agent to be adequate to confirm compliance with respect to the requirements set forth in Section 6.14(e).  Any inspection of the Material Contracts or any other agreement affiliated with a Permitted Asset Financing Transaction shall be limited to review by the counsel of the Administrative Agent and the Collateral Agent.  Such Material Contracts will not be copied, sent by mail, fax, e-mail or any other transmission, or distributed to any Lender or its counsel without the express written consent of 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-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">Subject to the second proviso in clause&#160;(a) above and in addition to any field examinations, the Collateral Agent may (and at the direction of a Lender shall) conduct an additional inspection during any calendar year beyond the inspection set forth in the first proviso in clause&#160;(a) above so long as (i)&#160;the results of such inspection will not result in the exercise of the Collateral Agent&#8217;s discretion as set forth in Sections&#160;2.01(b), (ii)&#160;such inspection shall be at the cost and expense of Lenders if at the time of such inspection no Event of Default exists, and (iii)&#160;the Collateral Agent designates such inspection as an &#8220;Additional Inspection&#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:700;line-height:100%">Section 6.11   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Use of Proceeds</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:100%">Use the proceeds of the Credit Extensions for general corporate purposes not in contravention of any Law or of any Loan 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:700;line-height:100%">Section 6.12   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section  6.13   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Covenant to Guarantee Obligations</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:100%">The Loan Parties will cause each of their Subsidiaries whether newly formed, after acquired or otherwise existing to promptly (and in any event within thirty (30)&#160;days after such Subsidiary is formed or acquired (or  such longer period of time as agreed to by the Administrative Agent in its reasonable discretion)) become a Guarantor hereunder by way of execution of a Joinder Agreement&#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%">, no Excluded Subsidiary and no Subsidiary formed with the intent of becoming an Excluded Subsidiary that meets the requirements to be an Excluded Subsidiary shall be required to become a Guarantor.  In connection therewith, the Loan Parties shall give notice to the Administrative Agent within thirty (30)&#160;days (or such longer period of time as agreed to by the Administrative Agent in its </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">111</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">reasonable discretion) after creating a Subsidiary or acquiring the Equity Interests of any other Person.  In connection with the foregoing, the Loan Parties shall deliver to the Administrative Agent, with respect to each new Guarantor to the extent applicable, substantially the same documentation required pursuant to Sections&#160;4.01 and&#160;6.14 and such other documents or agreements as the Administrative Agent may reasonably request. </font></div><div style="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:700;line-height:100%">Section 6.14   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Covenant to Give Security</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:100%">Except with respect to Excluded Property&#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: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;text-decoration:underline">Equity Interests and Personal Property</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:72pt"><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">Each Loan Party will cause the Pledged Equity and all of its tangible and intangible personal property now owned or hereafter acquired by it to be subject at all times to a first priority, perfected Lien (subject to Permitted Liens to the extent permitted by the Loan Documents) in favor of the Collateral Agent for the benefit of the Secured Parties to secure the Secured Obligations pursuant to the terms and conditions of the Collateral Documents.  Each Loan Party shall provide stock or membership certificates evidencing any Pledged Equity and undated stock or transfer powers duly executed in blank, opinions of counsel and any filings and deliveries reasonably necessary in connection with such Pledged Equity to perfect the security interests therein, all in form and substance reasonably satisfactory to the Collateral Agent.  </font></div><div style="margin-bottom:12pt;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%">(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">Each Loan Party shall (A) to the extent not previously provided, provide to the Collateral Agent stock or membership certificates evidencing the Pledged Equity 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 5.21(f)</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, and undated stock or transfer powers duly executed in blank in connection therewith, no later than fourteen (14) days after the Closing Date, or within such longer period of time after the Closing Date as reasonably requested by the Loan Parties and approved by the Administrative Agent, and (B) deliver to the Administrative Agent an opinion of counsel for the Loan Parties, addressed to the Administrative Agent and the Lenders, in connection with matters relating to such stock or membership certificates and in form and substance acceptable to the Administrative Agent, no later than twenty (20) days after the Closing Date, or within such longer period of time after the Closing Date as reasonably requested by the Loan Parties and approved by the Administrative Agent.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </font></div><div style="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)</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;text-decoration:underline">Real Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If any Loan Party intends to acquire a fee ownership interest in any real property (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Real Estate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) after the Closing Date and such Real Estate has a fair market value in excess of $5,000,000, it shall provide to the Collateral Agent within sixty (60)&#160;days (or such extended period of time as agreed to by the Collateral Agent) a Mortgage and such Mortgaged Property Support Documents as the Collateral Agent may request to cause such Real Estate to be subject at all times to a first priority, perfected Lien (subject in each case to Permitted Liens) in favor of the Collateral Agent for the benefit of the Secured Parties to secure the Secured Obligations pursuant to the terms and conditions of the Collateral 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: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;text-decoration:underline">Collateral Access Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In the case of any personal property Collateral located at any premises containing personal property Collateral with a value in excess of $5,000,000, the Loan Parties will provide the Collateral Agent with Collateral Access Agreements within ninety (90) days of the later of the Closing Date and the date the Loan Party acquires its interest in such premises to the extent the Loan Parties are able to secure such Collateral Access Agreement, or within such longer period of time as reasonably requested by the Loan Parties and approved by the Collateral Agent. </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">112</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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)</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;text-decoration:underline">Account Control Agreements</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:72pt"><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">Each of the Loan Parties shall not open, maintain or otherwise have any deposit or other accounts (including securities accounts) at any bank or other financial institution, or any other account where money or securities are or may be deposited or maintained with any Person, other than (A)&#160;deposit accounts that are maintained at all times with depositary institutions as to which the Collateral Agent shall have received a Qualifying Control Agreement&#59; (B)&#160;securities accounts that are maintained at all times with financial institutions as to which the Collateral Agent shall have received a Qualifying Control Agreement&#59; (C)&#160;deposit accounts established solely as payroll and other zero balance accounts and such accounts are held at a bank acceptable to the Administrative Agent&#59; (D)&#160;deposit accounts 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 6.14(d)(i)(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> over which the Collateral Agent shall not have a Lien&#59; (E) unpledged, segregated accounts into which monies belonging to an Excluded Subsidiary may be initially paid, temporarily held in trust by a Loan Party, and then transferred to the applicable Excluded Subsidiary, </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%"> that such accounts shall not hold any other monies of any Loan Party&#59; (F) deposit accounts that are maintained at a Payment Services Bank as required pursuant to the terms of a Payment Services Agreement and used solely to facilitate the payment of amounts owing under such Payment Services Agreement&#59; and (G) other deposit accounts, so long as at any time the balance in any such account does not exceed $100,000 and the aggregate balance in all such other deposit accounts does not exceed $500,000. </font></div><div style="margin-bottom:12pt;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:115%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:21.36pt">The Loan Parties shall (A) to the extent not previously provided, provide the Collateral Agent with Qualifying Control Agreements satisfactory to the Collateral Agent with respect to all deposit accounts and securities accounts listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Schedule 5.21(d)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">, but excluding accounts described in clauses (C) through (G) of Section 6.14(d)(i) over which the Collateral Agent shall not have a Lien, and (B) deliver to the Administrative Agent an opinion of counsel for the Loan Parties, addressed to the Administrative Agent and the Lenders, in connection with matters relating to such Qualifying Control Agreements and in form and substance acceptable to the Administrative Agent, in each case (x) prior to or on the Closing Date with respect to all such deposit accounts listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Schedule 5.21(d)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> as of the date hereof other than deposit accounts maintained with Silicon Valley Bank, (y) within two Business Days after the Closing Date with respect to all such deposit accounts listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Schedule 5.21(d)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> as of the date hereof that are maintained with Silicon Valley Bank, and (z) with respect to any such deposit account or securities account listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Schedule 5.21(d)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> as updated after the date hereof, no later than twenty (20) days after the date of the opening of such deposit account or securities account, or within such longer period of time thereafter as reasonably requested by the Loan Parties and approved 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: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;text-decoration:underline">Eligible Inventory</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 Eligible Inventory included in the Borrowing Base is stored and held in a warehouse that includes Inventory owned by any Subsidiary of Sunrun that is not a Loan Party, the Borrower shall (i) cause such Eligible Inventory to be located at a warehouse that at all times has a Warehouse Operating System, (ii) cause the operator of such warehouse to include all such Eligible Inventory and other Inventory in the Warehouse Operating System and (iii) to the extent practicable, cause the operator of such warehouse to segregate such Eligible Inventory from inventory owned by any Subsidiary of Sunrun that is not a 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-weight:700;line-height:100%">Section 6.15   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Further Assurances</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:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">113</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Promptly upon request by the Administrative Agent, the Collateral Agent, or any Lender through the Administrative Agent, (a)&#160;correct any material defect or error that may be discovered in any Loan Document or in the execution, acknowledgment, filing or recordation thereof, and (b)&#160;do, execute, acknowledge, deliver, record, re-record, file, re-file, register and re-register any and all such further acts, deeds, certificates, assurances and other instruments as the Administrative Agent, the Collateral Agent, or any Lender through the Administrative Agent, may reasonably require from time to time in order to (i)&#160;carry out more effectively the purposes of the Loan Documents, (ii)&#160;to the fullest extent permitted by applicable Law, subject any Loan Party&#8217;s or any of its Subsidiaries&#8217; properties, assets, rights or interests to the Liens now or hereafter intended to be covered by any of the Collateral Documents, (iii)&#160;perfect and maintain the validity, effectiveness and priority of any of the Collateral Documents and any of the Liens intended to be created thereunder and (iv)&#160;assure, convey, grant, assign, transfer, preserve, protect and confirm more effectively unto the Secured Parties the rights granted or now or hereafter intended to be granted to the Secured Parties under any Loan Document or under any other instrument executed in connection with any Loan Document to which any Loan Party or any of its Subsidiaries is or is to be a party, and cause each of its Subsidiaries to do so.</font></div><div style="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:700;line-height:100%">Section 6.16   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Compliance with Environmental Laws</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:100%">Comply, and cause all lessees and other Persons (other than the customer under the Host Customer Agreements) in all material respects, with all applicable Environmental Laws and Environmental Permits&#59; obtain, maintain and renew all Environmental Permits necessary for its operations and properties&#59; and conduct any investigation, study, sampling and testing, and undertake any cleanup, removal, remedial or other action necessary to prevent, remove and clean up all Hazardous Materials from any of its properties, in accordance with the requirements of all Environmental Laws&#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 neither the Borrower nor any of its Subsidiaries shall be required to undertake any such cleanup, removal, remedial or other action to the extent that its obligation to do so is being contested in good faith and by proper proceedings and appropriate reserves are being maintained with respect to such circumstances in accordance with GAAP. </font></div><div style="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:700;line-height:100%">Section 6.17   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Title</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:100%">The Loan Parties shall, and shall cause each of their Subsidiaries to, maintain good title to, or a valid leasehold, easement or other interest in, all of its properties and assets, including those related to each Project, subject only to Permitted Liens.</font></div><div style="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:700;line-height:100%">Section 6.18   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Compliance with PATRIOT Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Each Loan Party shall comply with the PATRIOT Act by promptly informing the Administrative Agent (by written notice) (i)&#160;if it is not or ceases to be the beneficiary of the Loans made or to be made hereunder and (ii)&#160;of any new beneficiary of the Loans made or to be made hereunder, which notice shall include such new beneficiary&#8217;s name and address.</font></div><div style="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:700;line-height:100%">Section 6.19   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Sanctions&#59; Anti-Corruption Laws</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:100%">The Borrower will maintain in effect policies and procedures designed to promote compliance by the Borrower, its Subsidiaries, and their respective directors, officers, employees, and agents with applicable Sanctions and with the FCPA and any other applicable anti-corruption laws.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">114</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-right:-18pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE VII<br><br>NEGATIVE COVENANTS</font></div><div style="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 Borrower hereby covenants and agrees that on the Closing Date and thereafter until the Facility Termination Date, the Borrower shall not, and shall not permit any Loan Party or any of its other Subsidiaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;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%">to, directly or indirectly, do any of the following.</font></div><div style="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:700;line-height:100%">Section 7.01   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Liens</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:100%">Create, incur, assume or suffer to exist any Lien upon the Collateral and any of its other property, assets or revenues, whether now owned or hereafter acquired, except for the following (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Liens</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#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: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">Liens pursuant to any Loan Document&#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: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">Liens existing on the Closing Date and 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&#160;7.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and any renewals or extensions thereof&#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%"> that (i)&#160;the property, assets or revenues covered thereby is not changed, (ii)&#160;the amount secured or benefited thereby is not increased except as contemplated by Section&#160;7.02(b), (iii)&#160;the direct or any contingent obligor with respect thereto is not changed, and (iv)&#160;any renewal or extension of the obligations secured or benefited thereby is permitted by Section&#160;7.02(b)&#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: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">Liens for Taxes not yet due or which are being contested in good faith and by appropriate proceedings diligently conducted, if adequate reserves with respect thereto are maintained on the books of the applicable Person in accordance with GAAP&#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: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">statutory Liens such as carriers&#8217;, warehousemen&#8217;s, mechanics&#8217;, materialmen&#8217;s, repairmen&#8217;s or other like Liens arising in the ordinary course of business which are not overdue for a period of more than thirty (30)&#160;days or which are being contested in good faith and by appropriate proceedings diligently conducted, if adequate reserves with respect thereto are maintained on the books of the applicable Person&#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%"> that, a reserve or other appropriate provision shall have been made therefor&#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: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">pledges or deposits in the ordinary course of business in connection with workers&#8217; compensation, unemployment insurance and other social security legislation, other than any Lien imposed by ERISA&#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: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:24.03pt">deposits to secure the performance of bids, trade contracts and leases (other than Indebtedness) that is not Indebtedness permitted under Section&#160;7.02, statutory obligations, surety and appeal bonds, performance bonds and other obligations of a like nature incurred in the ordinary course of business&#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: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:22.02pt">easements, rights-of-way, restrictions and other similar encumbrances affecting real property which, in the aggregate, are not substantial in amount, and which do not in any case materially detract from the value of the property subject thereto or materially interfere with the ordinary conduct of the business of the applicable Person&#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: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:22.02pt">Liens securing judgments for the payment of money (or appeal or other surety bonds relating to such judgments) not constituting an Event of Default under Section&#160;8.01(h)&#59;</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">115</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(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">Liens securing Indebtedness permitted under (x) Section&#160;7.02(c)(i), </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%"> that (i)&#160;such Liens do not at any time encumber any property, assets or revenues other than the property, assets or revenues financed by such Indebtedness and (ii)&#160;the Indebtedness secured thereby does not exceed the cost or fair market value at the time of the acquisition, whichever is lower, of the property being acquired on the date of acquisition and (y) Section 7.02(c)(ii), provided that such Liens do not at any time encumber any property other than property, assets or revenues that are the subject of the applicable repo transaction&#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:100%">(j)</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">Liens (i) securing Indebtedness permitted under Section 7.02(g) on (x) the property, assets and revenues of, and (y) the Equity Interests in, Excluded Subsidiaries and (ii) securing obligations of Excluded Subsidiaries pursuant to the Tax Equity Documents or Cash Equity Documents, in each case so long as such Liens do not attach to the net proceeds of any Available Take-Out&#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:100%">(k)</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">Liens securing Indebtedness permitted under Section&#160;7.02(h) so long as such Liens attach only to the vehicles or computer systems financed thereby&#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:100%">(l)</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">Liens securing Indebtedness permitted under Section&#160;7.02(j) so long as such Liens attach only to the assets financed thereby&#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:100%">(m)</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">bankers&#8217; Liens, rights of setoff and other similar Liens existing solely with respect to cash and Cash Equivalents on deposit in one or more accounts maintained by the Borrower or any of its Subsidiaries, in each case in the ordinary course of business in favor of the bank or banks with which such accounts are maintained, securing solely the customary amounts owing to such bank with respect to cash management and operating account arrangements&#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%">, that in no case shall any such Liens secure (either directly or indirectly) the repayment of any Indebtedness other than any Indebtedness 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 7.02(g)</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;text-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%">(n)</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">Liens arising out of judgments or awards not resulting in an Event of Default&#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%"> the applicable Loan Party or Subsidiary shall in good faith be prosecuting an appeal or proceedings for review&#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:100%">(o)</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 interest or title of a lessor, licensor or sublessor under any lease, license or sublease entered into by any Loan Party or any Subsidiary thereof in the ordinary course of business and covering only the assets so leased, licensed or subleased&#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:100%">(p)</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">Liens of a collection bank arising under Section&#160;4-210 of the UCC on items in the course of collection&#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:100%">(q)</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 zoning, building or similar laws or rights reserved to or vested in any Governmental Authority&#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:100%">(r)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">customary Liens granted in favor of a trustee to secure fees and other amounts owing to such trustee under an indenture or other agreement pursuant to Indebtedness not otherwise prohibited under this Agreement so long as such Liens are limited to the security granted under such indenture or other agreement&#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:100%">(s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.36pt">Liens on SREC Excluded Property&#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:100%">(t)</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">other Liens securing Indebtedness outstanding in an aggregate principal amount not to exceed $20,000,000&#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%"> that no such Lien shall extend to or cover any Collateral.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">116</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:700;line-height:100%">Section 7.02   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Indebtedness</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:100%">Create, incur, assume or suffer to exist, or prepay, redeem or repurchase, any Indebtedness, except&#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: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">Indebtedness under the Loan Documents&#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: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">Indebtedness outstanding on the Closing Date and 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&#160;7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and any refinancings, refundings, renewals or extensions thereof&#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%"> that the amount of such Indebtedness is not increased at the time of such refinancing, refunding, renewal or extension except by an amount equal to a reasonable premium or other reasonable amount paid, and fees and expenses reasonably incurred, in connection with such refinancing and by an amount equal to any existing commitments unutilized thereunder and the direct or any contingent obligor with respect thereto is not changed, as a result of or in connection with such refinancing, refunding, renewal or extension&#59; and, still further, that the terms relating to principal amount, amortization, maturity, collateral (if any) and subordination, standstill and related terms (if any), and other material terms taken as a whole, of any such refinancing, refunding, renewing or extending Indebtedness, and of any agreement entered into and of any instrument issued in connection therewith, are no less favorable in any material respect to the Loan Parties or the Lenders than the terms of any agreement or instrument governing the Indebtedness being refinanced, refunded, renewed or extended and the interest rate applicable to any such refinancing, refunding, renewing or extending Indebtedness does not exceed the then applicable market interest rate&#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: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">Indebtedness (i) in respect of Capitalized Leases, Synthetic Lease Obligations and purchase money obligations for fixed or capital assets within the limitations set forth in Section&#160;7.01(i) or (ii) in respect of any repo transaction with respect to Indebtedness of an Excluded Subsidiary&#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 the aggregate principal amount of all Indebtedness of the Loan Parties incurred (1) in reliance on the foregoing sub-clause (c)(i) and clause (p) below at any time outstanding shall not exceed $80,000,000 and (2) in reliance on the foregoing sub-clause (c)(ii) at any time outstanding shall not exceed an amount equal to $150,000,000 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">minus </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the amount of Indebtedness outstanding pursuant to the foregoing sub-clause (c)(i) and clause (p) below&#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: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">unsecured Indebtedness of a Subsidiary of the Borrower owed to the Borrower or a Subsidiary of the Borrower, which Indebtedness shall (i)&#160;to the extent required by the Administrative Agent, be evidenced by promissory notes which shall be pledged to the Collateral Agent as Collateral for the Secured Obligations in accordance with the terms of the Security Agreement, (ii)&#160;be on terms (including subordination terms) reasonably acceptable to the Administrative Agent and (iii)&#160;be otherwise permitted under the provisions of Section&#160;7.03 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Intercompany Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#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: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">Guarantees of the Borrower or any Subsidiary thereof in respect of Indebtedness otherwise permitted hereunder of the Borrower or any Guarantor&#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: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:24.03pt">obligations (contingent or otherwise) existing or arising under any Swap Contract&#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%"> that, except with respect to obligations under Permitted Call Spread Transactions (or any option, warrant or right to purchase comprising a portion thereof), (i)&#160;such obligations are (or were) entered into by such Person in the ordinary course of business for the purpose of directly mitigating risks associated with fluctuations in interest rates or foreign exchange rates and not for speculative purposes and (ii)&#160;such Swap Contract does not contain any provision exonerating the non-defaulting party from its obligation to make payments on outstanding transactions to the defaulting party&#59; </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">117</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(g)</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">(i) any Indebtedness of an Excluded Subsidiary described in clause (a) of the definition thereof and (ii) any Indebtedness of an Excluded Subsidiary described in clauses (b), (c) or (d) of the definition thereof arising from any Permitted Asset Financing Transactions&#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: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:22.02pt">existing vehicle financing and other Indebtedness incurred for the acquisition or lease of vehicles or computer systems (so long as the amount of the Indebtedness does not exceed the purchase price of the vehicles or computer systems purchased with the proceeds thereof and sole recourse with respect to such Indebtedness is the vehicle or computer systems purchased with the proceeds thereof) and any refinancing of such other Indebtedness (so long as the amount of the Indebtedness is not increased in connection with such refinancing)&#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: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 Loan Party&#8217;s Limited Recourse Obligations&#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:100%">(j)</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">(i) vendor financing for the acquisition of Inventory incurred in the ordinary course of the Borrower or any of its Subsidiaries&#8217; business and secured solely by the Inventory purchased with the proceeds thereof and (ii) any Supply Chain Financing&#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:100%">(k)</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">obligations of reimbursement owed to the issuers of surety bonds (including, without limitation, payment and performance bonds, operation and maintenance bonds, contractor license bonds, bid bonds, energy broker bonds, prevailing wage bonds, sweepstake bonds, permit bonds, electrical license bonds, notary public bonds and other similar bonds) to the extent such surety bonds are procured in the ordinary course of business&#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:100%">(l)</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">Indebtedness evidenced by warrants issued by the Borrower in connection with its Equity Interests and stock options in the Borrower, in each case issued in the ordinary course of business, so long as such Indebtedness is not for borrowed money&#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:100%">(m)</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">Indebtedness incurred in accordance with the applicable Tax Equity Documents in the ordinary course of business&#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:100%">(n)</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Convertible Debt&#59; </font><font style="color:#000000;font-family:'Times',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that (i) the maturity date for any such Convertible Debt shall occur after the Maturity Date, (ii) such Convertible Debt does not require any scheduled amortization or other required payment of principal prior to, and does not permit the Borrower or any of its Subsidiaries to elect optional redemption  that would be settled prior to the date that is six months after the Maturity Date in effect as the time of issuance of such Convertible Debt (it being understood that neither (x) any provision requiring an offer to purchase such Convertible Debt as a result of a Change of Control or fundamental change nor (y) any conversion of such Convertible Debt in accordance with the terms thereof shall, in either case, violate this clause (ii)), (iii) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">no Subsidiary of Sunrun guaranties the payment of debt service for such Convertible Debt, (iv)</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> all financial covenants in Section 7.11 would be satisfied on a Pro Forma Basis on the date of issuance of any such Convertible Debt, after giving effect to the issuance of such Convertible Debt, (v) the aggregate principal amount of all Indebtedness of the Loan Parties incurred in reliance on this clause (n) at any time outstanding shall not exceed $500,000,000, and (vi) both immediately prior to and after giving effect to the issuance of such Convertible Debt, no </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Default or Event of Default shall exist or result therefrom&#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:100%">(o)</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 arm&#8217;s length equipment or inventory purchase agreement entered into by any Loan Party, as buyer, with a Person other than an Affiliate, as seller, irrespective of whether or not such agreement is used to secure any Indebtedness of such Person&#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:100%">(p)</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">other unsecured Indebtedness not contemplated by the above provisions, together with the aggregate principal amount of all Indebtedness incurred in reliance on clause (c)(i) </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">118</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">above at any time outstanding, in an aggregate principal amount not to exceed $80,000,000 at any time outstanding.</font></div><div style="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:700;line-height:100%">Section 7.03   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Investments</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:100%">Make or hold any Investments, except&#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: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">Investments held by the Borrower and its Subsidiaries (i)&#160;in the form of cash or Cash Equivalents, and (ii)&#160;pursuant to the investment policy of the Borrower&#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: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">(i) Investments by the Borrower and its Subsidiaries in their respective Subsidiaries outstanding on the Closing Date, (ii)&#160;Investments by the Borrower and its Subsidiaries in Loan Parties, (iii)&#160;Investments by Excluded Subsidiaries in other Excluded Subsidiaries that are in the same chain of ownership and (iv) the contribution of any Excluded Subsidiary to any other Excluded Subsidiary or the indebtedness of any Excluded Subsidiary to another Excluded Subsidiary&#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: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">Investments consisting of extensions of credit in the nature of accounts receivable or notes receivable arising from the grant of trade credit in the ordinary course of business, and Investments received in satisfaction or partial satisfaction thereof from financially troubled account debtors to the extent reasonably necessary in order to prevent or limit loss&#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: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">Guarantees and Limited Recourse Obligations permitted by </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;7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or any payments in respect of an amount that would constitute a Limited Recourse Obligation under clause (e) of the definition of &#8220;Limited Recourse Obligations&#8221; if a Loan Party were obligated to make the payment&#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: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">Investments existing on the Closing Date (other than those referred to in Section&#160;7.03(b)(i)) and 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&#160;7.03</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;text-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%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">Permitted Acquisitions (other than of CFCs and Subsidiaries held directly or indirectly by a CFC which Investments are covered by Section&#160;7.03(b)(iv))&#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: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:22.02pt">Investments (including debt obligations) received in connection with the bankruptcy or reorganization of suppliers and customers and in settlement of delinquent obligations of, and other disputes with, customers and suppliers arising in the ordinary course of business&#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: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:22.02pt">Investments (x) in Excluded Subsidiaries or in Tax Equity Investors that would meet the requirements of clause (b) of the &#8220;Excluded Subsidiaries&#8221; definition if such Tax Equity Investors were deemed Excluded Subsidiaries (including any subsidiaries of such Tax Equity Investors created in connection with any tax equity transaction), in each case, in accordance with the applicable Permitted Asset Financing Documents (including the direct or indirect funding of </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">any exercise of a purchase option with respect to the interests of a Cash Equity Investor in the related Cash Equity Partnership pursuant to the applicable Cash Equity Documents or a Tax Equity Investor in the related Tax Equity Partnership pursuant to the applicable Tax Equity Documents, as applicable)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or (y) in Excluded Subsidiaries of Systems which are in operation as collateral to secure accounts receivable financing in which the net proceeds (after deduction of reasonable fees and expenses) are distributed to any Loan Party&#59;</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">119</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(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">(i) Investments made with proceeds from substantially concurrent issuances of new Equity Interests in Sunrun in an aggregate amount not to exceed &#91;***&#93; and (ii) Investments of cash into the Specified Entity in an aggregate amount not to exceed &#91;***&#93;&#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:100%">(j)</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">so long as no Default or Borrowing Base Deficiency shall have occurred and be continuing or would result therefrom, Investments at any time in an amount not to exceed the excess of Current Unencumbered Liquidity over Total Outstandings at such time&#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:100%">(k)</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">(i) Investments in the form of procuring the issuance of any Letters of Credit for the benefit of any Excluded Subsidiary to support payment of a Limited Recourse Obligation or an obligation that would constitute a Limited Recourse Obligation if undertaken directly by a Loan Party, and (ii) the payment of the amounts due and owing hereunder in respect of any such Letters of Credit&#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:100%">(l)</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">so long as no Default or Borrowing Base Deficiency shall have occurred and be continuing or would result therefrom, Investments in Excluded Subsidiaries, not exceeding &#91;***&#93;, made solely for the purpose of paying in full the amounts outstanding under that certain Loan Agreement, dated as of May 27, 2020, by and among Vivint Solar Financing Holdings 2 Borrower, LLC, the financial institutions party thereto from time to time as Lenders, and BID Administrator LLC, as administrative agent and as collateral agent, </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%"> that (i) no Default or Event of Default shall then exist or would result therefrom and (ii) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the Loan Parties shall demonstrate to the reasonable satisfaction of the Administrative Agent that, after giving effect to such Investment on a Pro Forma Basis, the Loan Parties are in compliance with (x) each of the financial covenants set forth in Section&#160;7.11 and (y) the most recently delivered Borrowing Base Certificate&#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:100%">(m)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">the purchase by Sunrun of any Permitted Call Spread Transaction (or any option comprising a portion thereof) and the exercise of its rights and the performance of its obligations thereunder in accordance with its terms&#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:100%">(n)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">the payment by a Loan Party of any swap breakage in connection with a full or partial refinancing of a Permitted Asset Financing Transaction&#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:100%">(o)</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">other Investments not contemplated by the above provisions not exceeding &#91;***&#93; in the aggregate invested from 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:100%">If an Investment in a Subsidiary (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Target Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) is permitted pursuant to this Section 7.03, the Investment in a Subsidiary that is a direct or indirect parent of the Target Subsidiary in order to pass through such Investment to the Target Subsidiary shall also be an Investment that is permitted under this Section 7.03. </font></div><div style="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:700;line-height:100%">Section 7.04   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Fundamental Changes</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:100%">Merge, dissolve, liquidate, consolidate with or into another Person, 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 in favor of any Person, or reorganize in a foreign jurisdiction, except&#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: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 Loan Party may Dispose of all or substantially all of its assets (upon voluntary liquidation or otherwise) to the Borrower or to another Loan Party, so long as no Default exists or would result therefrom&#59; </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">120</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(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 Excluded Subsidiary may&#160;so long as no Default exists or would result therefrom, merge into or consolidate with any other Person or permit any other Person to merge into or consolidate with it, in each case so long as the Permitted Asset Financing Transactions of such Excluded Subsidiary are not included in the calculation of Available Take-Out and the exclusion of such Permitted Asset Financing Transactions from the calculation of Available Take-Out does not result in a Borrowing Base Deficiency&#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: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">in connection with any Permitted Acquisition, any Subsidiary of the Borrower may merge into or consolidate with any other Person or permit any other Person to merge into or consolidate with it&#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%"> that (i)&#160;the Person surviving such merger shall be a wholly-owned Subsidiary of the Borrower and (ii)&#160;in the case of any such merger to which any Loan Party (other than the Borrower) is a party, such Loan Party is the surviving Person&#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: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">so long as no Default has occurred and is continuing or would result therefrom, each of the Borrower and any other Loan Party may merge into or consolidate with any other Person or permit any other Person to merge into or consolidate with it&#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 in each case, immediately after giving effect thereto (i)&#160;in the case of any such merger to which the Borrower is a party, the Borrower is the surviving Person and (ii)&#160;in the case of any such merger to which any Loan Party (other than the Borrower) is a party, such Loan Party is the surviving Person&#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: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">Dispositions permitted by Section 7.05 (other than Section 7.05(d)((i)).</font></div><div style="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:700;line-height:100%">Section 7.05   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Dispositions</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:100%">Make any Disposition or enter into any agreement to make any Disposition, except&#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: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">Permitted Dispositions&#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: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">Dispositions of obsolete or worn out property, whether now owned or hereafter acquired, in the ordinary course of business&#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: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">Dispositions of equipment or real property to the extent that (i)&#160;such property is exchanged for credit against the purchase price of similar replacement property or (ii)&#160;the proceeds of such Disposition are reasonably promptly applied to the purchase price of such replacement property&#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: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">Dispositions permitted by (i) Section&#160;7.04 or (ii) Section 7.13&#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: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">Dispositions of Equity Interests in, or assets of, Excluded Subsidiaries so long as (i)&#160; such Disposition does not result in a Borrowing Base Deficiency and in the event that such Disposition represents more than 5% of the aggregate amount of Borrowing Base as set forth on the most recent Borrowing Base Certificate, at least five (5) Business Days prior to the effectiveness of such Disposition, the Borrower provides the Administrative Agent a pro forma Borrowing Base Certificate giving effect to such Disposition, (ii)&#160;the consideration received for any Disposition to a third party of (x) any Equity Interests in an Excluded Subsidiary or (y) all or substantially all of the assets of an Excluded Subsidiary, in each case, consists of cash or Cash Equivalents, and (iii)&#160;the net proceeds of any consideration described in clause (ii) (after deduction of reasonable fees and expenses), if any, are distributed directly to the Borrower&#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: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:24.03pt">other Dispositions so long as (i)&#160;the consideration paid in connection therewith shall be cash or Cash Equivalents paid contemporaneously with consummation of the transaction </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">121</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">and shall be in an amount not less than the fair market value of the property disposed of, (ii)&#160;such transaction does not involve the Disposition of Equity Interests in any Subsidiary, (iii)&#160;such transaction does not involve a Disposition of receivables other than receivables owned by or attributable to other property concurrently being disposed of in a transaction otherwise permitted under this Section, and (iv)&#160;the aggregate net book value of all of the assets sold or otherwise disposed of by the Loan Parties and their Subsidiaries in all such transactions in any fiscal year of the Borrower shall not exceed &#91;***&#93;&#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: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:22.02pt">Disposition of Equity Interests in, or assets of, an Excluded Subsidiary as a result of a foreclosure of a Permitted Lien in connection with a Permitted Asset Financing Transaction so long as such foreclosure does not result in a Borrowing Base Deficiency&#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: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:22.02pt">Dispositions made in the ordinary course of business in accordance with the applicable Permitted Asset Financing Transaction Documents&#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:100%">(i)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">the unwinding of Swap Contracts of any Excluded Subsidiary or any Swap Contract otherwise permitted hereunder or any Permitted Call Spread Transaction permitted hereunder&#59; and</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:100%">(j)</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">Dispositions of Indebtedness of an Excluded 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-weight:700;line-height:100%">Section 7.06   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Restricted Payments</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:100%">Declare or make, directly or indirectly, any Restricted Payment, or incur any obligation (contingent or otherwise) to do so, except&#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: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 Subsidiary may make Restricted Payments to any Person that owns Equity Interests in such Subsidiary, ratably according to their respective holdings of the type of Equity Interest in respect of which such Restricted Payment is being made&#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: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 Borrower and each Subsidiary thereof may declare and make dividend payments or other distributions payable solely in common Equity Interests of such Person&#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: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">so long as no Default or Borrowing Base Deficiency shall have occurred and be continuing or would result therefrom, the exercise of stock repurchase rights of the Borrower in connection with Borrower&#8217;s right of first refusal as set forth in Borrower&#8217;s stock option plan&#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: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">so long as no Default or Borrowing Base Deficiency shall have occurred and be continuing or would result therefrom, the Borrower may make other Restricted Payments (i) at any time in an amount not to exceed the excess of Current Unencumbered Liquidity over Total Outstandings at such time and (ii) otherwise in an aggregate amount during any fiscal year of the Borrower not to exceed &#91;***&#93; (with unused amounts in any fiscal year being carried over to succeeding fiscal years subject to a maximum of &#91;***&#93; in any fiscal year)&#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%"> that for purposes of determining the amount of Restricted Payments that may be made pursuant to clause (ii) of this Section 7.06(d), Restricted Payments made in reliance on clause (i) of this Section 7.06(d) shall be disregarded&#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: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">Borrower may make Restricted Payments to redeem any of its Equity Interests for another class of its Equity Interests or rights to acquire its Equity Interests or with proceeds from substantially concurrent equity contributions by holders of Sunrun&#8217;s Equity Interests or issuances of new Equity Interests of Sunrun&#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%"> that the only consideration paid for any such </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">122</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">redemption is Equity Interests of Sunrun or the proceeds of any substantially concurrent equity contribution or issuance of Equity Interests of Sunrun&#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: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:24.03pt">Borrower may make any Restricted Payment that has been declared by it, so long as (A)&#160;such Restricted Payment would be otherwise permitted under clause (d)&#160; 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;7.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> at the time so declared and (B)&#160;such Restricted Payment is made within 60 days of such declaration&#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: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:22.02pt">Borrower may (i)&#160;repurchase fractional shares of its Equity Interests arising out of stock dividends, splits or combinations, business combinations or conversions of convertible securities, exercises of warrants or options, or settlements of restricted stock units or (ii)&#160;&#8220;net exercise&#8221; or &#8220;net share settle&#8221; warrants or options&#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: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:22.02pt">Borrower </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">may pay the premium in respect of, make any payments of cash or deliveries in shares of Common Stock (or other securities or property following a merger event, reclassification or other change of the Common Stock) and cash in lieu of fractional shares required by, and otherwise perform its obligations under, any Permitted Call Spread Transaction in accordance with its terms (or any option, warrant or right to purchase comprising a portion thereof), including in connection with any settlement, unwind or termination thereof&#59;</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;text-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 Borrower or any other Loan Party may pay earnouts in connection with a Permitted Acquisition&#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%">, that, at any time a Default or Borrowing Base Deficiency exists, the Borrower or any other Loan Party may only pay earnouts in Equity Interests of the Borrower&#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%">, that, a Default set forth in Section&#160;8.01(k) shall not be existing after giving effect to the payment of any such earnout in Equity 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:700;line-height:100%">Section 7.07   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Change in Nature of Business</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:100%">Except for any Excluded Subsidiary, engage in any material line of business substantially different from those lines of business conducted by the Borrower and its Subsidiaries on the Closing Date or any business substantially related or incidental thereto which could 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:700;line-height:100%">Section 7.08   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Transactions with Affiliates</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:100%">Enter into or permit to exist any transaction or series of transactions with any officer, director or Affiliate of such Person other than (a)&#160;advances of working capital to any Loan Party, (b)&#160;transfers of cash and assets to any Loan Party, (c)&#160;intercompany transactions expressly permitted by this Agreement, (d)&#160;normal and reasonable compensation (including grant of stock options in accordance with Borrower&#8217;s stock option plan) and reimbursement of expenses of officers and directors, (e)&#160;except as otherwise specifically limited in this Agreement, other transactions which are entered into in the ordinary course of such Person&#8217;s business (including Dispositions of Projects permitted pursuant to Section 7.05(h)), (f)&#160;transactions contemplated by any Permitted Asset Financing Transaction Documents, (g) transactions contemplated by any management, services, operation and&#47;or maintenance agreement with respect to an Excluded Subsidiary and (h)&#160;except as otherwise specifically limited in this Agreement, any other transaction so long as such transaction is fair to, and in the best interest of, the Borrower, in each case, on fair and reasonable terms and conditions substantially as favorable to such Person as would be obtainable by it in a comparable arm&#8217;s length transaction with a Person other than an officer, director or Affiliate, in each case as reasonably determined by the Loan Parties.  </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">123</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:700;line-height:100%">Section 7.09   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Burdensome Agreements</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:100%">Enter into, or permit to exist, any Contractual Obligation (except for this Agreement and the other Loan Documents) that (a)&#160; restricts the ability of any such Loan Party or its Subsidiaries (other than Excluded Subsidiaries) to (i) act as a Loan Party, (ii)&#160;make Restricted Payments to any Loan Party, (iii)&#160;pay any Indebtedness or other obligation owed to any Loan Party, (iv)&#160;make loans or advances to any Loan Party, or (v)&#160;create any Lien upon any of their properties or assets, whether now owned or hereafter acquired, except in the case of clause&#160;(a)(v) only, for any document or instrument governing Indebtedness incurred pursuant to Section&#160;7.02(c), </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%"> that any such restriction contained therein relates only to the asset or assets constructed, financed or acquired in connection therewith or that is subject to a repo transaction permitted under Section 7.02(c)(ii)&#59; and except that&#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%">(1) the foregoing shall not apply to restrictions and conditions imposed by law or by this Agreement or any other Loan Document,</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%">(2) the foregoing shall not apply to customary restrictions and conditions contained in agreements relating to the sale of a Subsidiary or other assets pending such sale&#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%"> that such restrictions and conditions apply only to the Subsidiary or assets to be sold, pending the closing of the sale of the Subsidiary or assets to be sold, and such sale is not prohibited hereunder, </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%">(3) the foregoing shall not apply to any agreement or restriction or condition in effect at the time any Person becomes a Subsidiary of the Borrower via an acquisition from an unrelated third party permitted under Section 7.03(f), so long as such agreement was not entered into solely in contemplation of such Person becoming a Subsidiary of the Borrower, 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%">(4) the foregoing shall not apply to restrictions on cash or other deposits (including escrowed funds) imposed under contracts entered into in the ordinary course of business of the Borrower or its Subsidiary&#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-weight:400;line-height:100%">or (b)&#160;requires the grant of any Lien on property for any obligation if a Lien on such property is given as security for the Secured 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-weight:700;line-height:100%">Section 7.10   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Margin Stock</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:100%">Use the proceeds of any Credit Extension, whether directly or indirectly, and whether immediately, incidentally or ultimately, to purchase or carry margin stock (within the meaning of Regulations&#160;T, U or X of the FRB) or to extend credit to others for the purpose of purchasing or carrying margin stock or to refund Indebtedness originally incurred for such purpose, in each case in violation of Regulation U of the FRB.</font></div><div style="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:700;line-height:100%">Section 7.11   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Covenants</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: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;text-decoration:underline">Current Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Commencing with the fiscal quarter ending March 31, 2022, and as of the last day of any fiscal quarter thereafter, permit the Current Ratio to be less than 1.00&#58;1.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: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;text-decoration:underline">Minimum Interest Coverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Commencing with the Measurement Period ending March 31, 2022, and as of the last day of any Measurement Period thereafter, permit the Interest Coverage Ratio for such Measurement Period to be below 4.50&#58;1.00.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">124</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(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;text-decoration:underline">Quarter-End Liquidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For each fiscal quarter commencing with the fiscal quarter ending March 31, 2022, permit the Quarter-End Liquidity with respect to such fiscal quarter to be less than $35,000,000 measured as of the last day of each such fiscal 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-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;text-decoration:underline">Leverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Commencing with the Measurement Period ending March 31, 2022 and as of the last day of each Measurement Period thereafter, permit the Leverage Ratio for such Measurement Period to exceed 5.50&#58;1.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:700;line-height:100%">Section 7.12   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Amendments of Organization Documents and Material Contracts&#59; Fiscal Year&#59; Legal Name, State of Formation&#59; Form of Entity and Accounting Changes</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: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">Amend any Organization Documents or Material Contracts of any Loan Party in a manner that could reasonably be expected to lead to a Material Adverse Effect&#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: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">change the fiscal year of Sunrun or any of its Subsidiaries&#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: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">without providing thirty (30)&#160;days prior written notice to the Administrative Agent (or such extended period of time as agreed to by the Administrative Agent), change the name, state of formation, form of entity or principal place of business of any Loan Party&#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: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">make any change in accounting policies or reporting practices of Sunrun or any of its Subsidiaries, except in accordance with GAAP or as required by the Loan Parties&#8217; external auditors. </font></div><div style="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:700;line-height:100%">Section 7.13   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Sale and Leaseback Transactions</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:100%">With respect to any Loan Party, enter into any Sale and Leaseback Transaction other than (i) a Sale and Leaseback Transaction of vehicles pursuant to any existing vehicle financing, (ii) a Sale and Leaseback Transaction of office equipment and furnishings and computer equipment in the ordinary course of business, and (iii) a Sale and Leaseback Transaction for the sale of Projects in the ordinary course of the Loan Parties&#8217; business pursuant to a Sale-Leaseback 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-weight:700;line-height:100%">Section 7.14   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Disqualified Person</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:100%">Permit the Borrower or any of its Subsidiaries that directly or indirectly holds an interest in an Project for which an ITC or accelerated depreciation is included in the Borrowing Base to become a Disqualified Person, or permit any Project for which an ITC or accelerated depreciation is included in the Borrowing Base to be used within the meaning of Section&#160;168(h) or Section&#160;50 of the Code by a person described in Section&#160;168(h)(2) of the Code (including by virtue of Section&#160;168(h)(6)(F) of the Code) or Section&#160;50(b)(3) or (4)&#160;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-weight:700;line-height:100%">Section 7.15   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Amendments to Host Customer Agreements, Back-Log Spreadsheets or Take-Out Spreadsheets</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:100%">Make any amendments to its forms of Host Customer Agreements as disclosed to the Administrative Agent on the Closing Date, except to the extent that such amendments do not contravene applicable consumer law or could not reasonably be expected to have a Material Adverse Effect, or any amendments to any Back-Log Spreadsheet or Take-Out Spreadsheet delivered with any Borrowing Base Certificate, except to the extent that such amendments could not reasonably be expected to have a Material Adverse Effect.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">125</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:700;line-height:100%">Section 7.16   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Sanctions&#59; Anti-Corruption Use of Proceeds</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: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">Use the proceeds of the Revolving Loans or use the Letters of Credit, or lend, contribute or otherwise make available such proceeds to any Subsidiary, joint venture partner or other Person, (i)&#160;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 the FCPA or any other applicable anti-corruption law, or (ii)&#160;(A)&#160;to fund any activities or business of or with any Person, or in any in any country or territory, that, at the time of such funding, is the subject of, or (B)&#160;in any other manner that would result in a violation of Sanctions by any Person (including any Person participating in the Revolving Loans or Letters of Credit, whether as Administrative Agent, Arranger, L&#47;C Issuer, Lender, underwriter, advisor, investor, 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-weight:400;line-height:115%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:22.02pt">Knowingly fund all or part of any repayment or reimbursement of the Obligations out of proceeds derived from any transaction or activity involving any Person, or in any country or territory, that, at the time of receipt of such proceeds by the Borrower or any of its Subsidiaries, is the subject 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:700;line-height:100%">Section 7.17   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Partnerships and Joint Ventures</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:100%">Become, or cause or permit any Loan Party to become, a general or limited partner in any partnership or a joint venturer in any joint venture other than an Excluded 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-weight:700;line-height:100%">Section 7.18   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">ERISA</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:100%">Sponsor, maintain, participate in, contribute to, or have any unsatisfied obligation to contribute to, or liability under, any active or terminated Pension Plan or Multiemployer 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-weight:700;line-height:100%">Section 7.19   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Secured Hedge Agreements</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:100%">Enter into any Secured Hedge Agreements unless reasonably satisfactory to, and approved by, the Administrative Agent.</font></div><div style="margin-bottom:12pt;padding-right:-18pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE VIII<br><br>EVENTS OF DEFAULT AND REMEDIES</font></div><div style="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:700;line-height:100%">Section 8.01   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Events of Default</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:100%">Any of the following shall constitute an &#8220;Event of Default&#8221;&#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: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;text-decoration:underline">Non-Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower or any other Loan Party fails to pay (i)&#160;when and as required to be paid herein, any amount of principal of any Loan or any L&#47;C Obligation or deposit any funds as Cash Collateral in respect of L&#47;C Obligations, or (ii)&#160;within three (3)&#160;days after the same becomes due, any interest on any Loan or on any L&#47;C Obligation, or any fee due hereunder, or (iii)&#160;within five (5)&#160;days after the same becomes due, any other amount payable hereunder or under any other Loan Document&#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: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;text-decoration:underline">Specific Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  (i)&#160;Any Loan Party fails to perform or observe any term, covenant or agreement contained in any of Section&#160;6.01, 6.02, 6.03(a), 6.05, 6.14(a)(ii) or </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">126</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">6.14(d)(ii), Article&#160;VII or Article&#160;X or (ii)&#160;any of the Loan Parties fails to perform or observe any term, covenant or agreement contained in the Security Agreement&#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: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;text-decoration:underline">Other Defaults</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any Loan Party fails to perform or observe any other covenant or agreement (not specified in Section&#160;8.01(a) or (b)&#160;above) contained in any Loan Document on its part to be performed or observed and such failure continues for thirty (30)&#160;days&#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: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;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any representation, warranty, certification or statement of fact made or deemed made by or on behalf of the Borrower or any other Loan Party herein, in any other Loan Document, or in any document delivered in connection herewith or therewith shall be incorrect or misleading when made or deemed made&#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: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;text-decoration:underline">Cross-Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  (i)&#160;Any Loan Party (A)&#160;fails to make any payment when due (whether by scheduled maturity, required prepayment, acceleration, demand, or otherwise) in respect of any Indebtedness or Guarantee (other than Indebtedness hereunder and Indebtedness under Swap Contracts) having an aggregate principal amount (including undrawn committed or available amounts and including amounts owing to all creditors under any combined or syndicated credit arrangement) of more than the Threshold Amount, or (B)&#160;fails to observe or perform any other agreement or condition relating to any such Indebtedness or Guarantee or contained in any instrument or agreement evidencing, securing or relating thereto, in each case having an aggregate principal amount (including undrawn committed or available amounts and including amounts owing to all creditors under any combined or syndicated credit arrangement) of more than the Threshold Amount or any other event occurs, the effect of which default or other event is to cause, or to permit the holder or holders of such Indebtedness or the beneficiary or beneficiaries of such Guarantee (or a trustee or agent on behalf of such holder or holders or beneficiary or beneficiaries) to cause, with the giving of notice if required, such Indebtedness to be demanded or to become due or to be repurchased, prepaid, defeased or redeemed (automatically or otherwise), or an offer to repurchase, prepay, defease or redeem such Indebtedness to be made, prior to its stated maturity, or such Guarantee to become payable or Cash Collateral in respect thereof to be demanded&#59; (ii)&#160;there occurs under any Swap Contract an Early Termination Date (as defined in such Swap Contract) resulting from (A)&#160;any event of default under such Swap Contract as to which a Loan Party thereof is the Defaulting Party (as defined in such Swap Contract) or (B)&#160;any Termination Event (as so defined) under such Swap Contract as to which a Loan Party thereof is an Affected Party (as so defined) and, in either event, the Swap Termination Value owed and unpaid by such Loan Party as a result thereof is greater than the Threshold Amount&#59; provided, that this clause (e) shall not apply to (x) any repurchase, prepayment, defeasance, redemption, conversion or settlement with respect to any Convertible Debt permitted under Section 7.02(n) pursuant to its terms, or any event that permits such repurchase, prepayment, defeasance, redemption, conversion or settlement, unless such repurchase, prepayment, defeasance, redemption, conversion or settlement, or such relevant event, results from a default thereunder or an event of the type that constitutes an Event of Default or (y) any settlement, early payment requirement or unwinding or termination with respect to any Permitted Call Spread Transaction&#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: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:24.03pt;text-decoration:underline">Insolvency Proceedings, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any Loan Party institutes or consents to the institution of any proceeding under any Debtor Relief Law, or makes an assignment for the benefit of creditors&#59; or applies for or consents to the appointment of any receiver, trustee, custodian, conservator, liquidator, rehabilitator or similar officer for it or for all or any material part of its property&#59; or any receiver, trustee, custodian, conservator, liquidator, rehabilitator or similar officer is appointed without the application or consent of such Person and the appointment continues undischarged or unstayed for sixty (60)&#160;calendar days&#59; or any proceeding under any Debtor Relief Law relating to any such Person or to all or any material part of its </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">127</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">property is instituted without the consent of such Person and continues undismissed or unstayed for sixty (60)&#160;calendar days, or an order for relief is entered in any such proceeding&#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: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:22.02pt;text-decoration:underline">Inability to Pay Debts&#59; Attachment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  (i)&#160;Any Loan Party becomes unable or admits in writing its inability or fails generally to pay its debts as they become due, or (ii)&#160;any writ or warrant of attachment or execution or similar process is issued or levied against all or any material part of the property of any such Person and is not released, vacated or fully bonded within thirty (30)&#160;days after its issue or levy&#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: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:22.02pt;text-decoration:underline">Judgments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  There is entered against any Loan Party (i)&#160;one or more final judgments or orders for the payment of money in an aggregate amount (as to all such judgments and orders) exceeding the Threshold Amount (to the extent not covered by independent third-party insurance as to which the insurer is rated at least &#8220;A&#8221; by A.M. Best Company, has been notified of the potential claim and does not dispute coverage), or (ii)&#160;any one or more non-monetary final judgments that have, or could reasonably be expected to have, individually or in the aggregate, a Material Adverse Effect and, in either case, (A)&#160;enforcement proceedings are commenced by any creditor upon such judgment or order, or (B)&#160;there is a period of ten (10)&#160;consecutive days during which such judgment is not satisfied or a stay of enforcement of such judgment, by reason of a pending appeal or otherwise, is not in effect&#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: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;text-decoration:underline">ERISA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  (i)&#160;An ERISA Event occurs with respect to a Pension Plan or Multiemployer Plan which has resulted or could reasonably be expected to result in liability of any Loan Party under Title&#160;IV of ERISA to the Pension Plan, Multiemployer Plan or the PBGC in an aggregate amount in excess of the Threshold Amount, or (ii)&#160;the Borrower or any ERISA Affiliate fails to pay when due, after the expiration of any applicable grace period, any installment payment with respect to its withdrawal liability under Section&#160;4201 of ERISA under a Multiemployer Plan in an aggregate amount in excess of the Threshold Amount&#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:100%">(j)</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;text-decoration:underline">Invalidity of Loan Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any provision of any Loan Document, at any time after its execution and delivery and for any reason other than as expressly permitted hereunder or thereunder or satisfaction in full of all Obligations arising under the Loan Documents, ceases to be in full force and effect&#59; or any Loan Party or any other Person contests in any manner the validity or enforceability of any provision of any Loan Document&#59; or any Loan Party denies that it has any or further liability or obligation under any provision of any Loan Document, or purports to revoke, terminate or rescind any provision of any Loan Document&#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:100%">(k)</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;text-decoration:underline">Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  There occurs any Change of Control of the Borrower (except in connection with a Public Offering of the Borrower)&#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:100%">(l)</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;text-decoration:underline">Uninsured Loss</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any uninsured damage to or theft or destruction of any assets of the Loan Parties or any of their Subsidiaries shall occur that is in excess of $20,000,000 (excluding customary deductible thresholds established in accordance with historical past practices)&#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:100%">(m)</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;text-decoration:underline">Subordination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The validity, binding effect or enforceability of any subordination provisions relating to any Subordinated Debt of any Loan Party shall be contested by any Person party thereto (other than any Lender, the Administrative Agent or the Collateral Agent), or such subordination provisions shall fail to be enforceable by the Administrative Agent, the Collateral Agent and the Lenders in accordance with the terms thereof, or the Indebtedness shall for any reason not have the priority contemplated by this Agreement or such subordination provisions&#59; or</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">128</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(n)</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;text-decoration:underline">Limited Recourse Obligations</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 any Loan Party is required to make a payment or contribution in connection with any Limited Recourse Obligation and after giving effect to any such payment or contribution on a Pro Forma Basis, (i) the Loan Parties shall fail to be in compliance with each of the financial covenants set forth in Section 7.11 or (ii) a Borrowing Base Deficiency shall exist. </font></div><div style="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%">Without limiting the provisions of Article&#160;IX, if a Default shall have occurred under the Loan Documents, then such Default will continue to exist until it either is cured (to the extent specifically permitted) in accordance with the Loan Documents or is otherwise expressly waived by Administrative Agent (with the approval of requisite Appropriate Lenders (in their sole discretion) as determined in accordance with Section&#160;11.01&#59; and once an Event of Default occurs under the Loan Documents, then such Event of Default will continue to exist until it is expressly waived by the requisite Appropriate Lenders or by the Administrative Agent with the approval of the requisite Appropriate Lenders, as required hereunder in Section&#160;11.01.</font></div><div style="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:700;line-height:100%">Section 8.02   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Remedies upon Event of Default</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:100%">If any Event of Default occurs and is continuing, the Administrative Agent shall, at the request of, or may, with the consent of, the Required Lenders, take any or all of the following actions&#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: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">declare the Commitment of each Lender to make Loans and any obligation of the L&#47;C Issuer to make L&#47;C Credit Extensions to be terminated, whereupon such commitments and obligation shall be terminated&#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: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">declare the unpaid principal amount of all outstanding Loans, all interest accrued and unpaid thereon, and all other amounts owing or payable hereunder or under any other Loan Document to be immediately due and payable, without presentment, demand, protest or other notice of any kind, all of which are hereby expressly waived by the Loan Parties&#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: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">require that the Loan Parties Cash Collateralize the L&#47;C Obligations (in an amount equal to the Minimum Collateral Amount with respect thereto)&#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: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">exercise on behalf of itself, the Lenders and the L&#47;C Issuer all rights and remedies available to it, the Lenders and the L&#47;C Issuer under the Loan Documents or applicable Law or equity&#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-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 upon the occurrence of an actual or deemed entry of an order for relief with respect to the Loan Parties under the Bankruptcy Code of the United States, the obligation of each Lender to make Loans and any obligation of the L&#47;C Issuer to make L&#47;C Credit Extensions shall automatically terminate, the unpaid principal amount of all outstanding Loans and all interest and other amounts as aforesaid shall automatically become due and payable, and the obligation of the Loan Parties to Cash Collateralize the L&#47;C Obligations as aforesaid shall automatically become effective, in each case without further act of the Administrative Agent or any 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:100%">For the avoidance of doubt, if any Event of Default occurs and is continuing, the Collateral Agent may take any or all of the remedial actions described in the Collateral 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:700;line-height:100%">Section 8.03   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Application of Funds</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:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">129</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">After the exercise of remedies provided for in Section&#160;8.02 (or after the Loans have automatically become immediately due and payable and the L&#47;C Obligations have automatically been required to be Cash Collateralized as set forth in the proviso to Section&#160;8.02) or if at any time insufficient funds are received by and available to the Administrative Agent to pay fully all Secured Obligations then due hereunder, any amounts received on account of the Secured Obligations shall, subject to the provisions of Sections&#160;2.13 and&#160;2.14, be applied by the Administrative Agent in the following order&#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:100%;text-decoration:underline">First</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to payment of that portion of the Secured Obligations constituting fees, indemnities, expenses and other amounts (including fees, charges and disbursements of counsel to the Administrative Agent and amounts payable under Article&#160;III) payable to the Administrative Agent in its capacity as such&#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:100%;text-decoration:underline">Second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to payment of that portion of the Secured Obligations constituting fees, indemnities and other amounts (other than principal, interest and Letter of Credit Fees) payable to the Lenders and the L&#47;C Issuer (including fees, charges and disbursements of counsel to the respective Lenders and the L&#47;C Issuer arising under the Loan Documents and amounts payable under Article&#160;III, ratably among them in proportion to the respective amounts described in this clause&#160;Second payable to them&#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:100%;text-decoration:underline">Third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to payment of that portion of the Secured Obligations constituting accrued and unpaid Letter of Credit Fees and interest on the Loans, L&#47;C Borrowings and other Secured Obligations arising under the Loan Documents, ratably among the Lenders and the L&#47;C Issuer in proportion to the respective amounts described in this clause&#160;Third payable to them&#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:100%;text-decoration:underline">Fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to payment of that portion of the Secured Obligations constituting unpaid principal of the Loans, L&#47;C Borrowings and Secured Obligations then owing under Secured Hedge Agreements and Secured Cash Management Agreements, ratably among the Lenders, the L&#47;C Issuer, the Hedge Banks and the Cash Management Banks in proportion to the respective amounts described in this clause&#160;Fourth held by them&#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:100%;text-decoration:underline">Fifth</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 for the account of the L&#47;C Issuer, to Cash Collateralize that portion of L&#47;C Obligations comprised of the aggregate undrawn amount of Letters of Credit to the extent not otherwise Cash Collateralized by the Loan Parties pursuant to Sections&#160;2.03 and&#160;2.13&#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:100%;text-decoration:underline">Last</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the balance, if any, after all of the Secured Obligations have been indefeasibly paid in full, to the Loan Parties or as otherwise required by 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-weight:400;line-height:100%">Subject to Sections&#160;2.03(c) and&#160;2.13, amounts used to Cash Collateralize the aggregate undrawn amount of Letters of Credit pursuant to clause&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Fifth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> above shall be applied to satisfy drawings under such Letters of Credit as they occur.  If any amount remains on deposit as Cash Collateral after all Letters of Credit have either been fully drawn or expired, such remaining amount shall be applied to the other Secured Obligations, if any, in the order set forth above.  Excluded Swap Obligations with respect to any Guarantor shall not be paid with amounts received from such Guarantor or its assets, but appropriate adjustments shall be made with respect to payments from other Loan Parties to preserve the allocation to Secured Obligations otherwise set forth above in this Section.</font></div><div style="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%">Notwithstanding the foregoing, Secured Obligations arising under Secured Cash Management Agreements and Secured Hedge Agreements shall be excluded from the application described above if the Administrative Agent has not received a Secured Party Designation </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">130</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Notice, together with such supporting documentation as the Administrative Agent may request, from the applicable Cash Management Bank or Hedge Bank, as the case may be.  Each Cash Management Bank or Hedge Bank not a party to this Agreement that has given the notice contemplated by the preceding sentence shall, by such notice, be deemed to have acknowledged and accepted the appointment of the Administrative Agent pursuant to the terms of Article&#160;IX for itself and its Affiliates as if a &#8220;Lender&#8221; party hereto.</font></div><div style="margin-bottom:12pt;padding-right:-18pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE IX<br><br>ADMINISTRATIVE AGENT&#59; 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-weight:700;line-height:100%">Section 9.01   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Appointment and Authority</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:100%">Each of the Lenders and the L&#47;C Issuer hereby irrevocably appoints, designates and authorizes KeyBank to act on its behalf as the Administrative Agent hereunder and under the other Loan Documents and authorizes the Administrative Agent to take such actions on its behalf and to exercise such powers as are delegated to the Administrative Agent by the terms hereof or thereof, together with such actions and powers as are reasonably incidental thereto.  Each of the Lenders, the Administrative Agent and the L&#47;C Issuer hereby irrevocably appoints, designates and authorizes Silicon Valley Bank to act on its behalf as the Collateral Agent hereunder and under the other Loan Documents and authorizes the Collateral Agent to take such actions on its behalf and to exercise such powers as are delegated to the Collateral Agent by the terms hereof or thereof, together with such actions and powers as are reasonably incidental thereto.  Without limiting the generality of the foregoing, each of the Administrative Agent and the Collateral Agent is hereby expressly authorized to (i) execute any and all documents (including releases) with respect to the Collateral and the rights of the Secured Parties with respect thereto, as contemplated by and in accordance with the provisions of this Agreement and the other Loan Documents and (ii) negotiate, enforce or the settle any claim, action or proceeding affecting the Lenders in their capacity as such, at the direction of the Required Lenders, which negotiation, enforcement or settlement will be binding upon each Lender.  The provisions of this Article are solely for the benefit of the Administrative Agent, the Collateral Agent, the Lenders and the L&#47;C Issuer, and neither the Borrower nor any other Loan Party shall have rights as a third party beneficiary of any of such provisions.  It is understood and agreed that the use of the term &#8220;agent&#8221; herein or in any other Loan Documents (or any other similar term) with reference to the Administrative Agent or the Collateral Agent is not intended to connote any fiduciary or other implied (or express) obligations arising under agency doctrine of any applicable Law.  Instead such term is used as a matter of market custom, and is intended to create or reflect only an administrative relationship between contracting parties.  </font></div><div style="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:700;line-height:100%">Section 9.02   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">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%">.</font></div><div style="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 Person serving as the Administrative Agent or the Collateral Agent hereunder shall have the same rights and powers in its capacity as a Lender as any other Lender and may exercise the same as though it were not the Administrative Agent or the Collateral Agent, and the term &#8220;Lender&#8221; or &#8220;Lenders&#8221; shall, unless otherwise expressly indicated or unless the context otherwise requires, include the Person serving as the Administrative Agent or the Collateral Agent hereunder in its individual capacity.  Such Person and its Affiliates may accept deposits from, lend money to, own securities of, act as the financial advisor or in any other advisory capacity for and generally engage in any kind of banking, trust, financial, advisory, underwriting or other business with any Loan Party or any Subsidiary or other Affiliate thereof as if such Person were not the Administrative Agent or the Collateral Agent hereunder and without any </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">131</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">duty to account therefor to the Lenders or to provide notice to or consent of the Lenders with respect 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:700;line-height:100%">Section 9.03   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Exculpatory Provisions</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:100%">Neither the Administrative Agent nor the Collateral Agent shall have any duties or obligations except those expressly set forth herein and in the other Loan Documents, and its duties hereunder shall be administrative in nature.  Without limiting the generality of the foregoing, none of the Administrative Agent, the Collateral Agent and their respective Related Parties&#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: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">shall be subject to any fiduciary or other implied duties, regardless of whether a Default has occurred and is continuing&#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: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">shall 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 Loan Documents that the Administrative Agent or the Collateral Agent is required to exercise as directed in writing by the Required Lenders (or such other number or percentage of the Lenders as shall be expressly provided for herein or in the other Loan 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">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that neither the Administrative Agent nor the Collateral Agent shall be required to take any action that, in its opinion or the opinion of its counsel, may expose the Administrative Agent or the Collateral Agent to liability or that is contrary to any Loan 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:#000000;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">shall, except as expressly set forth herein and in the other Loan Documents, have any duty or responsibility to disclose, and shall be liable for the failure to disclose, any information relating to the Borrower or any of its Subsidiaries or Affiliates that is communicated to or obtained by the Person serving as the Administrative Agent or the Collateral 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:#000000;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">shall be liable for any action taken or not taken by it with the consent or at the request of the Required Lenders (or such other number or percentage of the Lenders as shall be necessary under the circumstances as provided herein or in the other Loan Documents) or in the absence of its own gross negligence or willful misconduct. </font></div><div style="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%">None of the Administrative Agent, the Collateral Agent or any of their respective Related Parties shall be liable for any action taken or not taken by the Administrative Agent or the Collateral Agent under or in connection with this Agreement or any other Loan Document or the transactions contemplated hereby or thereby (i)&#160;with the consent or at the request of the Required Lenders (or such other number or percentage of the Lenders as shall be necessary), or as the Administrative Agent or the Collateral Agent shall believe in good faith shall be necessary, under the circumstances as provided in Sections&#160;11.01 and&#160;8.02) or (ii)&#160;in the absence of its own gross negligence or willful misconduct as determined by a court of competent jurisdiction by final and nonappealable judgment.  Any such action taken or failure to act pursuant to the foregoing shall be binding on all Lenders.  Each of the Administrative Agent and the Collateral Agent shall be deemed not to have knowledge of any Default unless and until notice describing such Default is given in writing to the Administrative Agent or the Collateral Agent by the Borrower, a Lender or the L&#47;C Issuer.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">132</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">None of the Administrative Agent, the Collateral Agent or any of their respective Related Parties shall be responsible for, or have any duty or obligation to any Lender or any other Person to ascertain or inquire into (i)&#160;any statement, warranty or representation made in or in connection with this Agreement or any other Loan Document, (ii)&#160;the contents of any certificate, report or other document delivered hereunder or thereunder or in connection herewith or therewith, (iii)&#160;the performance or observance of any of the covenants, agreements or other terms or conditions set forth herein or therein or the occurrence of any Default, (iv)&#160;the validity, enforceability, effectiveness or genuineness of this Agreement, any other Loan Document or any other agreement, instrument or document, or the creation, perfection or priority of any Lien purported to be created by the Collateral Documents, (v)&#160;the value or the sufficiency of any Collateral, or (vi)&#160;the satisfaction of any condition set forth in Article&#160;IV or elsewhere herein or in any other Loan Document, other than to confirm receipt of items expressly required to be delivered to the Administrative Agent or 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-weight:700;line-height:100%">Section 9.04   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Reliance by Administrative Agent and Collateral 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each of the Administrative Agent and the Collateral Agent shall be entitled to rely upon, and shall be fully protected in relying and shall not incur any liability for relying upon, any notice, request, certificate, communication, 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.  Each of the Administrative Agent and the Collateral 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 be fully protected in relying and shall not incur any liability for relying thereon.  In determining compliance with any condition hereunder to the making of a Loan, or the issuance, extension, renewal or increase of a Letter of Credit, that by its terms must be fulfilled to the satisfaction of a Lender or the L&#47;C Issuer, the Administrative Agent may presume that such condition is satisfactory to such Lender or the L&#47;C Issuer unless the Administrative Agent shall have received notice to the contrary from such Lender or the L&#47;C Issuer prior to the making of such Loan or the issuance of such Letter of Credit.  Each of the Administrative Agent and the Collateral Agent may consult with legal counsel (who may be counsel for the Loan Parties), 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.  For purposes of determining compliance with the conditions specified in Section&#160;4.01, each Lender that has signed this Agreement shall be deemed to have consented to, approved or accepted or to be satisfied with, each document or other matter required thereunder to be consented to or approved by or acceptable or satisfactory to a Lender unless the Administrative Agent or the Collateral Agent shall have received notice from such Lender prior to the proposed Closing Date specifying its objections.</font></div><div style="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:700;line-height:100%">Section 9.05   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Delegation of Duties</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:100%">Each of the Administrative Agent and the Collateral Agent may perform any and all of its duties and exercise its rights and powers hereunder or under any other Loan Document by or through any one or more sub-agents appointed by it.  Each of the Administrative Agent, the Collateral Agent and any such sub-agent 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 shall apply to any such sub-agent and to the Related Parties of the Administrative Agent and the Collateral Agent and any such sub-agent, and shall apply to their respective activities in connection with the syndication of the Facility as well as activities as Administrative Agent or Collateral Agent.  Neither the Administrative Agent nor the Collateral Agent shall be responsible for the negligence or misconduct of any sub-agents except to the extent that a court </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">133</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">of competent jurisdiction determines in a final and non-appealable judgment that the Administrative Agent or the Collateral Agent acted with gross negligence or willful misconduct in the selection of such sub-agents.</font></div><div style="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:700;line-height:100%">Section 9.06   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Resignation of Administrative Agent or Collateral 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:#000000;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;text-decoration:underline">Notice</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 or the Collateral Agent may at any time give notice of its resignation to the Lenders, the L&#47;C Issuer and the Borrower.  Upon receipt of any such notice of resignation, the Required Lenders shall have the right, in consultation with the Borrower, to appoint a successor, which shall be a bank with an office in the United States, or an Affiliate of any such bank with an office in the United States.  If no such successor shall have been so appointed by the Required Lenders and shall have accepted such appointment within thirty (30)&#160;days after the retiring Administrative Agent or the Collateral Agent gives notice of its resignation (or such earlier days as shall be agreed by the Required Lenders) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Resignation Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), then the retiring Administrative Agent or the Collateral Agent may (but shall not be obligated to) on behalf of the Lenders and the L&#47;C Issuer, appoint a successor Administrative Agent or Collateral Agent meeting the qualifications set forth above.  Whether or not a successor has been appointed, such resignation shall become effective in accordance with the notice on the Resignation Effective Date.  If no successor Administrative Agent or Collateral Agent has been appointed by the Resignation Effective Date, the Required Lenders shall thereafter perform all the duties of the Administrative Agent or Collateral Agent hereunder and&#47;or under any other Loan Document until such time, if any, as the Required Lenders appoint a successor Administrative Agent and&#47;or Collateral Agent, as the case may be.  </font></div><div style="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)</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;text-decoration:underline">Defaulting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Person serving as Administrative Agent or Collateral Agent is a Defaulting Lender pursuant to clause&#160;(d) of the definition thereof, the Required 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 or Collateral Agent and, in consultation with the Borrower, appoint a successor.  If no such successor shall have been so appointed by the Required Lenders and shall have accepted such appointment within thirty (30)&#160;days (or such earlier day as shall be agreed by the Required Lenders) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Removal Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), then such removal shall nonetheless become effective in accordance with such notice on the Removal 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: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;text-decoration:underline">Effect of Resignation or Removal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any such resignation by the Administrative Agent or the Collateral Agent hereunder shall also constitute, to the extent applicable, its resignation as an L&#47;C Issuer, in which case such resigning Administrative Agent or Collateral Agent (x) shall not be required to issue any further Letters of Credit hereunder and (y) shall maintain all of its rights as L&#47;C Issuer with respect to any Letters of Credit issued by it prior to the Resignation Effective Date.  With effect from the Resignation Effective Date or the Removal Effective Date (as applicable) (i)&#160;the retiring or removed Administrative Agent or Collateral Agent shall be discharged from its duties and obligations hereunder and under the other Loan Documents (except that in the case of any collateral security held by the Collateral Agent on behalf of the Lenders or the L&#47;C Issuer under any of the Loan Documents, the retiring or removed Collateral Agent shall continue to hold such collateral security until such time as a successor Collateral Agent is appointed and shall continue to receive its current level of remuneration for such continuation of service) and (ii)&#160;except for any indemnity payments or other amounts then owed to the retiring or removed Administrative Agent or Collateral Agent, all payments, communications and determinations provided to be made by, to or through the Administrative Agent or the Collateral Agent shall instead be made by or to each Lender and the L&#47;C Issuer directly, until such time, if any, as the Required Lenders appoint a successor Administrative Agent or Collateral Agent as provided for above.  Upon the acceptance of a </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">134</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">successor&#8217;s appointment as Administrative Agent or Collateral 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 or Collateral Agent (other than as provided in Section&#160;3.01(g) and other than any rights to indemnity payments or other amounts owed to the retiring or removed Administrative Agent or Collateral Agent as of the Resignation Effective Date or the Removal Effective Date, as applicable), and the retiring or removed Administrative Agent or Collateral Agent shall be discharged from all of its duties and obligations hereunder or under the other Loan Documents (if not already discharged therefrom as provided above in this Section).  The fees payable by the Borrower to a successor Administrative Agent or Collateral 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 or Collateral Agent&#8217;s resignation or removal hereunder and under the other Loan Documents, the provisions of this Article and Section&#160;11.04 shall continue in effect for the benefit of such retiring or removed Administrative Agent or Collateral Agent, its sub agents and their respective Related Parties in respect of any actions taken or omitted to be taken by any of them while the retiring or removed Administrative Agent or Collateral Agent was acting as Administrative Agent or 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-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;text-decoration:underline">L&#47;C Issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any resignation by Silicon Valley Bank as Collateral Agent pursuant to this Section shall also constitute its resignation as L&#47;C Issuer.  If Silicon Valley Bank or KeyBank National Association resigns as an L&#47;C Issuer, it shall retain all the rights, powers, privileges and duties of the L&#47;C Issuer hereunder with respect to all Letters of Credit issued by it outstanding as of the effective date of its resignation as L&#47;C Issuer and all L&#47;C Obligations with respect thereto, including the right to require the Lenders to make Base Rate Loans or fund risk participations in Unreimbursed Amounts pursuant to Section&#160;2.03(c).  Upon the appointment by the Borrower of a successor L&#47;C Issuer hereunder (which successor shall in all cases be a Lender other than a Defaulting Lender and shall be subject to the consent of the Administrative Agent (which consent shall not be unreasonably withheld or delayed) and such Lender), (i)&#160;such successor shall succeed to and become vested with all of the rights, powers, privileges and duties of the retiring L&#47;C Issuer, (ii)&#160;the retiring L&#47;C Issuer shall be discharged from all of its duties and obligations hereunder or under the other Loan Documents, and (iii)&#160;the successor L&#47;C Issuer shall issue letters of credit in substitution for the Letters of Credit issued by the retiring L&#47;C Issuer, if any, outstanding at the time of such succession or make other arrangements satisfactory to the retiring L&#47;C Issuer to effectively assume the obligations of the retiring L&#47;C Issuer with respect to such Letters 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-weight:700;line-height:100%">Section 9.07   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Non-Reliance on Administrative Agent and Other 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each Lender and the L&#47;C Issuer acknowledges that it has, independently and without reliance upon the Administrative Agent, the Collateral Agent, any Arranger, any other Lender or any of their Related Parties and based on such documents and information as it has deemed appropriate, made its own credit analysis and decision to enter into this Agreement.  Each Lender and the L&#47;C Issuer also acknowledges that it will, independently and without reliance upon the Administrative Agent, the Collateral Agent, any Arranger, any other Lender or any of their Related Parties and based on such documents and information as it shall from time to time deem appropriate, continue to make its own decisions in taking or not taking action under or based upon this Agreement, any other Loan Document or any related agreement or any document furnished hereunder or thereunder. Each Lender and each L&#47;C Issuer represents and warrants that (i) the Loan Documents set forth the terms of a commercial lending facility and (ii) it is engaged in making, acquiring or holding commercial loans, issuing or participating in letters of credit or providing other similar facilities in the ordinary course and is entering into this Agreement as a Lender or L&#47;C Issuer for the purpose of making, acquiring or holding commercial loans, issuing </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">135</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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 participating in letters of credit and providing other facilities set forth herein as may be applicable to such Lender or L&#47;C Issuer, and not for the purpose of purchasing, acquiring or holding any other type of financial instrument, and each Lender and each L&#47;C Issuer agrees not to assert a claim in contravention of the foregoing. Each Lender and each L&#47;C Issuer represents and warrants that it is sophisticated with respect to decisions to make, acquire or hold commercial loans, issue or participate in letters of credit and to provide other facilities set forth herein, as may be applicable to such Lender or L&#47;C Issuer, and either it, or the Person exercising discretion in making its decision to make, acquire or hold such commercial loans, issue or participate in letters of credit or to provide such other facilities, is experienced in making, acquiring or holding such commercial loans, issuing or participating in letters of credit or providing such other facilities.</font></div><div style="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:700;line-height:100%">Section 9.08   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">No Other Duties, Etc</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:100%">Anything herein to the contrary notwithstanding, none of the titles listed on the cover page hereof shall have any powers, duties or responsibilities under this Agreement or any of the other Loan Documents, except in its capacity, as applicable, as the Administrative Agent, the Collateral Agent, a Lender or the L&#47;C Issuer hereunder.  Notwithstanding any other provision of this Agreement or any provision of any other Loan Document, each Arranger is named as such for recognition purposes only, and in its capacity as such shall have no duties, responsibilities or liabilities with respect to this Agreement or any other Loan Document&#59; it being understood and agreed that each Arranger shall be entitled to all indemnification and reimbursement rights in favor of the Administrative Agent and the Collateral Agent provided herein and in the other Loan Documents.  Without limitation of the foregoing, each Arranger in its capacity as such shall not, by reason of this Agreement or any other Loan Document, have any fiduciary relationship in respect of any Lender, Loan Party or any other 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-weight:700;line-height:100%">Section 9.09   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">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%">.</font></div><div style="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)</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">In case of the pendency of any proceeding under any Debtor Relief Law or any other judicial proceeding relative to any Loan Party, the Administrative Agent (irrespective of whether the principal of any Loan or L&#47;C Obligation 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 otherwise&#58;</font></div><div style="margin-bottom:12pt;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%">(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">to file and prove a claim for the whole amount of the principal and interest owing and unpaid in respect of the Loans, L&#47;C Obligations and all other Secured 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, the L&#47;C Issuer and the Administrative Agent (including any claim for the reasonable compensation, expenses, disbursements and advances of the Lenders, the L&#47;C Issuer and the Administrative Agent and their respective agents and counsel and all other amounts due the Lenders, the L&#47;C Issuer and the Administrative Agent under Sections&#160;2.03(h) and (i), 2.08, and&#160;11.04) allowed in such judicial proceeding&#59; and</font></div><div style="margin-bottom:12pt;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%">(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">to collect and receive any monies or other property payable or deliverable on any such claims and to distribute the same&#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-weight:400;line-height:100%">and any custodian, receiver, assignee, trustee, liquidator, sequestrator or other similar official in any such judicial proceeding is hereby authorized by each Lender and the L&#47;C Issuer to make such payments to the Administrative Agent and, in the event that the Administrative Agent shall consent to the making of such payments directly to the Lenders and the L&#47;C Issuer, to pay to the </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">136</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">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&#160;2.08 and&#160;11.04.</font></div><div style="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 or the Collateral Agent to authorize or consent to or accept or adopt on behalf of any Lender or the L&#47;C Issuer any plan of reorganization, arrangement, adjustment or composition affecting the Secured Obligations or the rights of any Lender or the L&#47;C Issuer or to authorize the Administrative Agent or the Collateral Agent to vote in respect of the claim of any Lender or the L&#47;C Issuer 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%">(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 Loan Parties and the Secured Parties hereby irrevocably authorize the Collateral Agent, based upon the instruction of the Required Lenders, to (a)&#160;credit bid and in such manner purchase (either directly or through one or more acquisition vehicles) all or any portion of the Collateral at any sale thereof conducted under the provisions of the Bankruptcy Code of the United States, including under Section&#160;363 of the Bankruptcy Code of the United States or any similar Laws in any other jurisdictions to which a Loan Party is subject, or (b)&#160;credit bid and in such manner purchase (either directly or through one or more acquisition vehicles) all or any portion of the Collateral at any other sale or foreclosure conducted by (or with the consent or at the direction of) the Collateral Agent (whether by judicial action or otherwise) in accordance with applicable Law.  In connection with any such credit bid and purchase, the Secured Obligations owed to the Secured Parties shall be entitled to be, and shall be, credit bid on a ratable basis (with Secured Obligations with respect to contingent or unliquidated claims being estimated for such purpose if the fixing or liquidation thereof would not unduly delay the ability of the Collateral Agent to credit bid and purchase at such sale or other disposition of the Collateral and, if such claims cannot be estimated without unduly delaying the ability of the Collateral Agent to credit bid, then such claims shall be disregarded, not credit bid, and not entitled to any interest in the asset or assets purchased by means of such credit bid) and the Secured Parties whose Secured Obligations are credit bid shall be entitled to receive interests (ratably based upon the proportion of their Secured Obligations credit bid in relation to the aggregate amount of Secured Obligations so credit bid) in the asset or assets so purchased (or in the Equity Interests of the acquisition vehicle or vehicles that are used to consummate such purchase).  Except as provided above and otherwise expressly provided for herein or in the other Collateral Documents, the Collateral Agent will not execute and deliver a release of any Lien on any Collateral.  Upon request by the Collateral Agent or the Borrower at any time, the Secured Parties will confirm in writing the Collateral Agent&#8217;s authority to release any such Liens on particular types or items of Collateral pursuant to this Section&#160;9.09.</font></div><div style="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:700;line-height:100%">Section 9.10   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Collateral and Loan Party Guarantee 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each of the Lenders (including in its capacities as a potential Cash Management Bank and a potential Hedge Bank) and the L&#47;C Issuer irrevocably authorize the Collateral Agent, at its option and in its 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%">(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 release any Lien on any property granted to or held by the Collateral Agent under any Loan Document (i)&#160;upon the Facility Termination Date, (ii)&#160;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 Loan Document, or (iii)&#160;if approved, authorized or ratified in writing by the Required Lenders in accordance with Section&#160;11.01&#59;</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">137</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(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 subordinate any Lien on any property granted to or held by the Collateral Agent under any Loan Document to the holder of any Lien on such property that is permitted by Section&#160;7.01(i)&#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: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">to release any Guarantor from its obligations under the Loan Party Guarantee if such Person ceases to be a Subsidiary as a result of a transaction permitted under the Loan Documents or if such person becomes an Excluded Subsidiary&#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: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">to release any Lien on the assets or Equity Interests of a Subsidiary that becomes an Excluded 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-weight:400;line-height:100%">Upon request by the Collateral Agent at any time, the Required Lenders will confirm in writing the Collateral Agent&#8217;s authority to release or subordinate its interest in particular types or items of property, or to release any Guarantor from its obligations under the Loan Party Guarantee pursuant to this Section&#160;9.10.  In each case as specified in this Section&#160;9.10, the Collateral Agent will, at the Borrower&#8217;s expense, 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 subordinate its interest in such item, or to release such Guarantor from its obligations under the Loan Party Guarantee, in each case in accordance with the terms of the Loan Documents and this Section&#160;9.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-weight:400;line-height:100%">Neither the Administrative Agent nor the Collateral Agent shall 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 or the Collateral 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 9.11   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Secured Cash Management Agreements and Secured Hedge Agreements</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:100%">Except as otherwise expressly set forth herein, no Cash Management Bank or Hedge Bank that obtains the benefit of the provisions of Section&#160;8.03, the Loan Party Guarantee or any Collateral by virtue of the provisions hereof or 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 Loan Document or otherwise in respect of the Collateral (including the release or impairment of any Collateral) (or to notice of or to consent to any amendment, waiver or modification of the provisions hereof or of the Loan Party Guarantee or any Collateral Document) other than in its capacity as a Lender and, in such case, only to the extent expressly provided in the Loan Documents.  Notwithstanding any other provision of this Article&#160;IX 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, Secured Obligations arising under Secured Cash Management Agreements and Secured Hedge Agreements except to the extent expressly provided herein and unless the Administrative Agent has received a Secured Party Designation Notice of such Secured Obligations, together with such supporting documentation as the Administrative Agent may request, from the applicable Cash Management Bank or Hedge Bank, as the case may be.  The Administrative Agent shall not be required to verify the payment of, or that other satisfactory arrangements have been made with respect to, Secured Obligations arising under Secured Cash Management Agreements and Secured Hedge Agreements in the case of the Facility 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:700;line-height:100%">Section 9.12   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Field Examinations</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:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">138</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">The Collateral Agent shall conduct a field examination pursuant to Section 6.10 at least one time during each calendar year, and not more than 15 months from the prior field examination).  Promptly following any field examination that is conducted by or on behalf of the Collateral Agent, and not later than ten (10) days after sign-off from the Collateral Agent on the results of such field examination, the Collateral Agent shall deliver a report of the results of such field examination to the Administrative Agent for distribution to each Lender.</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:700;line-height:100%">Section 9.13   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Erroneous Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If the Administrative Agent (x) notifies&#160;a Lender, L&#47;C Issuer or Secured Party, or any Person who has received funds on behalf of a Lender, L&#47;C Issuer Bank or Secured Party (any such Lender, L&#47;C Issuer, Secured Party or other recipient (and each of their respective successors and assigns), a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">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 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 (as set forth in such notice from the Administrative Agent) received by such Payment Recipient from the Administrative Agent or any of its Affiliates were erroneously or mistakenly transmitted to, or otherwise erroneously or mistakenly received by, such Payment Recipient (whether or not known to such Lender, L&#47;C Issuer, Secured Party or other Payment Recipient on its behalf)  (any such funds, whether  transmitted or 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-weight:400;line-height:100%;text-decoration:underline">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 (y) demands in writing the return of such Erroneous Payment (or a portion thereof), such Erroneous Payment shall at all times remain the property of the Administrative Agent pending its return or repayment as contemplated below 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 9.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and held in trust for the benefit of the Administrative Agent, and such Lender, L&#47;C Issuer or 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 (or such later date as the Administrative Agent may, in its sole discretion, specify in writing), return to the Administrative Agent 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 (except to the extent waived in writing by the Administrative Agent) 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 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 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:#000000;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">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, L&#47;C Issuer, Secured Party or any Person who has received funds on behalf of a Lender, L&#47;C Issuer or Secured Party (and each of their respective successors and assigns), 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 any of its Affiliates) (x) that is in a different amount than, or on a different date from, that specified in this Agreement or in a notice of payment, prepayment or repayment sent by the Administrative Agent (or any of its 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 Administrative Agent (or any of its Affiliates), or (z) that such Lender, L&#47;C Issuer or Secured Party, or other such recipient, otherwise becomes aware was transmitted, or received, in error or by mistake (in whole or in part), then in each such case&#58;</font></div><div style="margin-bottom:12pt;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:115%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:24.69pt">it acknowledges and agrees that (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:115%;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:115%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">(y)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">, an error and mistake shall be presumed to have been made (absent written confirmation from the Administrative Agent to the contrary) or (B) an error and mistake has been </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">139</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:115%">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:115%;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:115%">), in each case, with respect to such payment, prepayment or repayment&#59; and</font></div><div style="margin-bottom:12pt;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:115%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:21.36pt">such Lender, L&#47;C Issuer or Secured Party shall use commercially reasonable efforts to (and shall use commercially reasonable efforts to 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 the occurrence of any of the circumstances described in immediately preceding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;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:115%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">(y)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">(z)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">) notify the Administrative 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 pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Section 9.13(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">. </font></div><div style="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:115%">For the avoidance of doubt, the failure to deliver a notice to the 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:115%;text-decoration:underline">Section 9.13(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> shall not have any effect on a Payment Recipient&#8217;s obligations pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Section 9.13(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> or on whether or not an Erroneous Payment has been made.</font></div><div style="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)</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 Lender, L&#47;C Issuer or Secured Party hereby authorizes the Administrative Agent to set off, net and apply any and all amounts at any time owing to such Lender, L&#47;C Issuer or Secured Party under any Loan Document, or otherwise payable or distributable by the Administrative Agent to such Lender, L&#47;C Issuer or Secured Party under any Loan Document with respect to any payment of principal, interest, fees or other amounts, against any amount that the Administrative Agent has demanded to be returned 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%">.</font></div><div style="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:115%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:22.02pt">(i) In the event that an Erroneous Payment (or portion thereof) is not recovered by the Administrative Agent for any reason, after demand therefor 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:115%;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:115%">, 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-weight:400;line-height:115%;text-decoration:underline">Erroneous Payment Return Deficiency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;), upon the Administrative Agent&#8217;s notice to such Lender at any time, then effective immediately (with the consideration therefor being acknowledged by the parties hereto), (A) such Lender shall be deemed to have assigned its Loans (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-weight:400;line-height:115%;text-decoration:underline">Erroneous Payment Impacted Class</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#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 Loans (but not Commitments) of the Erroneous Payment Impacted Class, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Erroneous Payment Deficiency Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) (on a cashless basis and such amount calculated 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 (or, to the extent applicable, an agreement incorporating an Assignment and Assumption by reference pursuant to a Platform as to which the Administrative Agent and such parties are participants) with respect to such Erroneous Payment Deficiency Assignment, and such Lender shall deliver any Revolving Notes evidencing such Loans to the Borrower or the Administrative Agent (but the failure of such Person to deliver any such Revolving Notes shall not affect the effectiveness of the foregoing assignment), (B) the Administrative Agent as the assignee Lender shall be deemed to have acquired the Erroneous Payment Deficiency Assignment, (C) upon such deemed acquisition, the Administrative Agent as the assignee Lender shall become a Lender, as applicable, hereunder with respect to such Erroneous Payment Deficiency Assignment and the assigning Lender shall cease to be a Lender, as applicable, hereunder with respect to such </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">140</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:115%">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, (D) the Administrative Agent and the Borrower shall each be deemed to have waived any consents required under this Agreement to any such Erroneous Payment Deficiency Assignment, and (E) the Administrative Agent will reflect in the Register its ownership interest in the Loans subject to the Erroneous Payment Deficiency Assignment. For the avoidance of 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.  </font></div><div style="margin-bottom:12pt;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:115%">(ii)  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Section 11.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> (but excluding, in all events, any assignment consent or approval requirements (whether from the Borrower or otherwise)), the Administrative Agent may, in its discretion, sell any Loans 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 Loan (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). In addition, an Erroneous Payment Return Deficiency owing by the applicable Lender (x) shall be reduced by the proceeds of prepayments or repayments of principal and interest, or other distribution in respect of principal and interest, received by the Administrative Agent on or with respect to any such Loans acquired from such Lender pursuant to an Erroneous Payment Deficiency Assignment (to the extent that any such Loans are then owned by the Administrative Agent) and (y) may, in the sole discretion of the Administrative Agent, be reduced by any amount specified by the Administrative Agent in writing to the applicable Lender 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-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">The parties hereto agree that (x) irrespective of whether the Administrative Agent may be equitably subrogated, in the event that an Erroneous Payment (or portion thereof) is not recovered from any Payment Recipient that has received such Erroneous Payment (or portion thereof) for any reason, the Administrative Agent shall be subrogated to all the rights and interests of such Payment Recipient (and, in the case of any Payment Recipient who has received funds on behalf of a Lender, L&#47;C Issuer or Secured Party, to the rights and interests of such Lender, L&#47;C Issuer or Secured Party, as the case may be) under the Loan Documents with respect to such amount (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">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;) (</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 Loan Parties&#8217; Obligations under the Loan Documents in respect of the Erroneous Payment Subrogation Rights shall not be duplicative of such Obligations in respect of Loans that have been assigned to the Administrative Agent under an Erroneous Payment Deficiency Assignment) and (y) an Erroneous Payment shall not pay, prepay, repay, discharge or otherwise satisfy any Obligations owed by the Borrower or any other Loan Party&#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 9.13</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 Borrower 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&#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 for the avoidance of doubt, 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%"> 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">(y)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall not apply to the extent any 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 from the Borrower for the purpose of making such Erroneous Payment.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">141</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">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 for the return of any Erroneous Payment received, including, without limitation, 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:#000000;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:22.02pt">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 9.13</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, any transfer of rights or obligations by, or the replacement of, a Lender or L&#47;C Issuer,</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 termination of the Commitments and&#47;or the repayment, satisfaction or discharge of all Obligations (or any portion thereof) under any Loan 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:700;line-height:115%">Section 9.14   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;text-decoration:underline">Flood Law Compliance Policies </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</font></div><div style="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:115%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:22.7pt">The Collateral Agent maintains internal policies and procedures, standards and&#47;or other documentation that address requirements placed on federally-regulated lenders under the federal laws and regulations regarding flood insurance, including the National Flood Insurance Act of 1968 and the Flood Disaster Protection Act of 1973, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">Flood Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;). The Collateral Agent will deliver to the Administrative Agent to post on the Platform (or otherwise distribute to each Lender) documents that the Collateral Agent receives or notices that it gives in connection with the Flood Laws. However, the Collateral Agent reminds each Lender that, pursuant to the Flood Laws, each federally regulated lender is responsible for assuring its own compliance with the flood insurance 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-weight:400;line-height:115%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:22.02pt">The Collateral Agent shall use reasonable efforts to deliver to the Administrative Agent the documents and notices described in Section 9.14(a) in a manner that will permit the Administrative Agent to make such posting or distribution not less than three (3) Business Days prior to execution of any Mortgage covering any improved real property that is taken as Collateral after 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:115%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:22.7pt">The Collateral Agent shall use reasonable efforts to maintain a customary life of loan monitoring agreement to determine the status of each Mortgaged Property as a Flood Hazard Property. </font></div><div style="margin-bottom:12pt;padding-right:-18pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE X<br><br>CONTINUING GUARANTY</font></div><div style="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:700;line-height:100%">Section 10.01   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Loan Party Guarantee</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:100%">Each Guarantor hereby absolutely and unconditionally, jointly and severally guarantees, as a guaranty of payment and performance and not merely as a guaranty of collection, prompt payment when due, whether at stated maturity, by required prepayment, upon acceleration, demand or otherwise, and at all times thereafter, of any and all Obligations and Additional Secured Obligations (for each Guarantor, subject to the proviso in this sentence, its &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Guaranteed Obligations</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-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 liability of each Guarantor individually with respect to this Loan Party Guarantee shall be limited to an aggregate amount equal to the largest amount that would not render its obligations hereunder subject to avoidance under Section&#160;548 of the Bankruptcy Code of the United States or any comparable provisions of any applicable state law.  The </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">142</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Administrative Agent&#8217;s books and records showing the amount of the Secured Obligations shall be admissible in evidence in any action or proceeding, and shall be binding upon each Guarantor, and conclusive for the purpose of establishing the amount of the Secured Obligations.  This Loan Party Guarantee shall not be affected by the genuineness, validity, regularity or enforceability of the Secured Obligations or any instrument or agreement evidencing any Secured Obligations, or by the existence, validity, enforceability, perfection, non-perfection or extent of any collateral therefor, or by any fact or circumstance relating to the Secured Obligations which might otherwise constitute a defense to the obligations of the Guarantors, or any of them, under this Loan Party Guarantee, and each Guarantor hereby irrevocably waives any defenses it may now have or hereafter acquire in any way relating to any or all 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:700;line-height:100%">Section 10.02   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Rights of 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each Guarantor consents and agrees that the Secured Parties may, at any time and from time to time, without notice or demand, and without affecting the enforceability or continuing effectiveness hereof&#58; (a)&#160;amend, extend, renew, compromise, discharge, accelerate or otherwise change the time for payment or the terms of the Secured Obligations or any part thereof&#59; (b)&#160;take, hold, exchange, enforce, waive, release, fail to perfect, sell, or otherwise dispose of any security for the payment of this Loan Party Guarantee or any Secured Obligations&#59; (c)&#160;apply such security and direct the order or manner of sale thereof as the Collateral Agent, the L&#47;C Issuer and the Lenders in their sole discretion may determine&#59; and (d)&#160;release or substitute one or more of any endorsers or other guarantors of any of the Secured Obligations.  Without limiting the generality of the foregoing, each Guarantor consents to the taking of, or failure to take, any action which might in any manner or to any extent vary the risks of such Guarantor under this Loan Party Guarantee or which, but for this provision, might operate as a discharge of such Guarantor.</font></div><div style="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:700;line-height:100%">Section 10.03   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Certain Waivers</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:100%">Each Guarantor waives (a)&#160;any defense arising by reason of any disability or other defense of the Borrower or any other Guarantor, or the cessation from any cause whatsoever (including any act or omission of any Secured Party) of the liability of the Borrower or any other Loan Party&#59; (b)&#160;any defense based on any claim that such Guarantor&#8217;s obligations exceed or are more burdensome than those of the Borrower or any other Loan Party&#59; (c)&#160;the benefit of any statute of limitations affecting any Guarantor&#8217;s liability hereunder&#59; (d)&#160;any right to proceed against the Borrower or any other Loan Party, proceed against or exhaust any security for the Secured Obligations, or pursue any other remedy in the power of any Secured Party whatsoever&#59; (e)&#160;any benefit of and any right to participate in any security now or hereafter held by any Secured Party&#59; and (f)&#160;to the fullest extent permitted by law, any and all other defenses or benefits that may be derived from or afforded by applicable Law limiting the liability of or exonerating guarantors or sureties.  Each Guarantor expressly waives all setoffs and counterclaims and all presentments, demands for payment or performance, notices of nonpayment or nonperformance, protests, notices of protest, notices of dishonor and all other notices or demands of any kind or nature whatsoever with respect to the Secured Obligations, and all notices of acceptance of this Loan Party Guarantee or of the existence, creation or incurrence of new or additional Secured 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-weight:700;line-height:100%">Section 10.04   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Obligations Independent</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:100%">The obligations of each Guarantor hereunder are those of primary obligor, and not merely as surety, and are independent of the Secured Obligations and the obligations of any other guarantor, and a separate action may be brought against each Guarantor to enforce this Loan Party Guarantee whether or not the Borrower or any other person or entity is joined as a party.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">143</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:700;line-height:100%">Section 10.05   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Subrogation</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:100%">No Guarantor shall exercise any right of subrogation, contribution, indemnity, reimbursement or similar rights with respect to any payments it makes under this Loan Party Guarantee until all of the Secured Obligations and any amounts payable under this Loan Party Guarantee have been indefeasibly paid and performed in full and the Commitments and the Facility are terminated.  If any amounts are paid to a Guarantor in violation of the foregoing limitation, then such amounts shall be held in trust for the benefit of the Secured Parties and shall forthwith be paid to the Secured Parties to reduce the amount of the Secured Obligations, whether matured or unmatured.</font></div><div style="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:700;line-height:100%">Section 10.06   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Termination&#59; Reinstatement</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:100%">This Loan Party Guarantee is a continuing and irrevocable guaranty of all Secured Obligations now or hereafter existing and shall remain in full force and effect until the Facility Termination Date.  Notwithstanding the foregoing, this Loan Party Guarantee shall continue in full force and effect or be revived, as the case may be, if any payment by or on behalf of the Borrower or a Guarantor is made, or any of the Secured Parties exercises its right of setoff, in respect of the Secured Obligations and such payment or the proceeds of such setoff or any part thereof is subsequently invalidated, declared to be fraudulent or preferential, set aside or required (including pursuant to any settlement entered into by any of the Secured Parties in their discretion) to be repaid to a trustee, receiver or any other party, in connection with any proceeding under any Debtor Relief Laws or otherwise, all as if such payment had not been made or such setoff had not occurred and whether or not the Secured Parties are in possession of or have released this Loan Party Guarantee and regardless of any prior revocation, rescission, termination or reduction.  The obligations of each Guarantor under this paragraph shall survive termination of this Loan Party Guarantee.</font></div><div style="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:700;line-height:100%">Section 10.07   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Stay of Acceleration</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:100%">If acceleration of the time for payment of any of the Secured Obligations is stayed, in connection with any case commenced by or against a Guarantor or the Borrower under any Debtor Relief Laws, or otherwise, all such amounts shall nonetheless be payable by each Guarantor, jointly and severally, immediately upon demand by the Secured Parties.</font></div><div style="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:700;line-height:100%">Section 10.08   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Condition of Borrower</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:100%">Each Guarantor acknowledges and agrees that it has the sole responsibility for, and has adequate means of, obtaining from the Borrower and any other Guarantor such information concerning the financial condition, business and operations of the Borrower and any such other Guarantor as such Guarantor requires, and that none of the Secured Parties has any duty, and such Guarantor is not relying on the Secured Parties at any time, to disclose to it any information relating to the business, operations or financial condition of the Borrower or any other Guarantor (each Guarantor waiving any duty on the part of the Secured Parties to disclose such information and any defense relating to the failure to provide the same).</font></div><div style="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:700;line-height:100%">Section 10.09   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Appointment of Borrower</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:100%">Each of the Guarantors hereby appoints the Borrower to act as its agent for all purposes of this Agreement and the other Loan Documents and agrees that (a)&#160;the Borrower may execute such documents on behalf of such Guarantor as the Borrower deem appropriate in its sole discretion and each Guarantor shall be obligated by all of the terms of any such document </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">144</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">executed on its behalf, (b)&#160;any notice or communication delivered by the Administrative Agent, the Collateral Agent or the Lenders to the Borrower shall be deemed delivered to each Guarantor and (c)&#160;the Administrative Agent, the Collateral Agent or the Lenders may accept, and be permitted to rely on, any document, instrument or agreement executed by the Borrower on behalf of each Guarantor.</font></div><div style="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:700;line-height:100%">Section 10.10   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Right of Contribution</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:100%">The Guarantors agree among themselves that, in connection with payments made hereunder, each Guarantor shall have contribution rights against the other Guarantors as permitted under applicable 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-weight:700;line-height:100%">Section 10.11   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Keepwell</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:100%">Each Loan Party that is a Qualified ECP Guarantor at the time the Loan Party Guarantee or the grant of a Lien under the Loan Documents, in each case, by any Specified Loan Party becomes effective with respect to any Swap Obligation, hereby jointly and severally, absolutely, unconditionally and irrevocably undertakes to provide such funds or other support to each Specified Loan Party with respect to such Swap Obligation as may be needed by such Specified Loan Party from time to time to honor all of its obligations under the Loan Documents in respect of such Swap Obligation (but, in each case, only up to the maximum amount of such liability that can be hereby incurred without rendering such Qualified ECP Guarantor&#8217;s obligations and undertakings under this Article&#160;X voidable under applicable law relating to fraudulent conveyance or fraudulent transfer, and not for any greater amount).  The obligations and undertakings of each Qualified ECP Guarantor under this Section shall remain in full force and effect until the Secured Obligations have been indefeasibly paid and performed in full.  Each Loan Party intends this Section to constitute, and this Section shall be deemed to constitute, a guarantee of the obligations of, and a &#8220;keepwell, support, or other agreement&#8221; for the benefit of, each Specified Loan Party for all purposes of the Commodity Exchange Act.</font></div><div style="margin-bottom:12pt;padding-right:-18pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE XI<br><br>MISCELLANEOUS</font></div><div style="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:700;line-height:100%">Section 11.01   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Amendments, Etc</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></div><div style="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%">No amendment or waiver of any provision of this Agreement or any other Loan Document (other than such amendments or waivers which are administrative or ministerial in nature), and no consent to any departure by the Borrower or any other Loan Party therefrom, shall be effective unless in writing signed by the Required Lenders and the Borrower or the applicable Loan Party, as the case may be, and acknowledged by the Administrative Agent, and each such waiver or consent shall be effective only in the specific instance and for the specific purpose for which given&#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 such amendment, waiver or consent shall&#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: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">waive any condition set forth in Section&#160;4.01, or, in the case of the initial Credit Extension, Section&#160;4.02, without the written consent of each Lender&#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: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">without limiting the generality of clause&#160;(a) above, waive any condition set forth in Section&#160;4.02 as to any Credit Extension without the written consent of the Required Lenders&#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: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">extend or increase the Commitment of any Lender (or reinstate any Commitment terminated pursuant to Section&#160;8.02) without the written consent of such Lender (it being </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">145</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">understood and agreed that a waiver of any condition precedent in Section&#160;4.02 or of any Default or a mandatory reduction in Commitments is not considered an extension or increase in Commitments of any Lender)&#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: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">postpone any date fixed by this Agreement or any other Loan Document for any payment (excluding mandatory prepayments) of principal, interest, fees, reimbursement obligations or other amounts due to the Lenders (or any of them) hereunder or under such other Loan Document without the written consent of each Lender entitled to such payment&#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: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">reduce the principal of, or the rate of interest specified herein on, any Loan or L&#47;C Borrowing, or (subject to clause&#160;(iv) of the second proviso to this Section&#160;11.01) any fees or other amounts payable or required to be reimbursed hereunder or under any other Loan Document without the written consent of each Lender entitled to such amount&#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 only the consent of the Required Lenders shall be necessary to amend the definition of &#8220;Default Rate&#8221; or to waive any obligation of the Loan Parties to pay interest or Letter of Credit Fees at the Default Rate&#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: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:24.03pt">change any provision of Section 11.06 in a manner that imposes any additional restriction on any Lender&#8217;s ability to assign any of its rights or obligations hereunder without the written consent of such Lender&#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: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:22.02pt">change Section 2.12 or Section&#160;8.03 in a manner that would alter the pro rata sharing or application of payments required thereby without the written consent of each Lender&#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: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:22.02pt">change any provision of this Section&#160;11.01 or the definition of &#8220;Required Lenders&#8221; or any other provision of any Loan Document 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, without the written consent of each Lender&#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: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">release all or substantially all of the Collateral in any transaction or series of related transactions (except with respect to Permitted Dispositions and Investments permitted under Section&#160;7.03), without the written consent of each Lender&#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:100%">(j)</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">release all or substantially all of the value of the Loan Party Guarantee, without the written consent of each Lender, except to the extent the release of any Guarantor from the Loan Party Guarantee is permitted pursuant to Section&#160;9.10 (in which case such release may be made by the Administrative Agent acting alone)&#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:100%">(k)</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">release the Loan Parties from any of its obligations under this Agreement or the other Loan Documents, or permit the Loan Parties to assign or transfer any of their rights or obligations under this Agreement or the other Loan Documents, without the consent of each Lender&#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:100%">(l)</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">change the percentages of the formula for calculation of the Borrowing Base as set forth in the definition of &#8220;Borrowing Base&#8221; in a manner that is intended to increase the availability under the Borrowing Base in any material respect, without the written consent of the Supermajority Lenders&#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%"> that this clause (l) shall not limit the ability of the Collateral Agent and the Borrower to revise the amounts and percentages of the formula for calculation of the Borrowing Base as described in clause (z) of the definition of the term &#8220;Borrowing Base&#8221;&#59; or</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">146</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(m)</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">change or otherwise modify the eligibility criteria, eligible asset classes, reserves or sublimits in respect of the Borrowing Base, or add new asset categories to the Borrowing Base, including &#8220;Eligible Project Back-Log&#8221; and &#8220;Eligible Take-Out&#8221;, if such change, modification or addition is intended to increase availability under the Borrowing Base, in each case without the written consent of the Supermajority Lenders&#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%"> that this clause (m) shall not limit the ability of the Collateral Agent and the Borrower to revise the amounts and percentages of the formula for calculation of the Borrowing Base as described in clause (z) of the definition of the term &#8220;Borrowing Base&#8221;&#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-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">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%">, that (i)&#160;no amendment, waiver or consent shall, unless in writing and signed by the L&#47;C Issuer in addition to the Lenders required above, affect the rights or duties of the L&#47;C Issuer under this Agreement or any Issuer Document relating to any Letter of Credit issued or to be issued by it&#59; (ii)&#160;no amendment, waiver or consent shall, unless in writing and signed by the Collateral Agent in addition to the Lenders required above, affect the rights or duties of the Collateral Agent under this Agreement&#59; (iii)&#160;no amendment, waiver or consent shall, unless in writing and signed by the Administrative Agent in addition to the Lenders required above, affect the rights or duties of the Administrative Agent under this Agreement or any other Loan Document&#59; and (iv)&#160;the Fee Letter may be amended, or rights or privileges thereunder waived, in a writing executed only by the parties thereto.  Notwithstanding anything to the contrary herein, (A)&#160;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, or all Lenders or each affected Lender under the Facility, may be effected with the consent of the applicable Lenders other than Defaulting Lenders, except that (1)&#160;the Commitment of any Defaulting Lender may not be increased or extended without the consent of such Lender and (2)&#160;any waiver, amendment or modification requiring the consent of all Lenders or each affected Lender, or all Lenders or each affected Lender under the Facility, that by its terms affects any Defaulting Lender disproportionately adversely relative to other affected Lenders shall require the consent of such Defaulting Lender&#59; (B)&#160;each Lender is entitled to vote as such Lender sees fit on any bankruptcy reorganization plan that affects the Loans, and each Lender acknowledges that the provisions of Section&#160;1126(c) of the Bankruptcy Code of the United States supersedes the unanimous consent provisions set forth herein&#59; and (C)&#160;the Required Lenders shall determine whether or not to allow a Loan Party to use cash collateral in the context of a bankruptcy or insolvency proceeding and such determination shall be binding on all of the Lenders.</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:100%">Notwithstanding anything to the contrary herein the Administrative Agent may, with the prior written consent of the Borrower only, amend, modify or supplement this Agreement or any of the other Loan Documents to cure any ambiguity, omission, mistake, defect or inconsistency.</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:100%">Notwithstanding any provision herein to the contrary, this Agreement may be amended with the written consent of the Required Lenders, the Administrative Agent and the Borrower (I)&#160;to add one or more additional revolving credit or term loan facilities to this Agreement and to permit the extensions of credit and all related obligations and liabilities arising in connection therewith from time to time outstanding to share ratably (or on a basis subordinated to the existing facilities hereunder) in the benefits of this Agreement and the other Loan Documents with the obligations and liabilities from time to time outstanding in respect of the existing facilities hereunder, and (II)&#160;in connection with the foregoing, to permit, as deemed appropriate by the Administrative Agent and approved by the Required Lenders, the Lenders providing such additional credit facilities to obtain comparable tranche voting rights with respect to each such new facility and to participate in any required vote or action required to be approved by the Required Lenders or by any other number, percentage or class of Lenders hereunder.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">147</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">If any Lender does not consent to a proposed amendment, waiver, consent or release with respect to any Loan Document that requires the consent of each Lender and that has been approved by the Required Lenders, the Borrower may replace such Non-Consenting Lender in accordance with Section&#160;11.13&#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%"> that, such amendment, waiver, consent or release can be effected as a result of the assignment contemplated by such Section&#160;(together with all other such assignments required by the Borrower to be made pursuant to this paragraph).</font></div><div style="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:700;line-height:100%">Section 11.02   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Notices&#59; Effectiveness&#59; Electronic Communications</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: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;text-decoration:underline">Notices Generally</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 notices and other communications expressly permitted to be given by telephone (and except as provided in subsection&#160;(b) below), all notices and other communications provided for herein shall be in writing and shall be delivered by hand or overnight courier service, mailed by certified or registered mail or sent by fax transmission or e-mail transmission as follows, and all notices and other communications expressly permitted hereunder to be given by telephone shall be made to the applicable telephone number, as follows&#58;</font></div><div style="margin-bottom:12pt;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%">(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">if to the Borrower or any other Loan Party, the Administrative Agent, the Collateral Agent or the L&#47;C Issuer, to the address, facsimile number, e-mail address or telephone number specified for such Person 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;1.01(a)</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;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%">(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 to any other Lender, to the address, facsimile number, e-mail address or telephone number specified in its Administrative Questionnaire (including, as appropriate, notices delivered solely to the Person designated by a Lender on its Administrative Questionnaire then in effect for the delivery of notices that may contain material non-public information relating to 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-weight:400;line-height:100%">Notices and other communications sent by hand or overnight courier service, or mailed by certified or registered mail, shall be deemed to have been given when received&#59; notices and other communications sent by (fax transmission or e-mail transmission shall be deemed to have been given when sent (except that, if not given during normal business hours for the recipient, shall be deemed to have been given at the opening of business on the next Business Day for the recipient).  Notices and other communications delivered through electronic communications to the extent provided in subsection&#160;(b) below shall be effective as provided in such subsection&#160;(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-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;text-decoration:underline">Electronic Communications</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notices and other communications to the Lenders and the L&#47;C Issuer hereunder may be delivered or furnished by electronic communication (including e-mail address and Internet or intranet websites) pursuant to procedures approved by the Administrative Agent&#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%"> that, the foregoing shall not apply to notices to any Lender or the L&#47;C Issuer pursuant to Article&#160;II if such Lender or the L&#47;C Issuer, as applicable, has notified the Administrative Agent that it is incapable of receiving notices under such Article by electronic communication.  The Administrative Agent, the Collateral Agent, the L&#47;C Issuer or any Loan Party may each, in its discretion, agree to accept notices and other communications to it hereunder by electronic communications pursuant to procedures approved by it&#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%"> that, approval of such procedures may be limited to particular notices or communications.</font></div><div style="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%">Unless the Administrative Agent otherwise prescribes, (i)&#160;notices and other communications sent to an e-mail address shall be deemed received upon the sender&#8217;s receipt of an acknowledgement from the intended recipient (such as by the &#8220;return receipt requested&#8221; function, as available, return e-mail address or other written acknowledgement), and (ii)&#160;notices or communications posted to an Internet or intranet website shall be deemed received upon the deemed receipt by the intended recipient at its e-mail address as described in the foregoing </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">148</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">clause&#160;(i) of notification that such notice or communication is available and identifying the website address therefor&#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%"> that, for both clauses&#160;(i) and (ii), if such notice, email or other communication is not sent during the normal business hours of the recipient, such notice, email or communication shall be deemed to have been sent at the opening of business on the next business day for the recipient.</font></div><div style="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)</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;text-decoration:underline">The Platform</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  THE PLATFORM&#160;IS PROVIDED &#8220;AS IS&#8221; AND &#8220;AS AVAILABLE.&#8221;  THE AGENT PARTIES (AS DEFINED BELOW) DO NOT WARRANT THE ACCURACY OR COMPLETENESS OF THE BORROWER MATERIALS OR THE ADEQUACY OF THE PLATFORM, AND EXPRESSLY DISCLAIM LIABILITY FOR ERRORS IN OR OMISSIONS FROM THE BORROWER MATERIALS.  NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OF THIRD PARTY RIGHTS OR FREEDOM FROM VIRUSES OR OTHER CODE DEFECTS, IS MADE BY ANY AGENT PARTY IN CONNECTION WITH THE BORROWER MATERIALS OR THE PLATFORM.  In no event shall the Administrative Agent, the Collateral Agent or any of their respective Related Parties (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Agent Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) have any liability to the Loan Parties, any Lender, the L&#47;C Issuer or any other Person for losses, claims, damages, liabilities or expenses of any kind (whether in tort, contract or otherwise) arising out of the Borrower&#8217;s, any other Loan Party&#8217;s, the Administrative Agent&#8217;s or the Collateral Agent&#8217;s transmission of Borrower Materials or any other Information through the Internet, telecommunications, electronic or other information transmission systems.</font></div><div style="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)</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;text-decoration:underline">Change of Address, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each of the Loan Parties, the Administrative Agent, the Collateral Agent and the L&#47;C Issuer may change its address, facsimile number or telephone number or e-mail address for notices and other communications hereunder by notice to the other parties hereto.  Each Lender may change its address, facsimile number or telephone number or e-mail address for notices and other communications hereunder by notice to the Loan Parties, the Administrative Agent, the Collateral Agent and the L&#47;C Issuer.  In addition, each Lender agrees to notify the Administrative Agent from time to time to ensure that the Administrative Agent has on record (i)&#160;an effective address, contact name, telephone number, facsimile number and e-mail address to which notices and other communications may be sent and (ii)&#160;accurate wire instructions for such Lender.  Furthermore, each Public Lender agrees to cause at least one (1)&#160;individual at or on behalf of such Public Lender to at all times have selected the &#8220;Private Side Information&#8221; or similar designation on the content declaration screen of the Platform in order to enable such Public Lender or its delegate, in accordance with such Public Lender&#8217;s compliance procedures and applicable Law, including United States federal and state securities Laws, to make reference to Borrower Materials that are not made available through the &#8220;Public Side Information&#8221; portion of the Platform and that may contain material non-public information with respect to the Borrower or its securities for purposes of United States federal or state securities 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%">(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;text-decoration:underline">Reliance by Administrative Agent, Collateral Agent, L&#47;C Issuer and Lenders</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 L&#47;C Issuer and the Lenders shall be entitled to rely and act upon any notices (including telephonic or electronic Loan Notices and Letter of Credit Applications) purportedly given by or on behalf of any Loan Party even if (i)&#160;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)&#160;the terms thereof, as understood by the recipient, varied from any confirmation thereof.  The Loan Parties shall indemnify the Administrative Agent, the Collateral Agent, the L&#47;C Issuer, 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 a Loan Party.  All telephonic notices </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">149</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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 and other telephonic communications with the Administrative Agent or the Collateral Agent may be recorded by the Administrative Agent or the Collateral 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 11.03   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">No Waiver&#59; Cumulative Remedies&#59; Enforcement</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:100%">No failure by any Lender, the L&#47;C Issuer, the Administrative Agent or the Collateral Agent to exercise, and no delay by any such Person in exercising, any right, remedy, power or privilege hereunder or under any other Loan Document shall operate as a waiver thereof&#59; nor shall any single or partial exercise of any right, remedy, power or privilege hereunder or under any other Loan Document preclude any other or further exercise thereof or the exercise of any other right, remedy, power or privilege.  The rights, remedies, powers and privileges herein provided, and provided under each other Loan Document, are cumulative and not exclusive of any rights, remedies, powers and privileges provided by 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-weight:400;line-height:100%">Notwithstanding anything to the contrary contained herein or in any other Loan Document, the authority to enforce rights and remedies hereunder and under the other Loan Documents against the Loan Parties or any of them shall be vested exclusively in, and all actions and proceedings at law in connection with such enforcement shall be instituted and maintained exclusively by, the Administrative Agent in accordance with Section&#160;8.02 for the benefit of all the Lenders and the L&#47;C Issuer&#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 the foregoing shall not prohibit (a)&#160;the Administrative Agent from exercising on its own behalf the rights and remedies that inure to its benefit (solely in its capacity as Administrative Agent) hereunder and under the other Loan Documents, (b)&#160;the L&#47;C Issuer from exercising the rights and remedies that inure to its benefit (solely in its capacity as L&#47;C Issuer) hereunder and under the other Loan Documents, (c)&#160;any Lender from exercising setoff rights in accordance with Section&#160;11.08 (subject to the terms of Section&#160;2.12), or (d)&#160;any Lender from filing proofs of claim or appearing and filing pleadings on its own behalf during the pendency of a proceeding relative to any Loan Party under any Debtor Relief Law&#59; 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">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%">, that if at any time there is no Person acting as Administrative Agent hereunder and under the other Loan Documents, then (i)&#160;the Required Lenders shall have the rights otherwise ascribed to the Administrative Agent pursuant to Section&#160;8.02 and (ii)&#160;in addition to the matters set forth in clauses&#160;(b), (c)&#160;and (d)&#160;of the preceding proviso and subject to Section&#160;2.12, any Lender may, with the consent of the Required Lenders, enforce any rights and remedies available to it and as authorized by the Required 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:700;line-height:100%">Section 11.04   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Expenses&#59; Indemnity&#59; Damage Waiver</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: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;text-decoration:underline">Costs and Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Loan Parties shall pay (i)&#160;all reasonable out-of-pocket expenses incurred by the Administrative Agent, each Arranger, the Collateral Agent and the L&#47;C Issuer and their respective Affiliates (including the reasonable fees, charges and disbursements of counsel for such Persons), in connection with the syndication of the credit facilities provided for herein, the preparation, negotiation, execution, delivery and administration of this Agreement and the other Loan Documents or any amendments, modifications or waivers of the provisions hereof or thereof (whether or not the transactions contemplated hereby or thereby shall be consummated)&#59; (ii)&#160;all reasonable out-of-pocket expenses incurred by the L&#47;C Issuer in connection with the issuance, amendment, renewal or extension of any Letter of Credit or any demand for payment thereunder&#59; and (iii)&#160;all out-of-pocket expenses incurred by the Administrative Agent, each Arranger, the Collateral Agent, any Lender or the L&#47;C Issuer and their respective Affiliates (including the reasonable fees, charges and disbursements of any counsel for such Persons) (x)&#160;in connection with the enforcement or protection of its rights (A)&#160;in connection with this Agreement and the other Loan Documents, including its rights under this Section, or (B)&#160;in connection with Loans made or Letters of Credit issued hereunder, including </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">150</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">all such reasonable out-of-pocket expenses incurred during any workout, restructuring or negotiations in respect of such Loans or Letters of Credit, and (y)&#160;in connection with any documentary taxes associated with the Facility.</font></div><div style="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)</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;text-decoration:underline">Indemnification by the Loan Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Loan Parties shall indemnify the Administrative Agent and the Collateral Agent (and any sub-agent thereof), each Lender and the L&#47;C Issuer, and each Related Party, successor and assign of any of the foregoing Persons (each such Person being called an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Indemnitee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) against, and hold each Indemnitee harmless from, any and all losses, claims, damages, liabilities and related expenses (including the reasonable fees, charges and disbursements of counsel, which shall include the fees of one firm of counsel for all Indemnitees, taken as a whole (and, if necessary, the fees of a single firm of local counsel in each appropriate jurisdiction for all Indemnitees, taken as a whole (and, in the case of an actual or perceived conflict of interest, the fees of another firm of counsel (and local counsel, if applicable) for such affected Indemnitee))), incurred by any Indemnitee or asserted against any Indemnitee by any Person (including the Borrower or any other Loan Party) arising out of, in connection with, or as a result of (i)&#160;the execution or delivery of this Agreement, any other Loan Document or any agreement or instrument contemplated hereby or thereby, the performance by the parties hereto of their respective obligations hereunder or thereunder or the consummation of the transactions contemplated hereby or thereby, or, in the case of the Administrative Agent (and any sub-agent thereof) and its Related Parties only, the administration of this Agreement and the other Loan Documents (including in respect of any matters addressed in Section&#160;3.01), (ii)&#160;any Loan or Letter of Credit or the use or proposed use of the proceeds therefrom (including any refusal by the L&#47;C Issuer to honor a demand for payment under a Letter of Credit if the documents presented in connection with such demand do not strictly comply with the terms of such Letter of Credit), (iii)&#160;any actual or alleged presence or Release of Hazardous Materials on or from any property owned or operated by a Loan Party or any of its Subsidiaries or related to any of the Projects, or any Environmental Liability related in any way to a Loan Party or any of its Subsidiaries, or (iv)&#160;any actual or prospective claim, litigation, investigation or proceeding relating to any of the foregoing, whether based on contract, tort or any other theory, whether brought by a third party or by the Borrower or any other Loan Party or any of the Borrower&#8217;s or such Loan Party&#8217;s Affiliates, directors, equity holders or creditors, and regardless of whether any Indemnitee is a party thereto&#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%"> that, such indemnity shall not, as to any Indemnitee, be available to the extent that such losses, claims, damages, liabilities or related expenses are determined by a court of competent jurisdiction by final and nonappealable judgment to have resulted primarily from the gross negligence or willful misconduct of such Indemnitee.  Without limiting the provisions of Section&#160;3.01(c), this Section&#160;11.04(b) shall not apply with respect to Taxes other than any Taxes that represent losses, claims, damages, etc. arising from any non-Tax claim.</font></div><div style="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)</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;text-decoration:underline">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 Loan Parties for any reason fail to indefeasibly pay any amount required under subsection&#160;(a) or (b)&#160;of this Section to be paid by it to the Administrative Agent or the Collateral Agent (or any sub-agent thereof), the L&#47;C Issuer or any Related Party of any of the foregoing, each Lender severally agrees to pay to the Administrative Agent or the Collateral Agent (or any such sub-agent), the L&#47;C Issuer or such 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 Total Credit Exposure at such time) of such unpaid amount (including any such unpaid amount in respect of a claim asserted by such Lender), </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%"> 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 the Collateral Agent (or any such sub-agent) or the L&#47;C Issuer in its capacity as such, or against any Related Party of any of the foregoing acting for the Administrative Agent or the Collateral Agent (or any </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">151</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">such sub-agent) or the L&#47;C Issuer in connection with such capacity.  The obligations of the Lenders under this subsection&#160;(c) are subject to the provisions of Section&#160;2.11(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-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;text-decoration:underline">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, no Loan Party shall assert, and each Loan Party hereby waives, and acknowledges that no other Person shall have, any claim against any 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 Loan Document or any agreement or instrument contemplated hereby, the transactions contemplated hereby or thereby, any Loan or Letter of Credit or the use of the proceeds thereof.  No Indemnitee referred to in subsection&#160;(b) 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 Loan Documents or the transactions contemplated hereby or thereby other than for direct or actual damages resulting from the gross negligence or willful misconduct of such Indemnitee as determined by a final and nonappealable judgment of a court of competent 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-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;text-decoration:underline">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 under this Section shall be payable not later than ten (10)&#160;Business Days after demand 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-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:24.03pt;text-decoration:underline">Survival</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The agreements in this Section and the indemnity provisions of Section&#160;11.02(e) shall survive the resignation of the Administrative Agent, the Collateral Agent and the L&#47;C Issuer, 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 11.05   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Payments Set Aside</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:100%">To the extent that any payment by or on behalf of the Loan Parties is made to the Administrative Agent, the Collateral Agent, the L&#47;C Issuer or any Lender, or the Administrative Agent, the Collateral Agent, the L&#47;C Issuer or any Lender exercises its right of setoff, and such payment or the proceeds of such setoff or any part thereof is subsequently invalidated, declared to be fraudulent or preferential, set aside or required (including pursuant to any settlement entered into by the Administrative Agent, the Collateral Agent, the L&#47;C Issuer or such Lender in its discretion) to be repaid to a trustee, receiver or any other party, in connection with any proceeding under any Debtor Relief Law or otherwise, then (a)&#160;to the extent of such recovery, the obligation or part thereof originally intended to be satisfied shall be revived and continued in full force and effect as if such payment had not been made or such setoff had not occurred, and (b)&#160;each Lender and the L&#47;C Issuer severally agrees to pay to the Administrative Agent or the Collateral Agent upon demand its applicable share (without duplication) of any amount so recovered from or repaid by the Administrative Agent or the Collateral Agent, plus interest thereon from the date of such demand to the date such payment is made at a rate per annum equal to the Federal Funds Rate from time to time in effect.  The obligations of the Lenders and the L&#47;C Issuer under clause&#160;(b) of the preceding sentence shall survive the payment in full of the Obligations and the termination 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:700;line-height:100%">Section 11.06   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Successors and Assigns</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: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;text-decoration:underline">Successors and Assigns Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The provisions of this Agreement and the other Loan Documents shall be binding upon and inure to the benefit of the parties hereto and thereto and their respective successors and assigns permitted hereby, except neither the Borrower nor any other Loan Party may assign or otherwise transfer any of its rights or obligations </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">152</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">hereunder without the prior written consent of the Administrative Agent and no Lender may assign or otherwise transfer any of its rights or obligations hereunder except (i)&#160;to an assignee in accordance with the provisions of subsection&#160;(b) of this Section, (ii)&#160;by way of participation in accordance with the provisions of subsection&#160;(d) of this Section, or (iii)&#160;by way of pledge or assignment of a security interest subject to the restrictions of subsection&#160;(f) of this Section (and any other attempted assignment or transfer by any party hereto shall be null and void).  Nothing in this Agreement, expressed or implied, shall be construed to confer upon any Person (other than the parties hereto, their respective successors and assigns permitted hereby, Participants to the extent provided in subsection&#160;(d) of this Section and, to the extent expressly contemplated hereby, the Related Parties of each of the Administrative Agent, the Collateral Agent, the L&#47;C Issuer and the Lenders) any legal or equitable right, remedy or claim under or by reason 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: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;text-decoration:underline">Assignments by Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any Lender may at any time assign to one or more assignees all or a portion of its rights and obligations under this Agreement and the other Loan Documents (including all or a portion of its Commitment(s) and the Loans (including for purposes of this subsection&#160;(b), participations in L&#47;C Obligations) at the time owing to it)&#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%"> that (in each case with respect to the Facility), any such assignment shall be subject to the following conditions&#58;</font></div><div style="margin-bottom:12pt;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%">(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;text-decoration:underline">Minimum Amounts</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:108pt"><font style="color:#000000;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">in the case of an assignment of the entire remaining amount of the assigning Lender&#8217;s Commitment under the Facility and&#47;or the Loans at the time owing to it (in each case with respect to the Facility) or contemporaneous assignments to related Approved Funds that equal at least the amount specified in paragraph&#160;(b)(i)(B) of this Section in the aggregate or in the case of an assignment to a Lender, an Affiliate of a Lender or an Approved Fund, no minimum amount need be assigned&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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 any case not described in subsection&#160;(b)(i)(A) of this Section, the aggregate amount of the Commitment (which for this purpose includes Loans outstanding thereunder) or, if the Commitment is not then in effect, the principal outstanding balance of the Loans of the assigning Lender subject to each such assignment, determined as of the date the Assignment and Assumption with respect to such assignment is delivered to the Administrative Agent or, if &#8220;Trade Date&#8221; is specified in the Assignment and Assumption, as of the Trade Date, shall not be less than $5,000,000 (and shall be in an amount of an integral multiple of $1,000,000), in the case of any assignment in respect of the Facility, unless each of the Administrative Agent and, so long as no Event of Default has occurred and is continuing, the Borrower otherwise consents (each such consent not to be unreasonably withheld or delayed).</font></div><div style="margin-bottom:12pt;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%">(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;text-decoration:underline">Proportionate Amounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each partial assignment shall be made as an assignment of a proportionate part of all the assigning Lender&#8217;s rights and obligations under this Agreement and the other Loan Documents with respect to the Loans and&#47;or the Commitment assigned.</font></div><div style="margin-bottom:12pt;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;text-decoration:underline">Required Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No consent shall be required for any assignment except to the extent required by subsection&#160;(b)(i)(B) of this Section and, in addition&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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 consent of the Borrower (such consent not to be unreasonably withheld or delayed) shall be required unless (1)&#160;an Event of Default has occurred and is continuing at the time of such assignment or (2)&#160;such assignment is to a Lender, an Affiliate of a Lender or an Approved Fund&#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%"> that, (i)&#160;in no event shall any such assignment be made to </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">153</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">any Competitor of the Loan Parties and (ii)&#160;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)&#160;Business Days after having received notice thereof&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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 consent of the Administrative Agent (such consent not to be unreasonably withheld or delayed) shall be required for assignments in respect of any Commitment if such assignment is to a Person that is not a Lender with a Commitment in respect of the applicable Facility, an Affiliate of such Lender or an Approved Fund with respect to such Lender&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;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 consent of the L&#47;C Issuer (such consent not to be unreasonably withheld or delayed) shall be required for any assignment in respect of the Facility.</font></div><div style="margin-bottom:12pt;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;text-decoration:underline">Assignment and Assumption</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  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-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 the Administrative Agent may, in its sole discretion, elect to waive or reduce such processing and recordation fee in the case of any assignment.  The assignee, if it is not a Lender, shall deliver to the Administrative Agent an Administrative Questionnaire and all applicable tax forms.</font></div><div style="margin-bottom:12pt;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%">(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;text-decoration:underline">No Assignment to Certain Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No such assignment shall be made (A)&#160;to the Borrower or any of its Affiliates or Subsidiaries, (B)&#160;to any Defaulting Lender or any of its Subsidiaries, or any Person who, upon becoming a Lender hereunder, would constitute any of the foregoing Persons described in this clause&#160;(B), or (C)&#160;to a natural Person.</font></div><div style="margin-bottom:12pt;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%">(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;text-decoration:underline">Certain Additional Payments</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 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 Loans previously requested but not funded by the Defaulting Lender, to each of which the applicable assignee and assignor hereby irrevocably consent), to (A)&#160;pay and satisfy in full all payment liabilities then owed by such Defaulting Lender to the Administrative Agent, the L&#47;C Issuer or any Lender hereunder (and interest accrued thereon) and (B)&#160;acquire (and fund as appropriate) such Defaulting Lender&#8217;s full pro rata share of all Revolving Borrowings and participations in Letters of Credit in accordance with its Applicable Percentage of each Revolving Borrowing and of each participation in a Letter of Credit.  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 paragraph, 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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Subject to acceptance and recording thereof by the Administrative Agent pursuant to subsection&#160;(c) of this Section, from and after the effective date specified in each Assignment and Assumption, the assignee thereunder shall be a party to this Agreement and, to the extent of the interest assigned by such Assignment and Assumption, have the rights and obligations of a Lender under this Agreement, and the assigning Lender thereunder shall, to the extent of the interest assigned by such Assignment and Assumption, be released from its obligations under this Agreement (and, in the case of an Assignment and Assumption covering all of the assigning Lender&#8217;s rights and obligations under this Agreement, such Lender shall cease to be a party </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">154</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">hereto but shall continue to be entitled to the benefits of Sections&#160;3.01, 3.04, 3.05 and&#160;11.04 with respect to facts and circumstances occurring prior to the effective date of such assignment)&#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%"> that, except to the extent otherwise expressly agreed by the affected parties, no assignment by a Defaulting Lender will constitute a waiver or release of any claim of any party hereunder arising from that Lender&#8217;s having been a Defaulting Lender.  Upon request, the Borrower (at its expense) shall execute and deliver a Revolving Note to the assignee Lender.  Any assignment or transfer by a Lender of rights or obligations under this Agreement that does not comply with this subsection shall be treated for purposes of this Agreement as a sale by such Lender of a participation in such rights and obligations in accordance with subsection&#160;(d) of this Section.</font></div><div style="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)</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;text-decoration:underline">Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Administrative Agent, acting solely for this purpose as an agent of the Borrower (and such agency being solely for tax purposes), shall maintain at the Administrative Agent&#8217;s Office a copy of each Assignment and Assumption delivered to it (or the equivalent thereof in electronic form) and a register for the recordation of the names and addresses of the Lenders, and the Commitments of, and principal amounts (and stated interest) of the Loans and L&#47;C Obligations owing to, each Lender pursuant to the terms hereof from time to time (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).  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 available for inspection by the Borrower and any Lender, at any reasonable time and from time to time upon reasonable prior notice.  Upon its receipt of, and consent to, a duly completed Assignment and Assumption executed by an assigning Lender and an assignee, an Administrative Questionnaire completed in respect of the assignee (unless the assignee shall already be a Lender hereunder), the processing and recordation fee referred to in paragraph (b) above, if applicable, and the written consent of the Administrative Agent and the L&#47;C Issuer and, if required, the Borrower, to such assignment and any applicable tax forms, the Administrative Agent shall (i) accept such Assignment and Assumption and (ii) promptly record the information contained therein in the Register.  No assignment shall be effective unless it has been recorded in the Register as provided in this paragraph (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%">(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;text-decoration:underline">Participations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any Lender may at any time, without the consent of, or notice to, the Borrower, the Administrative Agent or the L&#47;C Issuer, sell participations to any Person (other than a natural Person, a Defaulting Lender or the Borrower or any of its Affiliates or Subsidiaries) (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) in all or a portion of such Lender&#8217;s rights and&#47;or obligations under this Agreement (including all or a portion of its Commitment and&#47;or the Loans (including such Lender&#8217;s participations in L&#47;C Obligations) owing to it)&#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%"> that, (i)&#160;such Lender&#8217;s obligations under this Agreement shall remain unchanged, (ii)&#160;such Lender shall remain solely responsible to the other parties hereto for the performance of such obligations and (iii)&#160;the Borrower, the Administrative Agent, the Lenders and the L&#47;C Issuer shall continue to deal solely and directly with such Lender in connection with such Lender&#8217;s rights and obligations under this Agreement&#59; 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">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%">, that in no event shall any such participation be sold to any Competitor of the Loan Parties.  For the avoidance of doubt, each Lender shall be responsible for the indemnity under Section&#160;11.04(c) without regard to the existence of any participations.</font></div><div style="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%">Any agreement or instrument pursuant to which a Lender sells such a participation shall provide that such Lender shall retain the sole right to enforce this Agreement and to approve any amendment, modification or waiver of any provision of this Agreement&#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%"> that, such agreement or instrument may provide that such Lender will not, without the consent of the Participant, agree to any amendment, waiver or other modification described in clauses (c), (d), (e), (i) and (j) of the first proviso to Section&#160;11.01 that affects such Participant.  The Borrower agrees that each Participant shall be entitled to the benefits of Sections&#160;3.01, 3.04 and&#160;3.05, </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">155</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">subject to the requirements and limitations herein, including the requirements under Section&#160;3.01(e) (it being understood that the documentation required under Section&#160;3.01(e) shall be delivered to the Lender who sells the participation) to the same extent as if it were a Lender and had acquired its interest by assignment pursuant to paragraph&#160;(b) of this Section&#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%"> that, such Participant (A)&#160;agrees to be subject to the provisions of Sections&#160;3.06 and&#160;11.13 as if it were an assignee under paragraph&#160;(b) of this Section and (B)&#160;shall not be entitled to receive any greater payment under Sections&#160;3.01 or&#160;3.04, with respect to any participation, than the Lender from whom it acquired the applicable participation 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.  Each Lender that sells a participation agrees, at the Borrower&#8217;s request and expense, to use reasonable efforts to cooperate with the Borrower to effectuate the provisions of Section&#160;3.06 with respect to any Participant.  To the extent permitted by law, each Participant also shall be entitled to the benefits of Section&#160;11.08 as though it were a 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%"> that, such Participant agrees to be subject to Section&#160;2.12 as though it were a Lender.  Each Lender that sells a participation shall, acting solely for this purpose as a non-fiduciary agent of the Borrower, maintain a register on which it enters the name and address of each Participant and the principal amounts (and stated interest) of each Participant&#8217;s interest in the Loans or other obligations under the Loan Documents (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Participant Register</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-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, 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 Loan Document) to any Person except to the extent that such disclosure is necessary to establish that such commitment, loan, letter of credit 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, the Administrative Agent (in its capacity as Administrative Agent) shall have no responsibility for maintaining a Participant Register.</font></div><div style="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)</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;text-decoration:underline">Certain Pledges</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any Lender may at any time, without consent of the Loan Parties or the Administrative Agent, pledge or assign a security interest in all or any portion of its rights under this Agreement (including under its Revolving Note or Revolving Notes, if any) to secure obligations of such Lender, including any pledge or assignment to secure obligations, to a Federal Reserve Bank&#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%"> that no such pledge or assignment shall release such Lender from any of its obligations hereunder or substitute any such pledgee or assignee for such Lender as 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-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:24.03pt;text-decoration:underline">Resignation as L&#47;C Issuer after Assignment</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, if at any time a Lender assigns all of its Commitment and Revolving Loans pursuant to subsection&#160;(b) above, such Lender may, (i)&#160;upon ten (10)&#160;days&#8217; notice to the Borrower and the Lenders, resign as L&#47;C Issuer.  In the event of any such resignation as L&#47;C Issuer, the Borrower shall be entitled to appoint from among the Lenders a successor L&#47;C Issuer hereunder with the consent of the Administrative Agent (which consent shall not be unreasonably withheld or delayed) and 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">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that no failure by the Borrower to appoint any such successor shall affect the resignation of such Lender as L&#47;C Issuer.  If such Lender resigns as L&#47;C Issuer, it shall retain all the rights, powers, privileges and duties of the L&#47;C Issuer hereunder with respect to all Letters of Credit issued by such Lender outstanding as of the effective date of its resignation as L&#47;C Issuer and all L&#47;C Obligations with respect thereto (including the right to require the Lenders to make Base Rate Loans or fund risk participations in Unreimbursed Amounts pursuant to Section&#160;2.03(c)).  Upon the appointment of a successor L&#47;C Issuer, (A)&#160;such successor shall succeed to and become vested with all of the </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">156</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">rights, powers, privileges and duties of the retiring L&#47;C Issuer, (B)&#160;the retiring L&#47;C Issuer shall be discharged from all of its duties and obligations hereunder or under the other Loan Documents and (C)&#160;the successor L&#47;C Issuer shall issue letters of credit in substitution for the Letters of Credit issued by the retiring L&#47;C Issuer, if any, outstanding at the time of such succession or make other arrangements satisfactory to the retiring L&#47;C Issuer to effectively assume the obligations of the retiring L&#47;C Issuer with respect to such Letters 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-weight:700;line-height:100%">Section 11.07   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Treatment of Certain Information&#59; Confidentiality</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: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;text-decoration:underline">Treatment of Certain Information</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, the Collateral Agent, the Lenders and the L&#47;C Issuer agrees to maintain the confidentiality of the Information (as defined below), except that Information may be disclosed (i)&#160;to its Affiliates and to its Related Parties (it being understood that the Persons to whom such disclosure is made will be informed of the confidential nature of such Information and instructed to keep such Information confidential), (ii)&#160;to the extent required or requested by any regulatory authority having jurisdiction over such Person or its Related Parties (including any self-regulatory authority, such as the National Association of Insurance Commissioners), (iii)&#160;to the extent required by applicable Laws or regulations or by any subpoena or similar legal process, (iv)&#160;to any other party hereto, (v)&#160;in connection with the exercise of any remedies hereunder or under any other Loan Document or any action or proceeding relating to this Agreement or any other Loan Document or the enforcement of rights hereunder or thereunder, (vi)&#160;subject to an agreement containing provisions substantially the same as those of this Section, to (A)&#160;any assignee of or Participant in, or any prospective assignee of or Participant in, any of its rights and obligations under this Agreement or (B)&#160;any actual or prospective party (or its Related Parties) to any swap, derivative or other transaction under which payments are to be made by reference to the Borrower and its obligations, this Agreement or payments hereunder, (vii)&#160;on a confidential basis to (1) the CUSIP Service Bureau or any similar agency in connection with the issuance and monitoring of CUSIP numbers or other market identifiers with respect to the credit facilities provided hereunder or (2) any administration, management or settlement service providers, (viii)&#160;with the consent of the Borrower or to the extent such Information (1)&#160;becomes publicly available other than as a result of a breach of this Section or (2)&#160;becomes available to the Administrative Agent, the Collateral Agent, any Lender, the L&#47;C Issuer or any of their respective Affiliates on a nonconfidential basis from a source other than the Borrower or any Subsidiary thereof.  For purposes of this Section, &#8220;Information&#8221; means all information received from the Borrower or any Subsidiary thereof relating to the Borrower or any Subsidiary thereof or any of their respective businesses, other than any such information that is available to the Administrative Agent, the Collateral Agent, any Lender or the L&#47;C Issuer on a nonconfidential basis prior to disclosure by the Borrower or any Subsidiary thereof&#59; all information received from the Borrower or any Subsidiary thereof relating to the Borrower or any Subsidiary thereof or any of their respective businesses shall be deemed &#8220;Information&#8221; for purposes of this Section&#160;11.07(a) unless marked &#8220;Public.&#8221;  Any Person required to maintain the confidentiality of Information as provided in this Section shall be considered to have complied with its obligation to do so if such Person has exercised the same degree of care to maintain the confidentiality of such Information as such Person would accord to its own confidential information.</font></div><div style="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)</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;text-decoration:underline">Non-Public Information</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, the Collateral Agent, the Lenders and the L&#47;C Issuer acknowledges that (i)&#160;the Information may include material non-public information concerning a Loan Party or a Subsidiary thereof, as the case may be, (ii)&#160;it has developed compliance procedures regarding the use of material non-public information and (iii)&#160;it will handle such material non-public information in accordance with applicable Law, including United States federal and state securities Laws.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">157</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">(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;text-decoration:underline">Press Releases</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Loan Parties and their Affiliates agree that they will not in the future issue any press releases or other public disclosure using the name of the Administrative Agent, the Collateral Agent or any Lender or their respective Affiliates or referring to this Agreement or any of the Loan Documents without the prior written consent of the Administrative Agent, unless (and only to the extent that) the Loan Parties or such Affiliates are required to do so under law and then, in any event the Loan Parties or such Affiliates will consult with such Person before issuing such press release or other public disclosure.</font></div><div style="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)</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;text-decoration:underline">Customary Advertising Material</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Loan Parties consent to the publication by the Administrative Agent, the Collateral Agent or any Lender of customary advertising material relating to the transactions contemplated hereby using the name, product photographs, logo or trademark of the Loan Parties&#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%"> that, if any such advertising materials include Borrower&#8217;s results of operating or other non-public Information that is to be treated as confidential under this Section&#160;11.07, the Borrower&#8217;s consent shall be required prior to use of such Information.</font></div><div style="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)</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;text-decoration:underline">FOIL</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 SECTION 11.07 TO THE CONTRARY, THE LOAN PARTIES ACKNOWLEDGE AND AGREE THAT ALL INFORMATION, IN ANY FORMAT, SUBMITTED TO NYGB SHALL BE SUBJECT TO AND TREATED IN ACCORDANCE WITH THE NYS FREEDOM OF INFORMATION LAW (&#8220;FOIL,&#8221; PUBLIC OFFICERS LAW, ARTICLE 6).  PURSUANT TO FOIL, NYGB IS REQUIRED TO MAKE AVAILABLE TO THE PUBLIC, UPON REQUEST, RECORDS OR PORTIONS THEREOF WHICH IT POSSESSES, UNLESS THAT INFORMATION IS STATUTORILY EXEMPT FROM DISCLOSURE.  THEREFORE, UNLESS THIS AGREEMENT SPECIFICALLY REQUIRES OTHERWISE, THE LOAN PARTIES SHOULD SUBMIT INFORMATION TO NYGB IN A NON-CONFIDENTIAL, NON-PROPRIETARY FORMAT.  FOIL DOES PROVIDE THAT NYGB MAY DENY ACCESS TO RECORDS OR PORTIONS THEREOF THAT &#8220;ARE TRADE SECRETS OR ARE SUBMITTED TO AN AGENCY BY A COMMERCIAL ENTERPRISE OR DERIVED FROM INFORMATION OBTAINED FROM A COMMERCIAL ENTERPRISE AND WHICH IF DISCLOSED WOULD CAUSE SUBSTANTIAL INJURY TO THE COMPETITIVE POSITION OF THE SUBJECT ENTERPRISE.&#8221;  &#91;SEE PUBLIC OFFICERS LAW, &#167; 87(2)(D)&#93;.  ACCORDINGLY, IF THIS AGREEMENT SPECIFICALLY REQUIRES SUBMISSION OF INFORMATION IN A FORMAT THE LOAN PARTIES CONSIDER A PROPRIETARY AND&#47;OR CONFIDENTIAL TRADE SECRET, THE LOAN PARTIES SHALL FULLY IDENTIFY AND PLAINLY LABEL THE INFORMATION &#8220;CONFIDENTIAL&#8221; OR &#8220;PROPRIETARY&#8221; AT THE TIME OF DISCLOSURE.  BY SO MARKING SUCH INFORMATION, THE LOAN PARTIES REPRESENT THAT THE INFORMATION HAS ACTUAL OR POTENTIAL SPECIFIC COMMERCIAL OR COMPETITIVE VALUE TO THE COMPETITORS OF THE LOAN PARTIES.  WITHOUT LIMITATION, INFORMATION WILL NOT BE CONSIDERED CONFIDENTIAL OR PROPRIETARY IF IT IS OR HAS BEEN (I) GENERALLY KNOWN OR AVAILABLE FROM OTHER SOURCES WITHOUT OBLIGATION CONCERNING ITS CONFIDENTIALITY&#59; (II) MADE AVAILABLE BY THE OWNER TO OTHERS WITHOUT OBLIGATION CONCERNING ITS CONFIDENTIALITY&#59; OR (III) ALREADY AVAILABLE TO NYGB WITHOUT OBLIGATION CONCERNING ITS CONFIDENTIALITY.  IN THE EVENT OF A FOIL REQUEST, IT IS NYGB&#8217;S POLICY TO CONSIDER RECORDS AS MARKED ABOVE PURSUANT TO THE TRADE SECRET EXEMPTION PROCEDURE SET FORTH IN 21 NEW YORK CODES RULES &#38; REGULATIONS &#167; 501.6 AND ANY OTHER APPLICABLE LAW OR REGULATION.  HOWEVER, NYGB CANNOT GUARANTEE THE CONFIDENTIALITY OF ANY INFORMATION SUBMITTED.  MORE INFORMATION ON FOIL, AND THE RELEVANT STATUTORY LAW AND REGULATIONS, CAN BE FOUND AT THE WEBSITE FOR THE </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">158</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">COMMITTEE ON OPEN GOVERNMENT (HTTP&#58;&#47;&#47;WWW.DOS.STATE.NY.US&#47;COOG&#47;FOIL2.HTML) AND NYGB&#8217;S REGULATIONS, PART 501.</font></div><div style="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:700;line-height:100%">Section 11.08   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Right of Setoff</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:100%">If an Event of Default shall have occurred and be continuing, each Lender, the L&#47;C Issuer and each of their respective Affiliates is hereby authorized at any time and from time to time, to the fullest extent permitted by applicable Law, to set off and apply any and all deposits (general or special, time or demand, provisional or final, in whatever currency) at any time held and other obligations (in whatever currency) at any time owing by such Lender, the L&#47;C Issuer or any such Affiliate to or for the credit or the account of the Borrower or any other Loan Party against any and all of the obligations of the Borrower or such Loan Party now or hereafter existing under this Agreement or any other Loan Document to such Lender or the L&#47;C Issuer or their respective Affiliates, irrespective of whether or not such Lender, the L&#47;C Issuer or Affiliate shall have made any demand under this Agreement or any other Loan Document and although such obligations of the Borrower or such Loan Party may be contingent or unmatured, secured or unsecured, or are owed to a branch, office or Affiliate of such Lender or the L&#47;C Issuer different from the branch, office or Affiliate holding such deposit or obligated on such indebtedness&#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%"> that, in the event that any Defaulting Lender shall exercise any such right of setoff, (a)&#160;all amounts so set off shall be paid over immediately to the Administrative Agent for further application in accordance with the provisions of Section&#160;2.14 and, pending such payment, shall be segregated by such Defaulting Lender from its other funds and deemed held in trust for the benefit of the Administrative Agent, the L&#47;C Issuer and the Lenders, and (b)&#160;the Defaulting Lender shall provide promptly to the Administrative Agent a statement describing in reasonable detail the Secured Obligations owing to such Defaulting Lender as to which it exercised such right of setoff.  The rights of each Lender, the L&#47;C Issuer and their respective Affiliates under this Section are in addition to other rights and remedies (including other rights of setoff) that such Lender, the L&#47;C Issuer or their respective Affiliates may have.  Each Lender and the L&#47;C Issuer agrees to notify the Borrower or such Loan Party and the Administrative Agent promptly after any such setoff and application&#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%"> that, the failure to give such notice shall not affect the validity of such setoff and application.  </font></div><div style="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:700;line-height:100%">Section 11.09   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Interest Rate Limitation</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:100%">Notwithstanding anything to the contrary contained in any Loan Document, the interest paid or agreed to be paid under the Loan Documents shall not exceed the maximum rate of non-usurious interest permitted by applicable Law (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Maximum Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).  If the Administrative Agent or any Lender shall receive interest in an amount that exceeds the Maximum Rate, the excess interest shall be applied to the principal of the Loans or, if it exceeds such unpaid principal, refunded to the Borrower.  In determining whether the interest contracted for, charged, or received by the Administrative Agent or a Lender exceeds the Maximum Rate, such Person may, to the extent permitted by applicable Law, (a)&#160;characterize any payment that is not principal as an expense, fee, or premium rather than interest, (b)&#160;exclude voluntary prepayments and the effects thereof, and (c)&#160;amortize, prorate, allocate, and spread in equal or unequal parts the total amount of interest throughout the contemplated term of the 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:700;line-height:100%">Section 11.10   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Counterparts&#59; Integration&#59; Effectiveness</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:100%">This Agreement and each of the other Loan Documents may be executed in counterparts (and by different parties hereto in different counterparts), each of which shall constitute an original, but all of which taken together shall constitute a single contract.  This Agreement, the other Loan Documents, and any separate letter agreements with respect to fees payable to the </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">159</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Administrative Agent, the Collateral Agent or the L&#47;C Issuer, constitute the entire contract among the parties relating to the subject matter hereof and supersede any and all previous agreements and understandings, oral or written, relating to the subject matter hereof.  Except as provided in Section&#160;4.01, this Agreement shall become effective when it shall have been executed by the Administrative Agent and when the Administrative Agent shall have received counterparts hereof that, when taken together, bear the signatures of each of the other parties hereto.  Delivery of an executed counterpart of a signature page of this Agreement or any other Loan Document, or any certificate delivered thereunder, by fax transmission or other e-mail transmission (e.g., &#8220;pdf&#8221; or &#8220;tif&#8221;) shall be effective as delivery of an original executed counterpart of this Agreement or such other Loan Document or certificate.  Without limiting the foregoing, to the extent an original executed counterpart is not specifically required to be delivered under the terms of any Loan Document, upon the request of any party, such fax transmission or e-mail transmission shall be promptly followed by delivery of such original executed counterpart.</font></div><div style="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:700;line-height:100%">Section 11.11   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Survival of Representations and Warranties</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:100%">All representations and warranties made hereunder and in any other Loan Document or other document delivered pursuant hereto or thereto or in connection herewith or therewith shall survive the execution and delivery hereof and thereof.  Such representations and warranties have been or will be relied upon by the Administrative Agent and each Lender, regardless of any investigation made by the Administrative Agent or any Lender or on their behalf and notwithstanding that the Administrative Agent or any Lender may have had notice or knowledge of any Default at the time of any Credit Extension, and shall continue in full force and effect as long as any Loan or any other Obligation hereunder shall remain unpaid or unsatisfied or any Letter of Credit shall remain outstanding.</font></div><div style="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:700;line-height:100%">Section 11.12   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Severability</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:100%">If any provision of this Agreement or the other Loan Documents is held to be illegal, invalid or unenforceable, (a)&#160;the legality, validity and enforceability of the remaining provisions of this Agreement and the other Loan Documents shall not be affected or impaired thereby and (b)&#160;the parties shall endeavor in good faith negotiations to replace the illegal, invalid or unenforceable provisions with valid provisions the economic effect of which comes as close as possible to that of the illegal, invalid or unenforceable provisions.  The invalidity of a provision in a particular jurisdiction shall not invalidate or render unenforceable such provision in any other jurisdiction.  Without limiting the foregoing provisions of this Section, if and to the extent that the enforceability of any provisions in this Agreement relating to Defaulting Lenders shall be limited by Debtor Relief Laws, as determined in good faith by the Administrative Agent or the L&#47;C Issuer, as applicable, then such provisions shall be deemed to be in effect only to the extent not so limited.</font></div><div style="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:700;line-height:100%">Section 11.13   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Replacement of 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If the Borrower is entitled to replace a Lender pursuant to the provisions of Section&#160;3.06, or if any Lender is a Defaulting Lender or a Non-Consenting Lender or if any other circumstance exists hereunder that gives the Borrower the right to replace a Lender as a party hereto, then the Borrower may, at its sole expense and effort, upon notice to such Lender and the Administrative Agent, require such Lender to assign and delegate, without recourse (in accordance with and subject to the restrictions contained in, and consents required by, Section&#160;11.06), all of its interests, rights (other than its existing rights to payments pursuant to Sections&#160;3.01 and&#160;3.04) and obligations under this Agreement and the related Loan Documents to an Eligible Assignee </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">160</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">that shall assume such obligations (which assignee may be another Lender, if a Lender accepts such assignment)&#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%"> that&#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: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">the Borrower shall have paid to the Administrative Agent the assignment fee (if any) specified in Section&#160;11.06(b)&#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: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">such Lender shall have received payment of an amount equal to&#160;100% of the outstanding principal of its Loans and L&#47;C Advances, accrued interest thereon, accrued fees and all other amounts payable to it hereunder and under the other Loan Documents (including any amounts under Section&#160;3.05) from the assignee (to the extent of such outstanding principal and accrued interest and fees) or the Borrower (in the case of all other amounts)&#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: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">in the case of any such assignment resulting from a claim for compensation under Section&#160;3.04 or payments required to be made pursuant to Section&#160;3.01, such assignment will result in a reduction in such compensation or payments thereafter&#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: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">such assignment does not conflict with applicable Laws&#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: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">in the case of an assignment resulting from a Lender becoming a Non-Consenting Lender, the applicable assignee shall have consented to the applicable amendment, waiver or 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-weight:400;line-height:100%">A Lender shall not be required to make any such assignment or delegation if, prior thereto, as a result of a waiver by such Lender or otherwise, the circumstances entitling the Borrower to require such assignment and delegation cease to apply.</font></div><div style="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:700;line-height:100%">Section 11.14   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Governing Law&#59; Jurisdiction&#59; Etc</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></div><div style="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)</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;text-decoration:underline">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 THE OTHER LOAN DOCUMENTS (EXCEPT, AS TO ANY OTHER LOAN DOCUMENT, AS EXPRESSLY SET FORTH THEREIN) AND ANY CLAIMS, CONTROVERSY, DISPUTE OR CAUSE OF ACTION (WHETHER IN CONTRACT OR TORT OR OTHERWISE) BASED UPON, ARISING OUT OF OR RELATING TO THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT (EXCEPT, AS TO ANY OTHER LOAN DOCUMENT, AS EXPRESSLY SET FORTH THEREIN) AND THE TRANSACTIONS CONTEMPLATED HEREBY AND THEREBY SHALL BE GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH, THE LAW OF THE STATE OF NEW YORK.</font></div><div style="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)</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;text-decoration:underline">SUBMISSION TO JURISDICTION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  THE BORROWER AND EACH OTHER LOAN PARTY IRREVOCABLY AND UNCONDITIONALLY AGREE THAT IT WILL NOT COMMENCE ANY ACTION, LITIGATION OR PROCEEDING OF ANY KIND OR DESCRIPTION, WHETHER IN LAW OR EQUITY, WHETHER IN CONTRACT OR IN TORT OR OTHERWISE, AGAINST THE ADMINISTRATIVE AGENT, ANY LENDER, THE L&#47;C ISSUER, OR ANY RELATED PARTY OF THE FOREGOING IN ANY WAY RELATING TO THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT OR THE TRANSACTIONS RELATING HERETO OR THERETO OR FOR THE RECOGNITION AND ENFORCEMENT OF ANY JUDGMENT IN RESPECT THEREOF, IN ANY FORUM OTHER THAN THE COURTS OF THE STATE OF NEW YORK SITTING IN NEW YORK COUNTY, AND ANY APPELLATE COURT THEREOF, AND EACH OF THE PARTIES HERETO IRREVOCABLY AND UNCONDITIONALLY, IN ACCORDANCE WITH THE PROVISIONS OF NY CLS CPLR &#167; 505, SUBMITS TO THE EXCLUSIVE GENERAL JURISDICTION OF SUCH COURTS AND AGREES THAT ALL CLAIMS IN RESPECT OF </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">161</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">ANY SUCH ACTION, LITIGATION OR PROCEEDING MAY BE HEARD AND DETERMINED IN SUCH NEW YORK STATE COURT.  EACH OF THE PARTIES HERETO AGREES THAT A FINAL JUDGMENT IN ANY SUCH ACTION, LITIGATION OR PROCEEDING SHALL BE CONCLUSIVE AND MAY BE ENFORCED IN OTHER JURISDICTIONS BY SUIT ON THE JUDGMENT OR IN ANY OTHER MANNER PROVIDED BY LAW.  NOTHING IN THIS AGREEMENT OR IN ANY OTHER LOAN DOCUMENT SHALL AFFECT ANY RIGHT THAT THE ADMINISTRATIVE AGENT, THE COLLATERAL AGENT, ANY LENDER OR THE L&#47;C ISSUER MAY OTHERWISE HAVE TO BRING ANY ACTION OR PROCEEDING RELATING TO THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT AGAINST THE BORROWER OR ANY OTHER LOAN PARTY OR THEIR PROPERTIES IN THE COURTS OF ANY 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-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;text-decoration:underline">WAIVER OF VENUE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  EACH OF THE PARTIES HERETO IRREVOCABLY AND UNCONDITIONALLY WAIVE, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, ANY OBJECTION THAT IT MAY NOW OR HEREAFTER HAVE TO THE LAYING OF VENUE OF ANY ACTION OR PROCEEDING ARISING OUT OF OR RELATING TO THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT IN ANY COURT REFERRED TO IN PARAGRAPH&#160;(B) OF THIS SECTION&#160;11.14.  EACH OF THE PARTIES HERETO HEREBY IRREVOCABLY WAIVES, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, THE DEFENSE OF AN INCONVENIENT FORUM TO THE MAINTENANCE OF SUCH ACTION OR PROCEEDING IN ANY SUCH COURT.</font></div><div style="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)</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;text-decoration:underline">SERVICE OF PROCESS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  EACH PARTY HERETO IRREVOCABLY CONSENTS TO SERVICE OF PROCESS IN THE MANNER PROVIDED FOR NOTICES IN SECTION&#160;11.02.  NOTHING IN THIS AGREEMENT WILL AFFECT THE RIGHT OF ANY PARTY HERETO TO SERVE PROCESS IN ANY OTHER MANNER PERMITTED BY APPLICABLE 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-weight:700;line-height:100%">Section 11.15   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">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%">.</font></div><div style="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 HEREBY IRREVOCABLY WAIVES, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY IN ANY LEGAL PROCEEDING DIRECTLY OR INDIRECTLY ARISING OUT OF OR RELATING TO THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY (WHETHER BASED ON CONTRACT, TORT OR ANY OTHER THEORY).  EACH PARTY HERETO (a)&#160;CERTIFIES THAT NO REPRESENTATIVE, AGENT OR ATTORNEY OF ANY OTHER PERSON HAS REPRESENTED, EXPRESSLY OR OTHERWISE, THAT SUCH OTHER PERSON WOULD NOT, IN THE EVENT OF LITIGATION, SEEK TO ENFORCE THE FOREGOING WAIVER AND (b)&#160;ACKNOWLEDGES THAT IT AND THE OTHER PARTIES HERETO HAVE BEEN INDUCED TO ENTER INTO THIS AGREEMENT AND THE OTHER LOAN DOCUMENTS BY, AMONG OTHER THINGS, THE MUTUAL WAIVERS AND CERTIFICATIONS IN THIS SECTION&#160;11.15.</font></div><div style="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:700;line-height:100%">Section 11.16   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Subordination</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:100%">Each Loan Party (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Subordinating Loan Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) hereby subordinates the payment of all obligations and indebtedness of any other Loan Party owing to it, whether now existing or hereafter arising, including but not limited to any obligation of any such other Loan Party to the Subordinating Loan Party as subrogee of the Secured Parties or resulting from such Subordinating Loan Party&#8217;s performance under this Loan Party Guarantee, to the indefeasible payment in full in cash of all Obligations.  If the Secured Parties so request, any such obligation </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">162</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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 indebtedness of any such other Loan Party to the Subordinating Loan Party shall be enforced and performance received by the Subordinating Loan Party as trustee for the Secured Parties and the proceeds thereof shall be paid over to the Secured Parties on account of the Secured Obligations, but without reducing or affecting in any manner the liability of the Subordinating Loan Party under this Agreement.  Without limitation of the foregoing, so long as no Default has occurred and is continuing, the Loan Parties may make and receive payments with respect to Intercompany Debt&#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%">, that in the event that any Loan Party receives any payment of any Intercompany Debt at a time when such payment is prohibited by this Section, such payment shall be held by such Loan Party, in trust for the benefit of, and shall be paid forthwith over and delivered, upon written request, to the Administrative Agent.</font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">163</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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:700;line-height:100%">Section 11.17   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">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%">.</font></div><div style="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%">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 Loan Document), the Borrower and each other Loan Party acknowledge and agree, and acknowledge their respective Affiliates&#8217; understanding, that&#58;  (a) (i)&#160;the arranging and other services regarding this Agreement provided by the Administrative Agent and any Affiliate thereof, each Arranger and the Lenders are arm&#8217;s-length commercial transactions between the Borrower, each other Loan Party and their respective Affiliates, on the one hand, and the Administrative Agent and its Affiliates, the L&#47;C Issuer and its Affiliates, the Collateral Agent and its Affiliates and the Lenders and their Affiliates (including in the case of any such Affiliate as an Arranger), on the other hand, (ii)&#160;each of the Borrower and the other Loan Parties has consulted its own legal, accounting, regulatory and tax advisors to the extent it has deemed appropriate, and (iii)&#160;the Borrower and each other Loan Party are capable of evaluating, and understand and accept, the terms, risks and conditions of the transactions contemplated hereby and by the other Loan Documents&#59; (b) (i)&#160;the Administrative Agent and its Affiliates, the L&#47;C Issuer and its Affiliates, the Collateral Agent and its Affiliates and each Lender and its Affiliates (including in the case of any such Affiliate as an Arranger) each are and have been acting solely as a principal and, except as expressly agreed in writing by the relevant parties, have not been, are not, and will not be acting as an advisor, agent or fiduciary, for the Borrower, any other Loan Party or any of their respective Affiliates, or any other Person and (ii)&#160;none the Administrative Agent and any of its Affiliates, the L&#47;C Issuer and any of its Affiliates, the Collateral Agent and any of its Affiliates, or any Lender and any of its Affiliates (including in the case of any such Affiliate as an Arranger) has any obligation to the Borrower, any other Loan Party or any of their respective Affiliates with respect to the transactions contemplated hereby except those obligations expressly set forth herein and in the other Loan Documents&#59; and (c)&#160;the Administrative Agent and its Affiliates, the L&#47;C Issuer and its Affiliates, the Collateral Agent and its Affiliates, and the Lenders and their Affiliates (including in the case of any such Affiliate as an Arranger) may be engaged in a broad range of transactions that involve interests that differ from those of the Borrower, the other Loan Parties and their respective Affiliates, and none the Administrative Agent and any of its Affiliates, the L&#47;C Issuer and any of its Affiliates, the Collateral Agent and any of its Affiliates, or any Lender and any of its Affiliates (including in the case of any such Affiliate as an Arranger) has any obligation to disclose any of such interests to the Borrower, any other Loan Party or any of their respective Affiliates.  To the fullest extent permitted by law, each of the Borrower and each other Loan Party hereby waives and releases any claims that it may have against the Administrative Agent and any of its Affiliates, the L&#47;C Issuer and any of its Affiliates, the Collateral Agent and any of its Affiliates, or any Lender and any of its Affiliates (including in the case of any such Affiliate as an Arranger) with respect to any breach or alleged breach of agency or fiduciary duty in connection with any aspect of any transactions contemplated hereby.</font></div><div style="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:700;line-height:100%">Section 11.18   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">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%">.</font></div><div style="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 words &#8220;execute,&#8221; &#8220;execution,&#8221; &#8220;signed,&#8221; &#8220;signature,&#8221; and words of like import in any Assignment and Assumption or in any amendment or other modification hereof (including waivers and consents) shall be deemed to include electronic signatures, the electronic matching of assignment terms and contract formations on electronic platforms approved by the Administrative Agent, or the keeping of records in electronic form, each of which shall be of the same legal effect, validity or enforceability as a manually executed signature or the use of a paper-based recordkeeping system, as the case may be, to the extent and as provided for in any applicable Law, including the Federal Electronic Signatures in Global and National Commerce </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">164</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">Act, the New York State Electronic Signatures and Records Act, or any other similar state laws based on the Uniform&#160;Electronic Transactions Act.</font></div><div style="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:700;line-height:100%">Section 11.19   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">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%">.</font></div><div style="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 Lender that is subject to the PATRIOT Act and the Administrative Agent (for itself and not on behalf of any Lender) hereby notifies the Borrower and the other Loan Parties that pursuant to the requirements of PATRIOT Act, it is required to obtain, verify and record information that identifies each Loan Party, which information includes the name and address of each Loan Party and other information that will allow such Lender or the Administrative Agent, as applicable, to identify each Loan Party in accordance with the PATRIOT Act.  The Borrower and the other Loan Parties agree to, promptly following a request by the Administrative Agent or any Lender and no later than five (5)&#160;Business Days prior to the Closing Date, provide all such other documentation and information that the Administrative Agent or such Lender requests in order to comply with its ongoing obligations under applicable &#8220;know your customer&#8221; and anti-money laundering rules and regulations, including the PATRIOT Act.</font></div><div style="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:700;line-height:100%">Section 11.20   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Time of the Essence</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:100%">Time is of the essence of the Loan 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:700;line-height:100%">Section 11.21   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">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%">.</font></div><div style="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%">Notwithstanding anything to the contrary in any Loan Document or in any other agreement, arrangement or understanding among any such parties, each party hereto acknowledges that any liability of any Affected Financial Institution arising under any Loan Document, to the extent such liability is unsecured, may be subject to the write-down and conversion powers of the applicable Resolution Authority and agrees and consents to, and acknowledges and agrees to be bound by&#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: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">the application of any Write-Down and Conversion Powers by the applicable Resolution Authority to any such liabilities arising hereunder that may be payable to it by any party hereto that is an Affected Financial Institution&#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: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 effects of any Bail-In Action on any such liability, including, if applicable&#58;</font></div><div style="margin-bottom:12pt;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%">(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;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%">(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 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 Loan Document&#59; or</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font></div><div style="margin-bottom:12pt;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%">(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 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:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Section 11.22   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;text-decoration:underline">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:115%">.</font></div><div style="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%">To the extent that the Loan Documents provide support, through a guarantee or otherwise, for Secured 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-weight:400;line-height:100%;text-decoration:underline">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-weight:400;line-height:100%;text-decoration:underline">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 </font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">165</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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 style="margin-bottom:12pt;text-align:right"><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%">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;U.S. Special Resolution Regimes&#8221;) in respect of such Supported QFC and QFC Credit Support (with the provisions below applicable notwithstanding that the Loan 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:100%">(a)&#160;&#160;&#160;&#160;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-weight:400;line-height:100%;text-decoration:underline">Covered Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) becomes subject to a proceeding under a U.S. Special Resolution Regime, the transfer of such 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 Loan 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 Loan Documents were governed by the laws of the United States or a state of the United States. Without limitation 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:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#91;REMAINDER OF PAGE INTENTIONALLY LEFT BLANK.&#93;</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:90.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">166</font></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#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="ie32e9e5d6c62413283684f2b6dd76524_13"></div><hr style="page-break-after:always"><div style="min-height:87.84pt;width:100%"><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div></div><div style="margin-bottom:24pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">IN WITNESS WHEREOF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the parties hereto have caused this Agreement to be duly executed as of the date first above written.</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.743%"><tr><td style="width:1.0%"></td><td style="width:10.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.367%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" 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:700;line-height:100%;text-decoration:underline">BORROWER&#58;</font></td><td colspan="9" 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:700;line-height:100%">SUNRUN INC.,</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a Delaware corporation</font></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"></td><td colspan="3" style="padding:0 1pt"></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Name&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Title&#58;</font></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="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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">GUARANTORS&#58;</font></td><td colspan="9" 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:700;line-height:100%">AEE SOLAR INC.,</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a California corporation</font></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"></td><td colspan="3" style="padding:0 1pt"></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Name&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Title&#58;</font></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="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="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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">SUNRUN SOUTH LLC,</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a Delaware limited liability company</font></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"></td><td colspan="3" style="padding:0 1pt"></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Name&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Title&#58;</font></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="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="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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">SUNRUN INSTALLATION SERVICES INC.,</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a Delaware corporation</font></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"></td><td colspan="3" style="padding:0 1pt"></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Name&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Title&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt"><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-style:italic;font-weight:400;line-height:100%">&#91;Signature Page to Credit Agreement&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:87.84pt;width:100%"><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CLEAN ENERGY EXPERTS LLC</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="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a California limited liability company</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;___________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">VIVINT SOLAR, INC.</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="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a Delaware corporation</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;___________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">VIVINT SOLAR HOLDINGS, INC.</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="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a Delaware corporation</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;___________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">VIVINT SOLAR OPERATIONS, LLC</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="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a Delaware limited liability company</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;___________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">VIVINT SOLAR DEVELOPER, LLC</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="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a Delaware limited liability company</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;___________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:87.84pt;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:100%">&#91;Signature Page to Credit Agreement&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:87.84pt;width:100%"><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div></div><div style="margin-bottom:12pt"><font><br></font></div><div style="padding-left:252pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">KEYBANK NATIONAL ASSOCIATION,</font></div><div style="margin-bottom:12pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">as Administrative Agent, an L&#47;C Issuer and a Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;_________________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:87.84pt;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:100%">&#91;Signature Page to Credit Agreement&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:87.84pt;width:100%"><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div></div><div><font><br></font></div><div style="padding-left:252pt;padding-right:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">SILICON VALLEY BANK,</font></div><div style="margin-bottom:12pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">as Collateral Agent, an L&#47;C Issuer and a Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;_________________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="height:87.84pt;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:100%">&#91;Signature Page to Credit Agreement&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:87.84pt;width:100%"><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">MUFG BANK, LTD.</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="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">as a Lender</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;_________________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="height:87.84pt;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:100%">&#91;Signature Page to Credit Agreement&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:87.84pt;width:100%"><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">BANK OF AMERICA, N.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="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">as a Lender</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;_________________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="height:87.84pt;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:100%">&#91;Signature Page to Credit Agreement&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:87.84pt;width:100%"><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH</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="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">as a Lender</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;_________________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;_________________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="height:87.84pt;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:100%">&#91;Signature Page to Credit Agreement&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:87.84pt;width:100%"><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">MORGAN STANLEY SENIOR FUNDING, INC.</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="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">as a Lender</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;_________________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="height:87.84pt;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:100%">&#91;Signature Page to Credit Agreement&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:87.84pt;width:100%"><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CREDIT AGRICOLE CORPORATE AND INVESTMENT BANK</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="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">as a Lender</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;_________________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="height:87.84pt;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:100%">&#91;Signature Page to Credit Agreement&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:87.84pt;width:100%"><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ROYAL BANK OF CANADA</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="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">as a Lender</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;_________________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="height:87.84pt;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:100%">&#91;Signature Page to Credit Agreement&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:87.84pt;width:100%"><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">DEUTSCHE BANK AG, NEW YORK BRANCH</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="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">as a Lender</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;_________________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;_________________________________</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="height:87.84pt;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:100%">&#91;Signature Page to Credit Agreement&#93;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>ex211-2022subsidiariesofth.htm
<DESCRIPTION>EX-21.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="iecc9330fd9944fec88c639b7eb3e32cf_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, 2022)</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%">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%">Kina&#8217;ole HK Solar Partners, 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%">Hawaii</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kina&#8217;ole Hawaii Kai 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:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align: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%">SR Lease Co 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 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 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 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><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align: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 Calypso Accounts 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 Calypso Investor 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 Calypso 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 Calypso 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 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 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 Calypso 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 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%">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 7</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, 2022)</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 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 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 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 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 Juno 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 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 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 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 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 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%">Sunrun Kronos 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 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 Kronos 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></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 7</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, 2022)</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 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><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align: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 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 Neptune Gaia 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 Gaia Portfolio 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 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;text-align:left;vertical-align:top"><div style="padding-left:5.1pt;padding-right:15.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Sunrun Neptune Portfolio 2016-A, LLC</font></div></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align: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 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 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 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 Ragnar 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%">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 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 Scorpio Holdco 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 Scorpio Portfolio 2017-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 Scorpio Portfolio 2017-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 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 XI, 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%">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 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;text-align:left;vertical-align:top"><div style="padding-left:5.09pt;padding-right:18.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Sunrun Solar Owner Holdco XVI, LLC</font></div></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align: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></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 7</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, 2022)</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;text-align:left;vertical-align:top"><div style="padding-left:5.1pt;padding-right:18.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Sunrun Solar Owner Holdco XIX, LLC</font></div></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align: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 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%">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 XVI, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align: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><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align: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 XIX, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align: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 Tenant XVI, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align: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 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 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 Uluwatu Holdco 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 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 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 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 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 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 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 Upolu Holdco 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 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 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 4 of 7</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, 2022)</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%">Ukiah Solar Intermediate 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;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Aaliyah Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Aaliyah Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar ABL, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar ABL Parent, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 1 Class B, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 1 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 1 Owner, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 1 Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 2 Class B, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 2 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 2 Owner, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 2 Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 3 Holdco Borrower, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 3 Holdco Parent, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 3 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 3 Senior Borrower, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset 3 Senior Parent, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Asset Holdings, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Consumer Finance, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Elyse Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Elyse Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing Holdings 2, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing Holdings 2 Borrower, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing Holdings 2 Borrower Holdco, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing Holdings 2 Borrower Parent, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing Holdings 2 Borrower Parent Topco, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing Holdings 2 Parent, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing III, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing III Holdings, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing III Parent, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing IV, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing IV Holdings, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing IV Parent, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing V, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing V Holdings, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing V Parent, LLC</font></div></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing VI, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing VI Holdings, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing VI Parent, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing VII, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing VII Holdings, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing VII Parent, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing VIII, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing VIII Holdings, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Financing VIII Parent, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 20 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></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 7</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, 2022)</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;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 20 Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 21 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 21 Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 22 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 22 Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 23 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 23 Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 24 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 24 Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 25 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 25 Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 26 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 26 Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 27 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 27 Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 28 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 28 Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 29 Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund 29 Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund III Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund III Master Tenant, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund III Owner, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund X Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund X Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XI Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XI Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XII Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XII Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XIII Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XIII Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XIV Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XIV Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XV Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XV Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XVI Lessor, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XVI Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XVIII Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XVIII Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XIX Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Fund XIX Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Hannah Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Hannah Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Inventory Holdings, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Inventory Holdings Parent, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Licensing, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Margaux Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Margaux Master Tenant, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></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 7</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, 2022)</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;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Margaux Owner, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Mia Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Mia Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Nicole Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Nicole Master Tenant, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Nicole Owner, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar NYC Electrical, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Operations, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar OTM Holdings, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar OTM I Lessor, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar OTM I Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar OTM 2, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Owner I, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Owner V, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Owner V Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Owner VIII, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Owner VIII Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Provider, LLC</font></div></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Rebecca Manager, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Rebecca Project Company, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar Servicer, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar SREC Aggregator, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar SREC Financing, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar SREC Guarantor III, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Vivint Solar SREC Marketing, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">VS BS Solar Lessee I, LLC</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Delaware</font></div></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 7 of 7</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>sunrunex2312022.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i6407d70f16624970a7dccf68b5d4c35f_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div><div style="text-align:right"><font><br></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:138%">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:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:14.5pt">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:14.5pt">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:14.5pt">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:14.5pt">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:14.5pt">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:14.5pt">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:14.5pt">Registration Statement (Form S-8 No. 333-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:14.5pt">Registration Statement (Form S-8 No. 333-258493) pertaining to the Sunrun Inc. 2015 Equity Incentive Plan, the Sunrun Inc. 2015 Employee Stock Purchase Plan, and the Sunrun-VSI 2014 Equity Incentive Plan</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:14.5pt">Registration Statement (Form S-3 No. 333-264669) of Sunrun Inc.&#59;</font></div><div><font><br></font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:138%">of our reports dated February&#160;22, 2023, 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&#160;31, 2022.</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:120%">&#47;s&#47; Ernst &#38; Young LLP</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:120%">San Francisco, California</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;22, 2023 </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><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>sunrunex3112022.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i3c822d44fd1c48b78b1f7aa358d67b63_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;22, 2023</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>6
<FILENAME>sunrunex3122022.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i714b56a03f884172b196d9c94b519079_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;22, 2023</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>7
<FILENAME>sunrunex3212022.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i7998053e49c841cab19ef648fd99c9ec_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, 2022 (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;22, 2023 </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: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%">Chief Financial Officer<br>(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>8
<FILENAME>run-20221231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:9d556348-b603-45be-b84f-6633204cb4d6,g:0fbabb54-6a11-4c01-9564-528a093d500a-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:run="http://www.sunrun.com/20221231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.sunrun.com/20221231">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.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://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.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-20221231_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-20221231_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-20221231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" 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-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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>0000003 - 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>0000004 - 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>0000005 - 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="ConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss)</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>0000007 - 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>0000008 - 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>0000009 - 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>0000010 - 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="Acquisitions" roleURI="http://www.sunrun.com/role/Acquisitions">
        <link:definition>0000011 - Disclosure - Acquisitions</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>0000012 - 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>0000013 - 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>0000014 - 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>0000015 - 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="GoodwillandIntangibleAssetsnet" roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnet">
        <link:definition>0000016 - Disclosure - Goodwill and Intangible Assets, 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>0000017 - 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>0000018 - 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>0000019 - 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>0000020 - 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="PassThroughFinancingObligations" roleURI="http://www.sunrun.com/role/PassThroughFinancingObligations">
        <link:definition>0000021 - Disclosure - Pass-Through Financing Obligations</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>0000022 - 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>0000023 - 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>0000024 - 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>0000025 - 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>0000026 - 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>0000027 - 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="NetIncomeLossPerShare" roleURI="http://www.sunrun.com/role/NetIncomeLossPerShare">
        <link:definition>0000028 - Disclosure - Net Income (Loss) 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>0000029 - 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>0000030 - 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>0000031 - 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="AcquisitionsTables" roleURI="http://www.sunrun.com/role/AcquisitionsTables">
        <link:definition>0000032 - Disclosure - Acquisitions (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>0000033 - 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>0000034 - 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>0000035 - 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>0000036 - 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="GoodwillandIntangibleAssetsnetTables" roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetTables">
        <link:definition>0000037 - Disclosure - Goodwill and Intangible Assets, 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>0000038 - 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>0000039 - 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>0000040 - 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>0000041 - 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>0000042 - 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>0000043 - 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>0000044 - 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>0000045 - 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>0000046 - 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="NetIncomeLossPerShareTables" roleURI="http://www.sunrun.com/role/NetIncomeLossPerShareTables">
        <link:definition>0000047 - Disclosure - Net Income (Loss) 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="OrganizationAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/OrganizationAdditionalInformationDetails">
        <link:definition>0000048 - Disclosure - Organization - 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="SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>0000049 - 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>0000050 - 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="SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails">
        <link:definition>0000051 - Disclosure - Summary of Significant Accounting Policies - 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="SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails">
        <link:definition>0000052 - Disclosure - Summary of Significant Accounting Policies - 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="SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails">
        <link:definition>0000053 - Disclosure - Summary of Significant Accounting Policies - 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="SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails">
        <link:definition>0000054 - Disclosure - Summary of Significant Accounting Policies - Amortized Finite-Lived Intangible Assets 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="SummaryofSignificantAccountingPoliciesDeferredRevenueDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails">
        <link:definition>0000055 - Disclosure - Summary of Significant Accounting Policies - 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="AcquisitionsAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails">
        <link:definition>0000056 - Disclosure - Acquisitions - 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="AcquisitionsPurchasePriceDetails" roleURI="http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails">
        <link:definition>0000057 - Disclosure - Acquisitions - Purchase Price (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="AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>0000058 - Disclosure - Acquisitions - Identifiable Tangible and Intangible Assets Acquired and Liabilities Assumed (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="AcquisitionsUnauditedProformaDetails" roleURI="http://www.sunrun.com/role/AcquisitionsUnauditedProformaDetails">
        <link:definition>0000059 - Disclosure - Acquisitions - Unaudited Pro forma (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>0000060 - 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>0000061 - 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>0000062 - 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="SolarEnergySystemsnetDetails" roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetDetails">
        <link:definition>0000063 - Disclosure - 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>0000064 - 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>0000065 - 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>0000066 - 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="GoodwillandIntangibleAssetsnetAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetAdditionalInformationDetails">
        <link:definition>0000067 - Disclosure - Goodwill and Intangible Assets, 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="GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails" roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails">
        <link:definition>0000068 - Disclosure - Goodwill and Intangible Assets, net - Summary of Intangible Assets, 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="GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails" roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails">
        <link:definition>0000069 - Disclosure - Goodwill and Intangible Assets, net - Schedule of Expected Amortization of Intangible 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="OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>0000070 - Disclosure - Other Assets - Schedule of Prepaid Expenses and Other Current 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="AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails" roleURI="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails">
        <link:definition>0000071 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of 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>0000072 - 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>0000073 - 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>0000074 - 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="DerivativesOffsettingArrangementsDetails" roleURI="http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails">
        <link:definition>0000075 - Disclosure - Derivatives - 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="DerivativesAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/DerivativesAdditionalInformationDetails">
        <link:definition>0000076 - 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="DerivativeDerivativesDesignatedasCashFlowHedgesDetails" roleURI="http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails">
        <link:definition>0000077 - Disclosure - Derivative - 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="DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails" roleURI="http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails">
        <link:definition>0000078 - Disclosure - Derivatives - 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="PassThroughFinancingObligationsDetails" roleURI="http://www.sunrun.com/role/PassThroughFinancingObligationsDetails">
        <link:definition>0000079 - Disclosure - Pass-Through Financing Obligations (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="VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails" roleURI="http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails">
        <link:definition>0000080 - Disclosure - VIE Arrangements - Carrying Amounts and Classification of the VIEs' Assets and Liabilities Included in the Consolidated Balance Sheets (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>0000081 - 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>0000082 - 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>0000083 - 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>0000084 - 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>0000085 - 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>0000086 - 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>0000087 - 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="IncomeTaxesLossBeforeIncomeTaxesDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails">
        <link:definition>0000088 - Disclosure - Income Taxes - 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="IncomeTaxesIncomeTaxProvisionBenefitDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails">
        <link:definition>0000089 - Disclosure - Income Taxes - 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="IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails">
        <link:definition>0000090 - Disclosure - Income Taxes - 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="IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>0000091 - Disclosure - Income Taxes - 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>0000092 - 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>0000093 - 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="CommitmentsandContingenciesComponentsofLeaseExpenseDetails" roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails">
        <link:definition>0000094 - Disclosure - Commitments and Contingencies - 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>0000095 - 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>0000096 - 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>0000096 - 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>0000096 - 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="NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails" roleURI="http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails">
        <link:definition>0000097 - Disclosure - Net Income (Loss) Per Share - 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="NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails" roleURI="http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails">
        <link:definition>0000098 - Disclosure - Net Income (Loss) 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="RelatedPartyTransactionsAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/RelatedPartyTransactionsAdditionalInformationDetails">
        <link:definition>0000099 - Disclosure - Related Party Transactions - 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>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="run_SixMonthSecuredOvernightFinancingRateMember" abstract="true" name="SixMonthSecuredOvernightFinancingRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_SubordinatedDelayedDrawLoansMember" abstract="true" name="SubordinatedDelayedDrawLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" abstract="false" name="BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="run_OneMonthSecuredOvernightFinancingRateMember" abstract="true" name="OneMonthSecuredOvernightFinancingRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LeaseholdImprovementsFurnitureAndComputerMember" abstract="true" name="LeaseholdImprovementsFurnitureAndComputerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="run_TwentyFifteenEmployeeStockPurchasePlanMember" abstract="true" name="TwentyFifteenEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_OtherAssetsLineItems" abstract="true" name="OtherAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_IncentivesMember" abstract="true" name="IncentivesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DeferredGrantsPolicyTextBlock" abstract="false" name="DeferredGrantsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="run_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="run_DefinedContributionPlanEffectiveThresholdAxis" abstract="true" name="DefinedContributionPlanEffectiveThresholdAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" 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_ThreeMonthSecuredOvernightFinancingRateMember" abstract="true" name="ThreeMonthSecuredOvernightFinancingRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LeasePassThroughObligationDisclosureTextBlock" abstract="false" name="LeasePassThroughObligationDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="run_SolarEnergySystemsPlaceInServiceMember" abstract="true" name="SolarEnergySystemsPlaceInServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_TopFiveSuppliersMember" abstract="true" name="TopFiveSuppliersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_A2014SunrunVSIEquityIncentivePlanMember" abstract="true" name="A2014SunrunVSIEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_SolarEnergySystemsDisclosureTextBlock" abstract="false" name="SolarEnergySystemsDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="run_CostOfOperatingLeasesAndIncentivesMember" abstract="true" name="CostOfOperatingLeasesAndIncentivesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_SeniorNonRevolvingLoansMember" abstract="true" name="SeniorNonRevolvingLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" abstract="false" name="PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" abstract="false" name="MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_SRECContractsMember" abstract="true" name="SRECContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" abstract="false" name="AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="run_A2022CreditAgreementBaseRateLoansMember" abstract="true" name="A2022CreditAgreementBaseRateLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_InvertersAndBatteriesMember" abstract="true" name="InvertersAndBatteriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_AdditionalCommonStockSharesReservedForIssuance" abstract="false" name="AdditionalCommonStockSharesReservedForIssuance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="run_EffectiveThresholdOneMember" abstract="true" name="EffectiveThresholdOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" abstract="false" name="OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" abstract="false" name="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_BusinessCombinationConsiderationTransferredPerShareShares" abstract="false" name="BusinessCombinationConsiderationTransferredPerShareShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_DeferredRevenueStatusAxis" abstract="true" name="DeferredRevenueStatusAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_TwoThousandFifteenEquityIncentivePlanMember" abstract="true" name="TwoThousandFifteenEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SeniorDebtMember" abstract="true" name="SeniorDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_A2022CreditAgreementSOFRRateLoansMember" abstract="true" name="A2022CreditAgreementSOFRRateLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_CapitalizationOfSoftwareCostsPolicyTextBlock" abstract="false" name="CapitalizationOfSoftwareCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_AmortizationOfDeferredGrants" abstract="false" name="AmortizationOfDeferredGrants" 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_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue" abstract="false" name="BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_VivintSolarIncMember" abstract="true" name="VivintSolarIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SolarEnergySystemsMember" abstract="true" name="SolarEnergySystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_FinanceLeaseLiabilityTenetIncentives" abstract="false" name="FinanceLeaseLiabilityTenetIncentives" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="run_DerivativeUndesignatedNumberOfInstrumentsHeld" abstract="false" name="DerivativeUndesignatedNumberOfInstrumentsHeld" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="run_RebatesReceivableCurrentGross" abstract="false" name="RebatesReceivableCurrentGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_RecourseDebtMember" abstract="true" name="RecourseDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_VivantSolarMember" abstract="true" name="VivantSolarMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_EffectiveThresholdTwoMember" abstract="true" name="EffectiveThresholdTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" 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_PaymentsReceivedMember" abstract="true" name="PaymentsReceivedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_RepaymentsOfLeasePassThroughFinancingandOtherObligations" abstract="false" name="RepaymentsOfLeasePassThroughFinancingandOtherObligations" 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_NumberOfInvestmentFundsUsedByEntity" abstract="false" name="NumberOfInvestmentFundsUsedByEntity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="run_Vivints2014EquityIncentivePlanMember" abstract="true" name="Vivints2014EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_FinancingMember" abstract="true" name="FinancingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" abstract="false" name="ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="run_CostOfSolarEnergySystemsAndProductSalesMember" abstract="true" name="CostOfSolarEnergySystemsAndProductSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_NumberOfBusinessActivities" abstract="false" name="NumberOfBusinessActivities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="run_ClassOfWarrantOrRightWarrantsOrRightsExercised" abstract="false" name="ClassOfWarrantOrRightWarrantsOrRightsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="run_VivantMember" abstract="true" name="VivantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" abstract="false" name="DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="run_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_CommonStockReservedForIssuanceTableTextBlock" abstract="false" name="CommonStockReservedForIssuanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" abstract="false" name="MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="run_VivintSolar401KMember" abstract="true" name="VivintSolar401KMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_DefinedContributionPlanEffectiveThresholdDomain" abstract="true" name="DefinedContributionPlanEffectiveThresholdDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_NumberOfGrantees" abstract="false" name="NumberOfGrantees" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="run_IndefiniteMember" abstract="true" name="IndefiniteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_RecourseAndNonrecourseDebtMember" abstract="true" name="RecourseAndNonrecourseDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_BankLineOfCreditMember" abstract="true" name="BankLineOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_SeniorRevolvingAndDelayedDrawLoansMember" abstract="true" name="SeniorRevolvingAndDelayedDrawLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_SecuritizedLoansMember" abstract="true" name="SecuritizedLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_SubordinatedLoansMember" abstract="true" name="SubordinatedLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ConvertibleSeniorNotesMember" abstract="true" name="ConvertibleSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_RedeemableNoncontrollingInterestMember" abstract="true" name="RedeemableNoncontrollingInterestMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" abstract="false" name="RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_VivintSolarMember" abstract="true" name="VivintSolarMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LongTermIncentivePlanTwoThousandThirteenMember" abstract="true" name="LongTermIncentivePlanTwoThousandThirteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" abstract="false" name="NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_ComputerHardwareAndSoftwareMember" abstract="true" name="ComputerHardwareAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_SecuritizationDebtMember" abstract="true" name="SecuritizationDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_NonRecourseDebtMember" abstract="true" name="NonRecourseDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_VariableInterestEntityDisclosureAbstract" abstract="true" name="VariableInterestEntityDisclosureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="run_CappedCallMember" abstract="true" name="CappedCallMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_TwoThousandThirteenEquityIncentivePlanMember" abstract="true" name="TwoThousandThirteenEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_PaymentsUnderCustomerAgreementsMember" abstract="true" name="PaymentsUnderCustomerAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" abstract="true" name="NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" abstract="false" name="DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_CustomerAgreementsMember" abstract="true" name="CustomerAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" abstract="false" name="LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_PropertyPlantandEquipmentAverageAge" abstract="false" name="PropertyPlantandEquipmentAverageAge" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="run_Sunrun401KMember" abstract="true" name="Sunrun401KMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_CaliforniaEnterpriseZoneCreditsMember" abstract="true" name="CaliforniaEnterpriseZoneCreditsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ScheduleOfLossBeforeIncomeTaxesTableTextBlock" abstract="false" name="ScheduleOfLossBeforeIncomeTaxesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="run_DeferredRevenueStatusDomain" abstract="true" name="DeferredRevenueStatusDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>run-20221231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:9d556348-b603-45be-b84f-6633204cb4d6,g:0fbabb54-6a11-4c01-9564-528a093d500a-->
<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-20221231.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1c8b85b5-db35-482a-8e53-cb62bfb3070a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dca3bd85-e624-42f8-befc-7f4f6a5dfaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1c8b85b5-db35-482a-8e53-cb62bfb3070a" xlink:to="loc_us-gaap_StockholdersEquity_dca3bd85-e624-42f8-befc-7f4f6a5dfaa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_64ba760a-388f-4fce-8868-390caf19db07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1c8b85b5-db35-482a-8e53-cb62bfb3070a" xlink:to="loc_us-gaap_MinorityInterest_64ba760a-388f-4fce-8868-390caf19db07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_dab081f2-646a-4de7-b1c9-7a23cb98693e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ee80215c-01e5-43e2-afa3-db0fadf17ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dab081f2-646a-4de7-b1c9-7a23cb98693e" xlink:to="loc_us-gaap_LiabilitiesCurrent_ee80215c-01e5-43e2-afa3-db0fadf17ec7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7a9be03a-25fd-4e8e-9570-c3f21fa3add2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dab081f2-646a-4de7-b1c9-7a23cb98693e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7a9be03a-25fd-4e8e-9570-c3f21fa3add2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantIncomeNoncurrent_522ef5a8-97c7-4d54-871c-ee2816fcafa9" xlink:href="run-20221231.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_dab081f2-646a-4de7-b1c9-7a23cb98693e" xlink:to="loc_run_DeferredGrantIncomeNoncurrent_522ef5a8-97c7-4d54-871c-ee2816fcafa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_629c8e4f-9077-4b89-816c-3177bdaeb2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dab081f2-646a-4de7-b1c9-7a23cb98693e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_629c8e4f-9077-4b89-816c-3177bdaeb2f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_8de2df0c-ab53-4bd0-bb8b-0869058e23b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dab081f2-646a-4de7-b1c9-7a23cb98693e" xlink:to="loc_us-gaap_LongTermLineOfCredit_8de2df0c-ab53-4bd0-bb8b-0869058e23b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtNoncurrent_06a43420-12da-4f47-a205-6dce517f7f62" xlink:href="run-20221231.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_dab081f2-646a-4de7-b1c9-7a23cb98693e" xlink:to="loc_run_NonRecourseDebtNoncurrent_06a43420-12da-4f47-a205-6dce517f7f62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_572a2072-1d5e-4d53-880f-f3a5f59b31ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dab081f2-646a-4de7-b1c9-7a23cb98693e" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_572a2072-1d5e-4d53-880f-f3a5f59b31ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughFinancingObligationNetOfCurrentPortion_527d52ae-8ef9-4375-93bc-05d744e4360c" xlink:href="run-20221231.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_dab081f2-646a-4de7-b1c9-7a23cb98693e" xlink:to="loc_run_LeasePassThroughFinancingObligationNetOfCurrentPortion_527d52ae-8ef9-4375-93bc-05d744e4360c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_65029888-1320-4a06-9b1a-f50da2557de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dab081f2-646a-4de7-b1c9-7a23cb98693e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_65029888-1320-4a06-9b1a-f50da2557de4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_772ef614-7458-4af0-b845-cdd6ff0f3d21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dab081f2-646a-4de7-b1c9-7a23cb98693e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_772ef614-7458-4af0-b845-cdd6ff0f3d21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0add29c6-6968-48b0-b8a3-323250e476b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_0873abc5-a3ed-44bd-bf3a-5392a16ea93a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0add29c6-6968-48b0-b8a3-323250e476b0" xlink:to="loc_us-gaap_AccountsPayableCurrent_0873abc5-a3ed-44bd-bf3a-5392a16ea93a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_aae6d795-559c-4539-b9d7-3b8c94bf1623" xlink:href="run-20221231.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_0add29c6-6968-48b0-b8a3-323250e476b0" xlink:to="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_aae6d795-559c-4539-b9d7-3b8c94bf1623" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_d8d2492e-865e-4b20-aa38-b8cceb7b6437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0add29c6-6968-48b0-b8a3-323250e476b0" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_d8d2492e-865e-4b20-aa38-b8cceb7b6437" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f19e973d-0b6f-439d-9048-afabc85259d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0add29c6-6968-48b0-b8a3-323250e476b0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f19e973d-0b6f-439d-9048-afabc85259d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantCurrentPortion_e372e0c5-f77c-421a-bf09-771d50cfc8c1" xlink:href="run-20221231.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_0add29c6-6968-48b0-b8a3-323250e476b0" xlink:to="loc_run_DeferredGrantCurrentPortion_e372e0c5-f77c-421a-bf09-771d50cfc8c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_e8c6a4f9-b144-4e42-a529-7ae492be91a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0add29c6-6968-48b0-b8a3-323250e476b0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_e8c6a4f9-b144-4e42-a529-7ae492be91a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtCurrent_ba3162ed-5251-4250-82d7-8e0b266d9fe6" xlink:href="run-20221231.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_0add29c6-6968-48b0-b8a3-323250e476b0" xlink:to="loc_run_NonRecourseDebtCurrent_ba3162ed-5251-4250-82d7-8e0b266d9fe6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughFinancingObligationCurrentPortion_c1270a17-9d11-4811-9e48-87cfab603f0e" xlink:href="run-20221231.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_0add29c6-6968-48b0-b8a3-323250e476b0" xlink:to="loc_run_LeasePassThroughFinancingObligationCurrentPortion_c1270a17-9d11-4811-9e48-87cfab603f0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4c308693-452a-4896-88ab-6428b6783503" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_cd19e4a6-863e-4b33-881c-a5b7a799ee3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4c308693-452a-4896-88ab-6428b6783503" xlink:to="loc_us-gaap_PreferredStockValue_cd19e4a6-863e-4b33-881c-a5b7a799ee3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_5bbb8042-d23b-4a68-9460-d8d5a8353778" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4c308693-452a-4896-88ab-6428b6783503" xlink:to="loc_us-gaap_CommonStockValue_5bbb8042-d23b-4a68-9460-d8d5a8353778" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_863b3d3a-6c2f-41e5-990e-f270b14e1b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4c308693-452a-4896-88ab-6428b6783503" xlink:to="loc_us-gaap_AdditionalPaidInCapital_863b3d3a-6c2f-41e5-990e-f270b14e1b7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c121aa9c-c285-477c-afc6-384ccdc63a60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4c308693-452a-4896-88ab-6428b6783503" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c121aa9c-c285-477c-afc6-384ccdc63a60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_881714e8-a4a0-45df-aa11-54db05c72778" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4c308693-452a-4896-88ab-6428b6783503" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_881714e8-a4a0-45df-aa11-54db05c72778" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a3a6ee2e-e6db-474c-b18f-de57a51eade7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_eb3b6baa-e941-49ac-b15d-b2bb3d5a9989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a3a6ee2e-e6db-474c-b18f-de57a51eade7" xlink:to="loc_us-gaap_AssetsCurrent_eb3b6baa-e941-49ac-b15d-b2bb3d5a9989" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_a3eb17fc-0f34-42af-8a91-ac3678120751" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a3a6ee2e-e6db-474c-b18f-de57a51eade7" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_a3eb17fc-0f34-42af-8a91-ac3678120751" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_d7e11ba9-7d6a-4d6f-b6ff-ed81c4b5c7c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a3a6ee2e-e6db-474c-b18f-de57a51eade7" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_d7e11ba9-7d6a-4d6f-b6ff-ed81c4b5c7c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_485ce7c1-0d28-4924-8e08-fa050d9e72a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a3a6ee2e-e6db-474c-b18f-de57a51eade7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_485ce7c1-0d28-4924-8e08-fa050d9e72a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_19c15a87-f840-4ffa-91e4-eeac60341490" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3a6ee2e-e6db-474c-b18f-de57a51eade7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_19c15a87-f840-4ffa-91e4-eeac60341490" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8482e607-7bf7-428f-8d90-b3b96af67af4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3a6ee2e-e6db-474c-b18f-de57a51eade7" xlink:to="loc_us-gaap_Goodwill_8482e607-7bf7-428f-8d90-b3b96af67af4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8b8050a5-67a7-40f1-acbd-307113c68b28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3a6ee2e-e6db-474c-b18f-de57a51eade7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8b8050a5-67a7-40f1-acbd-307113c68b28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4b165b13-6459-45e8-ba47-cd688aa36002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_56052e89-e948-47ce-ad0e-0373eb5e459a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4b165b13-6459-45e8-ba47-cd688aa36002" xlink:to="loc_us-gaap_Cash_56052e89-e948-47ce-ad0e-0373eb5e459a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_d9703079-6820-4b0e-be3b-715a931970fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4b165b13-6459-45e8-ba47-cd688aa36002" xlink:to="loc_us-gaap_RestrictedCashCurrent_d9703079-6820-4b0e-be3b-715a931970fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_0d950064-13ce-4954-8062-681d9b7cb275" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4b165b13-6459-45e8-ba47-cd688aa36002" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_0d950064-13ce-4954-8062-681d9b7cb275" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_aa817bfd-5391-49ba-9d9a-0558b89dccaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4b165b13-6459-45e8-ba47-cd688aa36002" xlink:to="loc_us-gaap_InventoryNet_aa817bfd-5391-49ba-9d9a-0558b89dccaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_eb72094e-401f-4e81-ae79-52c653e59835" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4b165b13-6459-45e8-ba47-cd688aa36002" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_eb72094e-401f-4e81-ae79-52c653e59835" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_fdb7e0ea-0255-4bf1-bcf7-db4974a5f4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b427f8f7-e6bf-48b5-b32b-4fe8efb25d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fdb7e0ea-0255-4bf1-bcf7-db4974a5f4cf" xlink:to="loc_us-gaap_Liabilities_b427f8f7-e6bf-48b5-b32b-4fe8efb25d2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0aa3f07d-fc40-4bf2-9010-8db3a33968a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fdb7e0ea-0255-4bf1-bcf7-db4974a5f4cf" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0aa3f07d-fc40-4bf2-9010-8db3a33968a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_e74b71e0-3eb3-4038-801d-866e1d7a3c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fdb7e0ea-0255-4bf1-bcf7-db4974a5f4cf" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_e74b71e0-3eb3-4038-801d-866e1d7a3c3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7559ad96-4168-4cda-b7a3-2e7d62d9c0ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fdb7e0ea-0255-4bf1-bcf7-db4974a5f4cf" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7559ad96-4168-4cda-b7a3-2e7d62d9c0ec" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="run-20221231.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_ProfitLoss_af0ad7e0-c569-4936-bf29-4730e1a12312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6d627f10-96f5-46da-b1b0-2745d01aa57a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_af0ad7e0-c569-4936-bf29-4730e1a12312" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6d627f10-96f5-46da-b1b0-2745d01aa57a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_271d50a9-154e-49b5-bd9e-ba459043309c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_af0ad7e0-c569-4936-bf29-4730e1a12312" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_271d50a9-154e-49b5-bd9e-ba459043309c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ac94d346-0dc1-48c4-be55-2481a4f25b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6abcaa00-bb54-45b4-8376-6ba0df1d4560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ac94d346-0dc1-48c4-be55-2481a4f25b9e" xlink:to="loc_us-gaap_OperatingIncomeLoss_6abcaa00-bb54-45b4-8376-6ba0df1d4560" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_9a27d4f2-d634-4fc7-b6bb-f863fe5a583b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ac94d346-0dc1-48c4-be55-2481a4f25b9e" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_9a27d4f2-d634-4fc7-b6bb-f863fe5a583b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_01d4357e-be63-4360-91a9-d51d97913114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ac94d346-0dc1-48c4-be55-2481a4f25b9e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_01d4357e-be63-4360-91a9-d51d97913114" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6c42c043-9a17-4458-8105-fa9d239cbbc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b316ff46-f01a-449e-a3bb-4eb3893ef9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6c42c043-9a17-4458-8105-fa9d239cbbc2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b316ff46-f01a-449e-a3bb-4eb3893ef9cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_453f64b9-97b3-4dd9-aa55-9181239e3127" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6c42c043-9a17-4458-8105-fa9d239cbbc2" xlink:to="loc_us-gaap_CostsAndExpenses_453f64b9-97b3-4dd9-aa55-9181239e3127" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_120304a8-158d-422d-9415-002db50257d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_70bceaca-3ed1-4519-9c4d-a39361112f51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_120304a8-158d-422d-9415-002db50257d4" xlink:to="loc_us-gaap_ProfitLoss_70bceaca-3ed1-4519-9c4d-a39361112f51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_95770b83-f288-4b8d-a8d7-e8485ee09aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_120304a8-158d-422d-9415-002db50257d4" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_95770b83-f288-4b8d-a8d7-e8485ee09aa5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_70c29b79-1f0b-4b72-9d48-47235faf7ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_6b27e642-ca3d-4228-9602-65badc3c0fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_70c29b79-1f0b-4b72-9d48-47235faf7ffe" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_6b27e642-ca3d-4228-9602-65badc3c0fbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_71c28644-261c-40d9-bfe2-85a2f27f6592" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_70c29b79-1f0b-4b72-9d48-47235faf7ffe" xlink:to="loc_us-gaap_SellingAndMarketingExpense_71c28644-261c-40d9-bfe2-85a2f27f6592" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_b18faaa5-f257-44cc-9cf8-ff5a6ac7a0c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_70c29b79-1f0b-4b72-9d48-47235faf7ffe" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_b18faaa5-f257-44cc-9cf8-ff5a6ac7a0c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_cde2cc89-9a54-4167-90f5-7814bb4593ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_70c29b79-1f0b-4b72-9d48-47235faf7ffe" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_cde2cc89-9a54-4167-90f5-7814bb4593ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e94a2c9d-a94a-4561-9fef-edd93e5b4690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_70c29b79-1f0b-4b72-9d48-47235faf7ffe" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e94a2c9d-a94a-4561-9fef-edd93e5b4690" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="run-20221231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3d55c867-25b3-4df0-9cb3-f40e50079c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_63d2522c-e8ae-4b5e-ba4b-c104d9efd725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3d55c867-25b3-4df0-9cb3-f40e50079c2d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_63d2522c-e8ae-4b5e-ba4b-c104d9efd725" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_3daece1e-67dc-4bcf-a65d-d4a225fe8902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3d55c867-25b3-4df0-9cb3-f40e50079c2d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_3daece1e-67dc-4bcf-a65d-d4a225fe8902" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_409c3e4c-8a4e-4d28-8f44-48d943647cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b538af1e-82e8-4b2c-9f48-5eb9e4e01691" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_409c3e4c-8a4e-4d28-8f44-48d943647cd8" xlink:to="loc_us-gaap_NetIncomeLoss_b538af1e-82e8-4b2c-9f48-5eb9e4e01691" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7cf07ac4-218c-47ec-a221-cdfb37b284fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_409c3e4c-8a4e-4d28-8f44-48d943647cd8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7cf07ac4-218c-47ec-a221-cdfb37b284fa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="run-20221231.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_NetCashProvidedByUsedInInvestingActivities_0a2bfc71-89ee-46ef-8f32-1e3955d2ebae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_c81e75e3-94cb-47e2-a624-84da9c0a3181" xlink:href="run-20221231.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_0a2bfc71-89ee-46ef-8f32-1e3955d2ebae" xlink:to="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_c81e75e3-94cb-47e2-a624-84da9c0a3181" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ccd0dea6-8fd8-4d90-8850-c757e0fa8dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a2bfc71-89ee-46ef-8f32-1e3955d2ebae" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ccd0dea6-8fd8-4d90-8850-c757e0fa8dd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_dbef7219-840e-436b-a010-b6c9a5b8e9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a2bfc71-89ee-46ef-8f32-1e3955d2ebae" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_dbef7219-840e-436b-a010-b6c9a5b8e9cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e6d90a83-d0bd-4796-aa9d-f7d0f0c6c72e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a2bfc71-89ee-46ef-8f32-1e3955d2ebae" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e6d90a83-d0bd-4796-aa9d-f7d0f0c6c72e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d253e7f1-2bcd-45dd-9b03-eaa5a33e980c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_us-gaap_ProfitLoss_d253e7f1-2bcd-45dd-9b03-eaa5a33e980c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_f0671d77-e264-4b57-a477-547085875db6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_us-gaap_DepreciationAndAmortization_f0671d77-e264-4b57-a477-547085875db6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredIncomeTaxExpenseBenefitNoncash_50350c7c-839e-4817-bd20-8662e07be813" xlink:href="run-20221231.xsd#run_DeferredIncomeTaxExpenseBenefitNoncash"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_run_DeferredIncomeTaxExpenseBenefitNoncash_50350c7c-839e-4817-bd20-8662e07be813" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_a2316eeb-45e2-42a6-8f6c-d971e3cf4a61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_us-gaap_ShareBasedCompensation_a2316eeb-45e2-42a6-8f6c-d971e3cf4a61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InterestOnLeaseFinancing_8f12c865-f22c-4b71-8941-4b9953bf7e66" xlink:href="run-20221231.xsd#run_InterestOnLeaseFinancing"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_run_InterestOnLeaseFinancing_8f12c865-f22c-4b71-8941-4b9953bf7e66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ReductionInLeasePassThroughFinancingObligations_c5c094e8-4770-49ed-bde9-da91cb759cad" xlink:href="run-20221231.xsd#run_ReductionInLeasePassThroughFinancingObligations"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_run_ReductionInLeasePassThroughFinancingObligations_c5c094e8-4770-49ed-bde9-da91cb759cad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_966f2aff-88fd-4eb6-8b7c-962e83a2e591" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_966f2aff-88fd-4eb6-8b7c-962e83a2e591" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_de21be94-75d2-4239-bef2-ddf7964f44bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_de21be94-75d2-4239-bef2-ddf7964f44bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6dc0d021-31c7-409f-9c00-f614f1cdabd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6dc0d021-31c7-409f-9c00-f614f1cdabd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_6ac844d2-4360-476b-9e09-628c07ad35ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_6ac844d2-4360-476b-9e09-628c07ad35ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0a33fb51-d672-49db-8b34-a3216999a50c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0a33fb51-d672-49db-8b34-a3216999a50c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_1e616663-040e-4389-a77e-2aaf21c4b479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_1e616663-040e-4389-a77e-2aaf21c4b479" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_61db19de-3201-4bf2-878e-ffe9e05d042f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_61db19de-3201-4bf2-878e-ffe9e05d042f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3f45acca-7956-4897-b56c-fbfb9997a8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dd567a6-2c63-47b8-a549-afe91f516797" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3f45acca-7956-4897-b56c-fbfb9997a8f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture_0ed8d390-34f6-4bb5-a1a4-8f73627bd5d0" xlink:href="run-20221231.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture_0ed8d390-34f6-4bb5-a1a4-8f73627bd5d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_34508957-5738-4985-9ca1-c10a7602287c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_34508957-5738-4985-9ca1-c10a7602287c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_b177cae0-b982-4029-887a-3289228732bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_b177cae0-b982-4029-887a-3289228732bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_5413bfdb-95f3-4004-829e-29079c2488f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_5413bfdb-95f3-4004-829e-29079c2488f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_54bd9eb8-eac8-4f7e-aa21-e62cc302e8a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_54bd9eb8-eac8-4f7e-aa21-e62cc302e8a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_a08321ed-84bf-44ad-81fe-10e6257f492f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_us-gaap_RepaymentsOfDebt_a08321ed-84bf-44ad-81fe-10e6257f492f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_faa5711f-1b41-42cf-91be-203a1900c5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_faa5711f-1b41-42cf-91be-203a1900c5b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromLeasePassThroughFinancingObligations_52ad47d6-50ae-4360-9014-7cf1c75f1d93" xlink:href="run-20221231.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_run_ProceedsFromLeasePassThroughFinancingObligations_52ad47d6-50ae-4360-9014-7cf1c75f1d93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_9a32211c-b3f8-4b8f-a219-af803e82f0b1" xlink:href="run-20221231.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_9a32211c-b3f8-4b8f-a219-af803e82f0b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_ee2514a1-11d2-499c-8dda-7561c798159d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_ee2514a1-11d2-499c-8dda-7561c798159d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_13d54620-d5d3-40f8-80af-bd48deb85f10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_13d54620-d5d3-40f8-80af-bd48deb85f10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_d6b49068-87c4-48e9-8035-650353c6e968" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_d6b49068-87c4-48e9-8035-650353c6e968" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsToAcquireNonControllingInterest_e60b0a97-2c3a-4ed1-a0cc-5d90a4141370" xlink:href="run-20221231.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_run_PaymentsToAcquireNonControllingInterest_e60b0a97-2c3a-4ed1-a0cc-5d90a4141370" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_c5c16b86-f24c-47d6-9b91-1680f364feb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_c5c16b86-f24c-47d6-9b91-1680f364feb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_549cf116-49a7-46c8-b156-3c2d52e68a18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9b0a3d37-2483-491f-afcd-ae824ab385a2" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_549cf116-49a7-46c8-b156-3c2d52e68a18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_54c79f07-9bb8-4815-84c2-7723317badda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c537192b-75cc-4105-a022-a14906e0dc4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_54c79f07-9bb8-4815-84c2-7723317badda" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c537192b-75cc-4105-a022-a14906e0dc4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4a47d3d2-5ef8-48dc-a014-78e5e723dbe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_54c79f07-9bb8-4815-84c2-7723317badda" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4a47d3d2-5ef8-48dc-a014-78e5e723dbe2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ddba4eb2-89dc-4ca3-ae2b-a5c108dabd57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_54c79f07-9bb8-4815-84c2-7723317badda" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ddba4eb2-89dc-4ca3-ae2b-a5c108dabd57" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_aa7c9dea-44e4-4ca7-befd-48a378bc86bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_44514fe3-ee4d-4fff-807d-148997f33a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_aa7c9dea-44e4-4ca7-befd-48a378bc86bd" xlink:to="loc_us-gaap_Cash_44514fe3-ee4d-4fff-807d-148997f33a8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_1719e6b0-d227-4c2c-9d8a-c710aef6b509" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_aa7c9dea-44e4-4ca7-befd-48a378bc86bd" xlink:to="loc_us-gaap_RestrictedCash_1719e6b0-d227-4c2c-9d8a-c710aef6b509" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d7d332ea-9316-466f-81a7-3c6287945f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGrossCurrent_3caaa742-5b46-4583-a42e-96ee6881858b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d7d332ea-9316-466f-81a7-3c6287945f5b" xlink:to="loc_us-gaap_ContractWithCustomerAssetGrossCurrent_3caaa742-5b46-4583-a42e-96ee6881858b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RebatesReceivableCurrentGross_b7ac114a-886b-49cf-98fb-faaea82bc1d3" xlink:href="run-20221231.xsd#run_RebatesReceivableCurrentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_d7d332ea-9316-466f-81a7-3c6287945f5b" xlink:to="loc_run_RebatesReceivableCurrentGross_b7ac114a-886b-49cf-98fb-faaea82bc1d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_60abc098-cdcf-4942-9ef5-f9acd6ff4496" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_d7d332ea-9316-466f-81a7-3c6287945f5b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_60abc098-cdcf-4942-9ef5-f9acd6ff4496" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails" xlink:type="simple" xlink:href="run-20221231.xsd#AcquisitionsPurchasePriceDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_263f071e-4758-4757-9618-5ee3d6c79c64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1_524a9756-a865-4944-b24d-20ebf9059d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_263f071e-4758-4757-9618-5ee3d6c79c64" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1_524a9756-a865-4944-b24d-20ebf9059d2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_76c5d474-d923-4984-98b9-c0d104a92efe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_263f071e-4758-4757-9618-5ee3d6c79c64" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_76c5d474-d923-4984-98b9-c0d104a92efe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="run-20221231.xsd#AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther_e25a6b37-4c0f-4da6-8a20-45ef55b42d59" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue_493ea5da-3258-4347-94e7-07e7baea34e9" xlink:href="run-20221231.xsd#run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther_e25a6b37-4c0f-4da6-8a20-45ef55b42d59" xlink:to="loc_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue_493ea5da-3258-4347-94e7-07e7baea34e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_3c679174-05f7-4acf-91b5-d40cef1d4b69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther_e25a6b37-4c0f-4da6-8a20-45ef55b42d59" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_3c679174-05f7-4acf-91b5-d40cef1d4b69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe95fa1a-c4bc-4a53-a611-fbec34e8e62b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_eb3dc52a-3b86-4106-8b9e-505ac7d7de5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe95fa1a-c4bc-4a53-a611-fbec34e8e62b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_eb3dc52a-3b86-4106-8b9e-505ac7d7de5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_f7476589-4cd8-4043-b023-8d03393fcab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe95fa1a-c4bc-4a53-a611-fbec34e8e62b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_f7476589-4cd8-4043-b023-8d03393fcab7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_39fbadfb-aba8-4f2e-9262-04025a27327c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5d94a484-fb9d-4393-b605-ea206488616d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_39fbadfb-aba8-4f2e-9262-04025a27327c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5d94a484-fb9d-4393-b605-ea206488616d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_3c9855ae-d5dc-49bb-97eb-5690ad783ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_39fbadfb-aba8-4f2e-9262-04025a27327c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_3c9855ae-d5dc-49bb-97eb-5690ad783ff4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_2bb24897-388b-48ff-b717-7d6b88fc1045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_39fbadfb-aba8-4f2e-9262-04025a27327c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_2bb24897-388b-48ff-b717-7d6b88fc1045" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems_f7a4d0bf-0793-45c3-95b3-2132e3a4382b" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_39fbadfb-aba8-4f2e-9262-04025a27327c" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems_f7a4d0bf-0793-45c3-95b3-2132e3a4382b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f3456ac4-2fc9-4011-8077-4130f782bc87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_39fbadfb-aba8-4f2e-9262-04025a27327c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f3456ac4-2fc9-4011-8077-4130f782bc87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_42cf60a1-166e-456e-a5ee-222455c95ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_39fbadfb-aba8-4f2e-9262-04025a27327c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_42cf60a1-166e-456e-a5ee-222455c95ae6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_bf947d8c-d1c0-4006-9e42-cae5b5075a98" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_39fbadfb-aba8-4f2e-9262-04025a27327c" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_bf947d8c-d1c0-4006-9e42-cae5b5075a98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets_3477a0a4-a872-44c8-b09b-075fc0b62477" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_39fbadfb-aba8-4f2e-9262-04025a27327c" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets_3477a0a4-a872-44c8-b09b-075fc0b62477" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_389d3771-61d4-493d-979c-e69523aa5be3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable_a1196af3-590b-48a1-b58d-c56d41569690" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_389d3771-61d4-493d-979c-e69523aa5be3" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable_a1196af3-590b-48a1-b58d-c56d41569690" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_baf31bf6-75ac-4b88-a53c-687ed50aca9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_389d3771-61d4-493d-979c-e69523aa5be3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_baf31bf6-75ac-4b88-a53c-687ed50aca9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_22fc16e7-ae82-4c60-b2f1-7812d2f647a5" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_389d3771-61d4-493d-979c-e69523aa5be3" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_22fc16e7-ae82-4c60-b2f1-7812d2f647a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm_3e25f01d-7945-4862-a2bf-4f2a6acc9a43" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_389d3771-61d4-493d-979c-e69523aa5be3" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm_3e25f01d-7945-4862-a2bf-4f2a6acc9a43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent_18ed8ba4-6d28-436a-9a61-951b9ac082da" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_389d3771-61d4-493d-979c-e69523aa5be3" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent_18ed8ba4-6d28-436a-9a61-951b9ac082da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_9c05c238-3ddd-4be8-9a0d-e8aef6f3617d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_389d3771-61d4-493d-979c-e69523aa5be3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_9c05c238-3ddd-4be8-9a0d-e8aef6f3617d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_9ab2f0d2-127d-4370-94af-e908229ff94b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_389d3771-61d4-493d-979c-e69523aa5be3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_9ab2f0d2-127d-4370-94af-e908229ff94b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="simple" xlink:href="run-20221231.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_a8d93a4f-04f1-411e-8053-4fa3b03d06c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_c0b82f00-b322-47eb-9f52-61c9e9eb5a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a8d93a4f-04f1-411e-8053-4fa3b03d06c0" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_c0b82f00-b322-47eb-9f52-61c9e9eb5a26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_0b54a2f3-6984-4e64-b86c-bbce7c97369a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a8d93a4f-04f1-411e-8053-4fa3b03d06c0" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_0b54a2f3-6984-4e64-b86c-bbce7c97369a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SolarEnergySystemsnetDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/SolarEnergySystemsnetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_f6ffc917-8ae7-49ab-ba05-e3000c860dad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_c15cd992-770e-405f-8ef3-ad3e91d1d008" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f6ffc917-8ae7-49ab-ba05-e3000c860dad" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_c15cd992-770e-405f-8ef3-ad3e91d1d008" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_77631240-74a6-4035-afc8-5672a3ef0416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f6ffc917-8ae7-49ab-ba05-e3000c860dad" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_77631240-74a6-4035-afc8-5672a3ef0416" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_ebd7bf3a-538d-4954-b218-71d76cc93eac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f6ffc917-8ae7-49ab-ba05-e3000c860dad" xlink:to="loc_us-gaap_ConstructionInProgressGross_ebd7bf3a-538d-4954-b218-71d76cc93eac" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" xlink:type="simple" xlink:href="run-20221231.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_f68489ab-0321-41e8-9637-3fcd4a5af02f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_81c15d0b-8459-4851-97b8-ae9ea62dfead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f68489ab-0321-41e8-9637-3fcd4a5af02f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_81c15d0b-8459-4851-97b8-ae9ea62dfead" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_a9d5429b-8f86-499a-97ff-1f02f6b88220" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f68489ab-0321-41e8-9637-3fcd4a5af02f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_a9d5429b-8f86-499a-97ff-1f02f6b88220" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="run-20221231.xsd#GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0a64500c-201e-446d-8333-cf79cad46d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_858232c6-dc98-4156-bf7e-7c0a314a43ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0a64500c-201e-446d-8333-cf79cad46d0b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_858232c6-dc98-4156-bf7e-7c0a314a43ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_04f37493-ec5c-4935-b97c-1728282f4bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0a64500c-201e-446d-8333-cf79cad46d0b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_04f37493-ec5c-4935-b97c-1728282f4bb3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_08d34a95-365c-4bf6-b5b7-766767538916" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_74fcb3e8-f27d-4445-b2e4-ffbf192411c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_08d34a95-365c-4bf6-b5b7-766767538916" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_74fcb3e8-f27d-4445-b2e4-ffbf192411c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_01e8fd70-0cd7-4bb6-be1c-0ea610d13c73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_08d34a95-365c-4bf6-b5b7-766767538916" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_01e8fd70-0cd7-4bb6-be1c-0ea610d13c73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_905ee9dc-5089-47c1-9aa9-533fceef353c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_08d34a95-365c-4bf6-b5b7-766767538916" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_905ee9dc-5089-47c1-9aa9-533fceef353c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4c84681e-78d7-41a6-8c8e-f8324a540461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_08d34a95-365c-4bf6-b5b7-766767538916" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4c84681e-78d7-41a6-8c8e-f8324a540461" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b8120ff5-0620-4337-82fa-eed2d3fdaf16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_08d34a95-365c-4bf6-b5b7-766767538916" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b8120ff5-0620-4337-82fa-eed2d3fdaf16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_e939e0a2-d8ae-4498-8465-633d42d144c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_08d34a95-365c-4bf6-b5b7-766767538916" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_e939e0a2-d8ae-4498-8465-633d42d144c6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c619ee04-d513-4093-97d5-2d0fe12754c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_90f9af8d-9cf1-4c75-8641-003ee87dbbae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c619ee04-d513-4093-97d5-2d0fe12754c1" xlink:to="loc_us-gaap_CapitalizedContractCostGross_90f9af8d-9cf1-4c75-8641-003ee87dbbae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_88fde6a7-7558-4622-9137-015be4f42def" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c619ee04-d513-4093-97d5-2d0fe12754c1" xlink:to="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_88fde6a7-7558-4622-9137-015be4f42def" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_18fee5fc-fe26-4f60-ae8a-cfe3ab333faa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c619ee04-d513-4093-97d5-2d0fe12754c1" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_18fee5fc-fe26-4f60-ae8a-cfe3ab333faa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_5c2e047d-eae3-43c0-8333-48ed30a0856d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c619ee04-d513-4093-97d5-2d0fe12754c1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_5c2e047d-eae3-43c0-8333-48ed30a0856d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6323abac-fbe1-4d8c-a0a9-c36faf378ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c619ee04-d513-4093-97d5-2d0fe12754c1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6323abac-fbe1-4d8c-a0a9-c36faf378ce8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_f747a7ac-2a01-4b7a-80d5-f35c2e4d9419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c619ee04-d513-4093-97d5-2d0fe12754c1" xlink:to="loc_us-gaap_EquityMethodInvestments_f747a7ac-2a01-4b7a-80d5-f35c2e4d9419" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_a37d3864-ef1e-4d3a-b569-688b1ef44a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c619ee04-d513-4093-97d5-2d0fe12754c1" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_a37d3864-ef1e-4d3a-b569-688b1ef44a3b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails" xlink:type="simple" xlink:href="run-20221231.xsd#AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_0f423fba-89ff-4846-8ed9-9b95acc2aa7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_6af484f5-cd7d-48e4-91c8-0b8d4901ce78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0f423fba-89ff-4846-8ed9-9b95acc2aa7e" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_6af484f5-cd7d-48e4-91c8-0b8d4901ce78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_46ff5bc1-dce4-4b40-ad5c-01ffd3378ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0f423fba-89ff-4846-8ed9-9b95acc2aa7e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_46ff5bc1-dce4-4b40-ad5c-01ffd3378ac3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesAccruedInterest_3fe312e0-8ece-4884-9acf-eef26fa17cd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0f423fba-89ff-4846-8ed9-9b95acc2aa7e" xlink:to="loc_us-gaap_DepositLiabilitiesAccruedInterest_3fe312e0-8ece-4884-9acf-eef26fa17cd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4eba9761-55c2-4e02-93cf-43df825d76c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0f423fba-89ff-4846-8ed9-9b95acc2aa7e" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4eba9761-55c2-4e02-93cf-43df825d76c5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails" xlink:type="simple" xlink:href="run-20221231.xsd#IndebtednessScheduleofDebtDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_32cff259-b109-4246-9f47-b9eb3e5bb4f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_60186fe4-94a2-41ef-b2b0-9abbf1d7adf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_32cff259-b109-4246-9f47-b9eb3e5bb4f9" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_60186fe4-94a2-41ef-b2b0-9abbf1d7adf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_8d138af0-4b18-46bc-b11a-1a37336f19c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_32cff259-b109-4246-9f47-b9eb3e5bb4f9" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_8d138af0-4b18-46bc-b11a-1a37336f19c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium_98755cfe-1795-4204-a78b-3f5a41b1f8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_32cff259-b109-4246-9f47-b9eb3e5bb4f9" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedPremium_98755cfe-1795-4204-a78b-3f5a41b1f8a5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails" xlink:type="simple" xlink:href="run-20221231.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_51a92dde-73b7-466c-966e-8728f0ca277d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_19d612e6-9be5-49b8-8ba0-c9b4eb8a0e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_51a92dde-73b7-466c-966e-8728f0ca277d" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_19d612e6-9be5-49b8-8ba0-c9b4eb8a0e5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_444063b7-d8c2-4c89-b920-0e47a80de6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_51a92dde-73b7-466c-966e-8728f0ca277d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_444063b7-d8c2-4c89-b920-0e47a80de6cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_76e0bfd5-ca1f-4e12-bcce-c48df38a9abe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_86e83ff0-4220-4de6-9628-55adc40ebd08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_76e0bfd5-ca1f-4e12-bcce-c48df38a9abe" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_86e83ff0-4220-4de6-9628-55adc40ebd08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_6b9ffc5c-9cb6-41fe-8597-dee4b208b953" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_76e0bfd5-ca1f-4e12-bcce-c48df38a9abe" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_6b9ffc5c-9cb6-41fe-8597-dee4b208b953" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_12cb6c4c-6e65-4fff-84c8-173369793423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_76e0bfd5-ca1f-4e12-bcce-c48df38a9abe" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_12cb6c4c-6e65-4fff-84c8-173369793423" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_704b6c0f-2c91-4d5e-85a3-b0e3c7429203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_76e0bfd5-ca1f-4e12-bcce-c48df38a9abe" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_704b6c0f-2c91-4d5e-85a3-b0e3c7429203" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_6823baee-33f8-41aa-b8b5-5cec06331c53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_76e0bfd5-ca1f-4e12-bcce-c48df38a9abe" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_6823baee-33f8-41aa-b8b5-5cec06331c53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_9d4fb8bd-ed97-4a08-88bb-ba556a5f08a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_76e0bfd5-ca1f-4e12-bcce-c48df38a9abe" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_9d4fb8bd-ed97-4a08-88bb-ba556a5f08a5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#DerivativesOffsettingArrangementsDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_7202b158-d157-4987-a9de-d4ec7df78ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_f14d0570-76fe-41cf-b45d-bdf05dc93f74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7202b158-d157-4987-a9de-d4ec7df78ae4" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_f14d0570-76fe-41cf-b45d-bdf05dc93f74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_75ae9074-8808-4016-b1d8-6a259caf4993" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7202b158-d157-4987-a9de-d4ec7df78ae4" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_75ae9074-8808-4016-b1d8-6a259caf4993" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_29f94c40-f5e2-4aa4-87c7-86e9e694b7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_561abd00-0303-4ec4-ac84-9578944e438c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_29f94c40-f5e2-4aa4-87c7-86e9e694b7e9" xlink:to="loc_us-gaap_DerivativeAssets_561abd00-0303-4ec4-ac84-9578944e438c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_c37421cb-f2a9-40e4-af60-eff162a81d49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_29f94c40-f5e2-4aa4-87c7-86e9e694b7e9" xlink:to="loc_us-gaap_DerivativeLiabilities_c37421cb-f2a9-40e4-af60-eff162a81d49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_18d03c0f-ca01-4dd0-acf3-5563aafc40b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_1454dc49-10cf-4125-8ad7-90051067affd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_18d03c0f-ca01-4dd0-acf3-5563aafc40b4" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_1454dc49-10cf-4125-8ad7-90051067affd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability_93fcdb1f-6948-483a-9d52-a230ea973c62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_18d03c0f-ca01-4dd0-acf3-5563aafc40b4" xlink:to="loc_us-gaap_DerivativeAssetFairValueGrossLiability_93fcdb1f-6948-483a-9d52-a230ea973c62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_276c4311-8dc3-4d64-ab22-8b6c40992c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_5f3d3a86-ff4e-4fdc-b6a1-075cd96a5405" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_276c4311-8dc3-4d64-ab22-8b6c40992c4a" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_5f3d3a86-ff4e-4fdc-b6a1-075cd96a5405" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_a7375134-641c-4bc9-89a7-35cf83613ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_276c4311-8dc3-4d64-ab22-8b6c40992c4a" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_a7375134-641c-4bc9-89a7-35cf83613ee4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="run-20221231.xsd#IncomeTaxesLossBeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_98adf8d8-dadd-4d6a-a64f-3c9511bccdb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a3d1768f-8bc3-44a1-b626-3399fd354304" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_98adf8d8-dadd-4d6a-a64f-3c9511bccdb7" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a3d1768f-8bc3-44a1-b626-3399fd354304" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5a02c2ea-4c1a-4e00-a098-974a67792bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_98adf8d8-dadd-4d6a-a64f-3c9511bccdb7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5a02c2ea-4c1a-4e00-a098-974a67792bd4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails" xlink:type="simple" xlink:href="run-20221231.xsd#IncomeTaxesIncomeTaxProvisionBenefitDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_53ce1c84-adca-4b94-9be9-bf296d2aa74d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_73f70a39-a278-4704-af31-9de3837eca18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_53ce1c84-adca-4b94-9be9-bf296d2aa74d" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_73f70a39-a278-4704-af31-9de3837eca18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_70ecb676-2608-4e61-8699-a0af23b4f564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_53ce1c84-adca-4b94-9be9-bf296d2aa74d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_70ecb676-2608-4e61-8699-a0af23b4f564" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_58d50b59-d021-4aa8-9b0e-808f974d6512" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_da547cef-ff1f-43c1-8a93-88f3d86d69a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_58d50b59-d021-4aa8-9b0e-808f974d6512" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_da547cef-ff1f-43c1-8a93-88f3d86d69a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b52ef653-daee-47af-897d-c86c5ab7eaf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_58d50b59-d021-4aa8-9b0e-808f974d6512" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b52ef653-daee-47af-897d-c86c5ab7eaf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_feeebf24-7f1f-49d9-9898-332f2a689659" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_58d50b59-d021-4aa8-9b0e-808f974d6512" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_feeebf24-7f1f-49d9-9898-332f2a689659" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_583398dc-ff2c-4b74-9efd-8cf7935aa520" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_67bef129-11aa-486e-b070-ff320308c46a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_583398dc-ff2c-4b74-9efd-8cf7935aa520" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_67bef129-11aa-486e-b070-ff320308c46a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2118def3-3035-4c25-8b84-feafbe512f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_583398dc-ff2c-4b74-9efd-8cf7935aa520" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2118def3-3035-4c25-8b84-feafbe512f9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_08831f8b-1c16-4953-8a52-ab9a4d51af9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_583398dc-ff2c-4b74-9efd-8cf7935aa520" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_08831f8b-1c16-4953-8a52-ab9a4d51af9a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails" xlink:type="simple" xlink:href="run-20221231.xsd#IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffaf782e-a2a7-4a4d-815d-815c21504b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ec213e74-ad45-4ca8-92f1-4db34b9d72c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ffaf782e-a2a7-4a4d-815d-815c21504b7d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ec213e74-ad45-4ca8-92f1-4db34b9d72c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a40b2b60-721f-4a33-896c-63127ae06a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ffaf782e-a2a7-4a4d-815d-815c21504b7d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a40b2b60-721f-4a33-896c-63127ae06a1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_8db7bf8e-fec1-43bb-9e2c-766a586ca45b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ffaf782e-a2a7-4a4d-815d-815c21504b7d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_8db7bf8e-fec1-43bb-9e2c-766a586ca45b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_761e6b4d-af73-44a8-a288-833357572b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffaf782e-a2a7-4a4d-815d-815c21504b7d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_761e6b4d-af73-44a8-a288-833357572b3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_b5382c1f-9035-4ba9-bcd8-dbcee236bd83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ffaf782e-a2a7-4a4d-815d-815c21504b7d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_b5382c1f-9035-4ba9-bcd8-dbcee236bd83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_727b754f-6f28-4b8f-92e2-72131819fa80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ffaf782e-a2a7-4a4d-815d-815c21504b7d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_727b754f-6f28-4b8f-92e2-72131819fa80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_acbba1ac-c901-4b1e-a7b9-7041855cf47b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ffaf782e-a2a7-4a4d-815d-815c21504b7d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_acbba1ac-c901-4b1e-a7b9-7041855cf47b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="run-20221231.xsd#IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_2e51b847-46f2-422d-9d19-0f07baa62990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_5e947271-1305-4bb8-ada2-06d5b69e3dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2e51b847-46f2-422d-9d19-0f07baa62990" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_5e947271-1305-4bb8-ada2-06d5b69e3dd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredTaxAssetUNICAPCosts_84df47d4-365a-4210-8e35-6c5f22872e1e" xlink:href="run-20221231.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_2e51b847-46f2-422d-9d19-0f07baa62990" xlink:to="loc_run_DeferredTaxAssetUNICAPCosts_84df47d4-365a-4210-8e35-6c5f22872e1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_7a0c7353-6e4b-4036-9827-9c8ab42b1b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2e51b847-46f2-422d-9d19-0f07baa62990" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_7a0c7353-6e4b-4036-9827-9c8ab42b1b0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments_5bcd6a1b-3310-4f50-91ab-f94a9ead1b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2e51b847-46f2-422d-9d19-0f07baa62990" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestments_5bcd6a1b-3310-4f50-91ab-f94a9ead1b2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_25381a22-6962-4d94-8743-814cd84d8958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2e51b847-46f2-422d-9d19-0f07baa62990" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_25381a22-6962-4d94-8743-814cd84d8958" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1be32e29-54ac-4424-bf08-1006fd51061f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2e51b847-46f2-422d-9d19-0f07baa62990" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1be32e29-54ac-4424-bf08-1006fd51061f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments_18d9973a-3456-4629-a6aa-5769c216ccb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDerivativeInstruments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2e51b847-46f2-422d-9d19-0f07baa62990" xlink:to="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments_18d9973a-3456-4629-a6aa-5769c216ccb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_4dbc931d-4107-4f8f-8967-ae534ec4cb44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2e51b847-46f2-422d-9d19-0f07baa62990" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_4dbc931d-4107-4f8f-8967-ae534ec4cb44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_e4f4a5d0-2b0b-415e-ace9-468ebe31fde7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_bad6423f-e92a-4e7f-9c58-beea5df48efd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e4f4a5d0-2b0b-415e-ace9-468ebe31fde7" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_bad6423f-e92a-4e7f-9c58-beea5df48efd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_4ba79324-ce95-40b8-902b-358799327d42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e4f4a5d0-2b0b-415e-ace9-468ebe31fde7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_4ba79324-ce95-40b8-902b-358799327d42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_fa6d1f89-903f-4ca2-9346-8dfa52da62e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_035f9c00-0de6-41b4-b6c0-bf8542b69be9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fa6d1f89-903f-4ca2-9346-8dfa52da62e7" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_035f9c00-0de6-41b4-b6c0-bf8542b69be9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_a824908e-db45-4691-844a-62c00b6232fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fa6d1f89-903f-4ca2-9346-8dfa52da62e7" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_a824908e-db45-4691-844a-62c00b6232fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets_acb1a211-962d-470d-8c4b-79aaa2023197" xlink:href="run-20221231.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_fa6d1f89-903f-4ca2-9346-8dfa52da62e7" xlink:to="loc_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets_acb1a211-962d-470d-8c4b-79aaa2023197" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments_f86ab5b4-9d25-49de-83c0-d184b9abcd65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fa6d1f89-903f-4ca2-9346-8dfa52da62e7" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesInvestments_f86ab5b4-9d25-49de-83c0-d184b9abcd65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_bec67e69-7a4b-4291-a793-95f141c880b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_3180430e-3754-4ec4-9aa5-edc6bf5bd08d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_bec67e69-7a4b-4291-a793-95f141c880b7" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_3180430e-3754-4ec4-9aa5-edc6bf5bd08d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_07d3f644-9096-4d6d-9513-33925aa9884e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_bec67e69-7a4b-4291-a793-95f141c880b7" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_07d3f644-9096-4d6d-9513-33925aa9884e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="run-20221231.xsd#CommitmentsandContingenciesComponentsofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_565f38e5-a1f3-4d9f-8b1a-236652dbe227" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_140c1ccf-d78c-4714-b49b-85366cb0853d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_565f38e5-a1f3-4d9f-8b1a-236652dbe227" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_140c1ccf-d78c-4714-b49b-85366cb0853d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_e4fa7fe0-a9e7-45e4-b466-ade0401e5b15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_565f38e5-a1f3-4d9f-8b1a-236652dbe227" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_e4fa7fe0-a9e7-45e4-b466-ade0401e5b15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_0a07dccf-f5a5-4f28-9500-fa65a0c4bea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_565f38e5-a1f3-4d9f-8b1a-236652dbe227" xlink:to="loc_us-gaap_OperatingLeaseExpense_0a07dccf-f5a5-4f28-9500-fa65a0c4bea6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_4771496d-45da-4758-b9ab-d37aa4542a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_565f38e5-a1f3-4d9f-8b1a-236652dbe227" xlink:to="loc_us-gaap_ShortTermLeaseCost_4771496d-45da-4758-b9ab-d37aa4542a7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_6aa63437-958a-4ff8-ae46-70009aad49cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_565f38e5-a1f3-4d9f-8b1a-236652dbe227" xlink:to="loc_us-gaap_VariableLeaseCost_6aa63437-958a-4ff8-ae46-70009aad49cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_078863ff-6ad5-4a88-afe4-8c1cd0cfdb7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_565f38e5-a1f3-4d9f-8b1a-236652dbe227" xlink:to="loc_us-gaap_SubleaseIncome_078863ff-6ad5-4a88-afe4-8c1cd0cfdb7c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_16db547f-10c0-4133-b7fa-d5db99f9ebdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_106090fc-3f16-4c03-837f-030cae7e59c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_16db547f-10c0-4133-b7fa-d5db99f9ebdc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_106090fc-3f16-4c03-837f-030cae7e59c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_56ac7439-4a95-4da1-979e-4980b26d54e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_16db547f-10c0-4133-b7fa-d5db99f9ebdc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_56ac7439-4a95-4da1-979e-4980b26d54e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_2d33a96f-21e1-4690-805b-0aee30ef7d2d" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_206073d2-c43f-4ee3-a43c-6e2c68f04e84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2d33a96f-21e1-4690-805b-0aee30ef7d2d" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_206073d2-c43f-4ee3-a43c-6e2c68f04e84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bc8303b0-0f38-46f2-be60-7c1edd50305c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2d33a96f-21e1-4690-805b-0aee30ef7d2d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bc8303b0-0f38-46f2-be60-7c1edd50305c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_2dabce03-17ad-45ea-9abe-9a9cd0cea100" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_58d5edc8-84f9-4d59-ba89-a1ef6d66c5c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2dabce03-17ad-45ea-9abe-9a9cd0cea100" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_58d5edc8-84f9-4d59-ba89-a1ef6d66c5c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2c8d7d1b-a748-42e5-b11c-1c87a39acb5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2dabce03-17ad-45ea-9abe-9a9cd0cea100" xlink:to="loc_us-gaap_OperatingLeaseLiability_2c8d7d1b-a748-42e5-b11c-1c87a39acb5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9753c671-ff78-4847-b77d-1d3ec4e66d17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_90d6c921-868c-4e7a-b989-dcf278e0ddc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9753c671-ff78-4847-b77d-1d3ec4e66d17" xlink:to="loc_us-gaap_FinanceLeaseLiability_90d6c921-868c-4e7a-b989-dcf278e0ddc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_86896338-17e1-4840-baa6-7ee2ab52aa31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9753c671-ff78-4847-b77d-1d3ec4e66d17" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_86896338-17e1-4840-baa6-7ee2ab52aa31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_FinanceLeaseLiabilityTenetIncentives_e8813b12-c964-41d0-8c8a-9842109059d7" xlink:href="run-20221231.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_9753c671-ff78-4847-b77d-1d3ec4e66d17" xlink:to="loc_run_FinanceLeaseLiabilityTenetIncentives_e8813b12-c964-41d0-8c8a-9842109059d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityRevised_73f60af4-56a5-4e8c-a98e-1b6a825bd519" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityRevised"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion_d07ce1de-2090-4c5c-9135-da38e695ac90" xlink:href="run-20221231.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_73f60af4-56a5-4e8c-a98e-1b6a825bd519" xlink:to="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion_d07ce1de-2090-4c5c-9135-da38e695ac90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNoncurrent_96fb5d72-7293-4434-8b29-0b8c3c1dad1c" xlink:href="run-20221231.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_73f60af4-56a5-4e8c-a98e-1b6a825bd519" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNoncurrent_96fb5d72-7293-4434-8b29-0b8c3c1dad1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_80318101-461e-4802-a636-c03a7ab19808" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_fcadc1c6-3fa5-4008-be07-e703c93787cc" xlink:href="run-20221231.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_80318101-461e-4802-a636-c03a7ab19808" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_fcadc1c6-3fa5-4008-be07-e703c93787cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_9ce895a8-41b2-40c6-a949-35822d3b4b77" xlink:href="run-20221231.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_80318101-461e-4802-a636-c03a7ab19808" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_9ce895a8-41b2-40c6-a949-35822d3b4b77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_2dbf918b-5c65-4309-859f-094e3f0f81d1" xlink:href="run-20221231.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_80318101-461e-4802-a636-c03a7ab19808" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_2dbf918b-5c65-4309-859f-094e3f0f81d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_1a512161-14ea-4b71-843e-4448475546a6" xlink:href="run-20221231.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_80318101-461e-4802-a636-c03a7ab19808" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_1a512161-14ea-4b71-843e-4448475546a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_137015aa-ea25-48c4-8c4e-cc8acafb4ad1" xlink:href="run-20221231.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_80318101-461e-4802-a636-c03a7ab19808" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_137015aa-ea25-48c4-8c4e-cc8acafb4ad1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_583954ef-d197-4f26-b565-b973ee9bee79" xlink:href="run-20221231.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_80318101-461e-4802-a636-c03a7ab19808" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_583954ef-d197-4f26-b565-b973ee9bee79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_3c9ee667-7fac-4b57-9a23-fd43a32ba14b" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_6751f8f9-2868-4d4f-9500-ec55803fc6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3c9ee667-7fac-4b57-9a23-fd43a32ba14b" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_6751f8f9-2868-4d4f-9500-ec55803fc6fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_510b4301-db94-4869-8cb9-b7d94c0bad54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3c9ee667-7fac-4b57-9a23-fd43a32ba14b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_510b4301-db94-4869-8cb9-b7d94c0bad54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_7aa5bc5f-1081-41a0-b2e3-5f00a2fdf26f" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_d81bb081-2706-4b2b-bb6e-24ebfb5cd45f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7aa5bc5f-1081-41a0-b2e3-5f00a2fdf26f" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_d81bb081-2706-4b2b-bb6e-24ebfb5cd45f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_637dc9f1-9410-426d-844f-0c537e0f63cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7aa5bc5f-1081-41a0-b2e3-5f00a2fdf26f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_637dc9f1-9410-426d-844f-0c537e0f63cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b40bfe68-11c5-459e-b0b5-22f080b25f36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_a942392e-03bd-4240-b183-654b136af841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b40bfe68-11c5-459e-b0b5-22f080b25f36" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_a942392e-03bd-4240-b183-654b136af841" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8b8f0444-1de9-4955-8785-6a123cd0434b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b40bfe68-11c5-459e-b0b5-22f080b25f36" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8b8f0444-1de9-4955-8785-6a123cd0434b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_f6e381e2-4bac-4fd4-b6e3-f93adfdd5bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b40bfe68-11c5-459e-b0b5-22f080b25f36" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_f6e381e2-4bac-4fd4-b6e3-f93adfdd5bf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0f8fa445-5e55-41d7-9091-0f8604903fef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b40bfe68-11c5-459e-b0b5-22f080b25f36" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0f8fa445-5e55-41d7-9091-0f8604903fef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_595e4052-64a8-48ab-ba70-6011405b78d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b40bfe68-11c5-459e-b0b5-22f080b25f36" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_595e4052-64a8-48ab-ba70-6011405b78d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_fdaa8588-78d7-43b3-b21b-35dfa906056b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b40bfe68-11c5-459e-b0b5-22f080b25f36" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_fdaa8588-78d7-43b3-b21b-35dfa906056b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_430b983b-e51b-44b1-8f0c-7d0c83284ce1" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_41a28aa7-7a07-4f14-86a6-f7425db6f96a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_430b983b-e51b-44b1-8f0c-7d0c83284ce1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_41a28aa7-7a07-4f14-86a6-f7425db6f96a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_5df33a2e-2407-41d3-8942-78750b5f4083" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_430b983b-e51b-44b1-8f0c-7d0c83284ce1" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_5df33a2e-2407-41d3-8942-78750b5f4083" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_1ca3d29f-5cb1-44f8-99cd-2f8319fe0d55" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_614b7090-257d-467b-b7e6-f52f61668900" xlink:href="run-20221231.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_1ca3d29f-5cb1-44f8-99cd-2f8319fe0d55" xlink:to="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_614b7090-257d-467b-b7e6-f52f61668900" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_1baca983-721b-4322-8c16-0d03df77be02" xlink:href="run-20221231.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_1ca3d29f-5cb1-44f8-99cd-2f8319fe0d55" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_1baca983-721b-4322-8c16-0d03df77be02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent_e354beeb-3e27-4b8b-954c-63ad66ff9b41" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_1bf7d263-8f07-4f64-9b48-5576f927ff01" xlink:href="run-20221231.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_e354beeb-3e27-4b8b-954c-63ad66ff9b41" xlink:to="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_1bf7d263-8f07-4f64-9b48-5576f927ff01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion_5a9c9cb9-f0be-4fcf-9989-d30a734573c7" xlink:href="run-20221231.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_e354beeb-3e27-4b8b-954c-63ad66ff9b41" xlink:to="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion_5a9c9cb9-f0be-4fcf-9989-d30a734573c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent_0dc62277-05db-406a-95dc-d7c1f247c313" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_05c7b2d0-92d3-43ea-b9ba-4b881142ada4" xlink:href="run-20221231.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_0dc62277-05db-406a-95dc-d7c1f247c313" xlink:to="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_05c7b2d0-92d3-43ea-b9ba-4b881142ada4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNoncurrent_67b26f1f-8d6d-40e3-9aec-cf6bf1823040" xlink:href="run-20221231.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_0dc62277-05db-406a-95dc-d7c1f247c313" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNoncurrent_67b26f1f-8d6d-40e3-9aec-cf6bf1823040" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_15502e81-a51a-4e97-a231-729909ac08b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_17e88b68-dc9b-4610-8346-ef20bd928a7c" xlink:href="run-20221231.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_15502e81-a51a-4e97-a231-729909ac08b5" xlink:to="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_17e88b68-dc9b-4610-8346-ef20bd928a7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_ec898d55-9cd1-4bed-bc11-8da67b4ae5ed" xlink:href="run-20221231.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_15502e81-a51a-4e97-a231-729909ac08b5" xlink:to="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_ec898d55-9cd1-4bed-bc11-8da67b4ae5ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_bb91be56-92d2-4261-8256-e2c8fef89347" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_3e18bdae-0186-4205-86e4-414cf7328c98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_bb91be56-92d2-4261-8256-e2c8fef89347" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_3e18bdae-0186-4205-86e4-414cf7328c98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8ec4d764-b4d1-4a44-8b5c-6b53b4992e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_bb91be56-92d2-4261-8256-e2c8fef89347" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8ec4d764-b4d1-4a44-8b5c-6b53b4992e3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_86e60048-b4ca-4af8-947a-ec2f28410b66" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9145d906-60aa-476e-a111-f3c8bc822e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_86e60048-b4ca-4af8-947a-ec2f28410b66" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9145d906-60aa-476e-a111-f3c8bc822e4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_1825f730-ab40-4078-aa9d-6ca8001afbea" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_45d080d8-ce66-4bc4-a555-1953fc05a0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1825f730-ab40-4078-aa9d-6ca8001afbea" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_45d080d8-ce66-4bc4-a555-1953fc05a0fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_6eae9861-a323-469e-890a-169e897eb86a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1825f730-ab40-4078-aa9d-6ca8001afbea" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_6eae9861-a323-469e-890a-169e897eb86a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_fc6cb1ca-660d-4231-a0de-6d3b008080ae" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityTenetIncentives"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="run-20221231.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_us-gaap_FinanceLeaseLiabilityPaymentsDue_0b5d13f9-732c-4065-970c-1cb68d8dd290" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_0ea17fbc-85ff-4091-bd0c-c1a342e1e012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0b5d13f9-732c-4065-970c-1cb68d8dd290" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_0ea17fbc-85ff-4091-bd0c-c1a342e1e012" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_4db9ced9-7b94-4a2e-9211-90e88f7c8033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0b5d13f9-732c-4065-970c-1cb68d8dd290" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_4db9ced9-7b94-4a2e-9211-90e88f7c8033" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e377c788-b1c7-43d1-9c80-27f16ee9a076" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0b5d13f9-732c-4065-970c-1cb68d8dd290" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e377c788-b1c7-43d1-9c80-27f16ee9a076" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_fdc16c00-96ba-46c4-a4de-0bbf1883f074" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0b5d13f9-732c-4065-970c-1cb68d8dd290" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_fdc16c00-96ba-46c4-a4de-0bbf1883f074" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_bcf6d697-910d-4b80-8c4a-37c965f62f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0b5d13f9-732c-4065-970c-1cb68d8dd290" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_bcf6d697-910d-4b80-8c4a-37c965f62f0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_56aebf38-62a1-4957-b8dd-be78d7580d37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0b5d13f9-732c-4065-970c-1cb68d8dd290" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_56aebf38-62a1-4957-b8dd-be78d7580d37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c7ac1990-d171-4df7-a4d0-d73864f48e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2c548a8c-f69e-4433-b98d-641497132dde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c7ac1990-d171-4df7-a4d0-d73864f48e5c" xlink:to="loc_us-gaap_OperatingLeaseLiability_2c548a8c-f69e-4433-b98d-641497132dde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f0240b1d-5adf-4709-af86-f4a6dbcdf06a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c7ac1990-d171-4df7-a4d0-d73864f48e5c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f0240b1d-5adf-4709-af86-f4a6dbcdf06a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_f0c057fc-eac4-4dd9-aaa0-e26f0ef058ce" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_518422ab-144d-4957-aada-559ad97029c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f0c057fc-eac4-4dd9-aaa0-e26f0ef058ce" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_518422ab-144d-4957-aada-559ad97029c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_5396cac4-908d-4ae8-a833-94f26b3c1366" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f0c057fc-eac4-4dd9-aaa0-e26f0ef058ce" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_5396cac4-908d-4ae8-a833-94f26b3c1366" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_5b90f550-a445-4574-8cac-1b820b80bd56" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_8e84d7de-012e-4e1b-9969-e303b2a0055b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_5b90f550-a445-4574-8cac-1b820b80bd56" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_8e84d7de-012e-4e1b-9969-e303b2a0055b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityRevised_d2db0a63-fd07-473d-b769-061b46d893bb" xlink:href="run-20221231.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_5b90f550-a445-4574-8cac-1b820b80bd56" xlink:to="loc_run_LesseeOperatingLeaseLiabilityRevised_d2db0a63-fd07-473d-b769-061b46d893bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityRevised_65137e63-7e17-40e4-b109-145716a326c2" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityRevised"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_6a81a627-3847-4b08-9dd7-2c465209ce2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_65137e63-7e17-40e4-b109-145716a326c2" xlink:to="loc_us-gaap_OperatingLeaseLiability_6a81a627-3847-4b08-9dd7-2c465209ce2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_b9f44bfa-369a-436c-9f24-8eec7d3739c8" xlink:href="run-20221231.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_65137e63-7e17-40e4-b109-145716a326c2" xlink:to="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_b9f44bfa-369a-436c-9f24-8eec7d3739c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_a9671d93-3b31-4211-ab1f-ca91a0e91ece" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_ab7e06a6-4d95-49bb-94b4-13912f9d5eae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a9671d93-3b31-4211-ab1f-ca91a0e91ece" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_ab7e06a6-4d95-49bb-94b4-13912f9d5eae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_3b25f718-3b2d-40de-8791-d57c3536dc81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a9671d93-3b31-4211-ab1f-ca91a0e91ece" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_3b25f718-3b2d-40de-8791-d57c3536dc81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_4ac5eec1-ad95-477e-bea1-3bf9ea25dbd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a9671d93-3b31-4211-ab1f-ca91a0e91ece" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_4ac5eec1-ad95-477e-bea1-3bf9ea25dbd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_b43db8a7-9d5a-46c5-8925-ceffeac8db4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a9671d93-3b31-4211-ab1f-ca91a0e91ece" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_b43db8a7-9d5a-46c5-8925-ceffeac8db4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_baaff6ff-15e5-4cd5-b20c-ae170417ac2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a9671d93-3b31-4211-ab1f-ca91a0e91ece" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_baaff6ff-15e5-4cd5-b20c-ae170417ac2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_ab47b9f6-bd8e-4f20-aabc-131bd2d75c39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a9671d93-3b31-4211-ab1f-ca91a0e91ece" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_ab47b9f6-bd8e-4f20-aabc-131bd2d75c39" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2" xlink:type="simple" xlink:href="run-20221231.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_0e76e600-f5ea-46c8-9afc-6cb5026ed7d9" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_c5822ecc-f700-4371-8c16-94a8841dfc5f" xlink:href="run-20221231.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_0e76e600-f5ea-46c8-9afc-6cb5026ed7d9" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_c5822ecc-f700-4371-8c16-94a8841dfc5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_aacb3883-e0df-475e-9f0a-5ed42d4de4e5" xlink:href="run-20221231.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_0e76e600-f5ea-46c8-9afc-6cb5026ed7d9" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_aacb3883-e0df-475e-9f0a-5ed42d4de4e5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails" xlink:type="simple" xlink:href="run-20221231.xsd#NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_26cf7f0e-529b-498d-94ac-97e0581ad9c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2f27d896-f7c8-4842-ae1a-068004f9f052" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_26cf7f0e-529b-498d-94ac-97e0581ad9c8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2f27d896-f7c8-4842-ae1a-068004f9f052" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d58188e7-e12e-43d7-a225-f9385a21cbee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_26cf7f0e-529b-498d-94ac-97e0581ad9c8" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d58188e7-e12e-43d7-a225-f9385a21cbee" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>run-20221231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:9d556348-b603-45be-b84f-6633204cb4d6,g:0fbabb54-6a11-4c01-9564-528a093d500a-->
<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-20221231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="ifa0c9662ecc841e687b8488b1570ad56_ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_492f4ed1-16ef-4362-bb39-42707498d575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_492f4ed1-16ef-4362-bb39-42707498d575" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_10ac1182-f451-48a6-8248-75f6845fa98f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_10ac1182-f451-48a6-8248-75f6845fa98f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_f8fd1120-2958-4611-ad9c-e6c70f23f87a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_f8fd1120-2958-4611-ad9c-e6c70f23f87a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_f7ff1a10-99ac-4de2-b806-98f4a3b6cf1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_PreferredStockSharesIssued_f7ff1a10-99ac-4de2-b806-98f4a3b6cf1e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_76693678-b1d5-4514-98bf-5297cf2969d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_76693678-b1d5-4514-98bf-5297cf2969d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d145e5d4-39a1-4dc7-9697-e017bce60366" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d145e5d4-39a1-4dc7-9697-e017bce60366" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_605c5eb2-80bf-4f01-90ca-289635b8f5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_605c5eb2-80bf-4f01-90ca-289635b8f5e5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_13adf98a-c091-4425-a920-a55a59fc6f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_CommonStockSharesIssued_13adf98a-c091-4425-a920-a55a59fc6f9a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bec8f3ad-f545-4bb8-814c-874883eb3d55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_bec8f3ad-f545-4bb8-814c-874883eb3d55" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c5e01da0-6777-48d8-9a6c-1f06dbff600b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_Assets_c5e01da0-6777-48d8-9a6c-1f06dbff600b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_ff6c4a1f-096a-4747-8f97-af304a58b8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_ff6c4a1f-096a-4747-8f97-af304a58b8b9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_09713aaa-6d83-4cb5-9358-2c586e58713e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_Cash_09713aaa-6d83-4cb5-9358-2c586e58713e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_d8e533d7-f983-421f-912f-ccf9d3e7ad14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_RestrictedCashCurrent_d8e533d7-f983-421f-912f-ccf9d3e7ad14" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6ecbd14a-ae47-4ff2-a106-d6137629c53b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6ecbd14a-ae47-4ff2-a106-d6137629c53b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a1ad3d6a-9473-4478-a91f-44da4a5798e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_InventoryNet_a1ad3d6a-9473-4478-a91f-44da4a5798e9" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b04bbed3-451d-4139-8a61-eb9696c49fde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b04bbed3-451d-4139-8a61-eb9696c49fde" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4ea97f45-6f64-4e68-8519-5d1bcf135bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_4ea97f45-6f64-4e68-8519-5d1bcf135bb5" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a026ac46-ef22-4630-92b4-115839339640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_Liabilities_a026ac46-ef22-4630-92b4-115839339640" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5cc322d5-8ae1-4bf6-bdec-97a33f1659b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_AccountsPayableCurrent_5cc322d5-8ae1-4bf6-bdec-97a33f1659b8" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_247421df-a31a-4617-8409-30e509ccb013" xlink:href="run-20221231.xsd#run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_247421df-a31a-4617-8409-30e509ccb013" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_a5d2a9cb-6ad5-41cd-85af-34ec40aab3e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_a5d2a9cb-6ad5-41cd-85af-34ec40aab3e3" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_fa450f18-4333-4b8e-b3c9-048bfae3ec67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_ContractWithCustomerLiability_fa450f18-4333-4b8e-b3c9-048bfae3ec67" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrants_78306b74-a56c-46b1-b6f1-bb4ebf6712fb" xlink:href="run-20221231.xsd#run_DeferredGrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_run_DeferredGrants_78306b74-a56c-46b1-b6f1-bb4ebf6712fb" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_954e8235-ff94-4ef2-b8a7-c8951f786814" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_LongTermDebt_954e8235-ff94-4ef2-b8a7-c8951f786814" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_36e7c5f1-8ccc-457a-9aaf-5ecf8baf8884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_36e7c5f1-8ccc-457a-9aaf-5ecf8baf8884" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_75da4c11-6b2f-42f6-a4a8-7f0d30dc6b31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_StatementTable_75da4c11-6b2f-42f6-a4a8-7f0d30dc6b31" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_98bc8780-00b0-4b5e-9c59-10659c903bc1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_75da4c11-6b2f-42f6-a4a8-7f0d30dc6b31" xlink:to="loc_srt_ConsolidatedEntitiesAxis_98bc8780-00b0-4b5e-9c59-10659c903bc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_98bc8780-00b0-4b5e-9c59-10659c903bc1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_98bc8780-00b0-4b5e-9c59-10659c903bc1" xlink:to="loc_srt_ConsolidatedEntitiesDomain_98bc8780-00b0-4b5e-9c59-10659c903bc1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0bdecfa8-d15c-4997-bc2a-fcac662bce1a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_98bc8780-00b0-4b5e-9c59-10659c903bc1" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0bdecfa8-d15c-4997-bc2a-fcac662bce1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_e3973b40-31eb-4da4-a2f7-ca831384921a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_0bdecfa8-d15c-4997-bc2a-fcac662bce1a" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_e3973b40-31eb-4da4-a2f7-ca831384921a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseStatusAxis_9f9b3f6e-beea-47bb-816d-bffc489cdd6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_75da4c11-6b2f-42f6-a4a8-7f0d30dc6b31" xlink:to="loc_us-gaap_RecourseStatusAxis_9f9b3f6e-beea-47bb-816d-bffc489cdd6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseStatusDomain_9f9b3f6e-beea-47bb-816d-bffc489cdd6a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RecourseStatusAxis_9f9b3f6e-beea-47bb-816d-bffc489cdd6a" xlink:to="loc_us-gaap_RecourseStatusDomain_9f9b3f6e-beea-47bb-816d-bffc489cdd6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseStatusDomain_c4974afc-5953-4012-95d1-3d12a1e2235e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RecourseStatusAxis_9f9b3f6e-beea-47bb-816d-bffc489cdd6a" xlink:to="loc_us-gaap_RecourseStatusDomain_c4974afc-5953-4012-95d1-3d12a1e2235e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseMember_4cf5efb9-d12f-462f-a525-000b111ebece" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RecourseStatusDomain_c4974afc-5953-4012-95d1-3d12a1e2235e" xlink:to="loc_us-gaap_RecourseMember_4cf5efb9-d12f-462f-a525-000b111ebece" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="run-20221231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="i1d970923812045acb6204926655704a7_ConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_b2f17bff-9379-4764-9313-102804cb0c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_RevenuesAbstract_b2f17bff-9379-4764-9313-102804cb0c55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_32ecdff6-f87d-4ef7-be6d-22fe52fd8d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_b2f17bff-9379-4764-9313-102804cb0c55" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_32ecdff6-f87d-4ef7-be6d-22fe52fd8d46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e9cbf06f-be1a-4b02-bb14-9c1bda6aa2be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e9cbf06f-be1a-4b02-bb14-9c1bda6aa2be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_043bf45b-446e-41d8-a70c-f2592e32945b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:to="loc_us-gaap_SellingAndMarketingExpense_043bf45b-446e-41d8-a70c-f2592e32945b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_6e71d5d7-6feb-494a-92a3-bc9a7b468901" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_6e71d5d7-6feb-494a-92a3-bc9a7b468901" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1520036c-6164-4fb4-bc1b-89e2389de667" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1520036c-6164-4fb4-bc1b-89e2389de667" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0761f2e7-98c6-4d0b-bd78-b85b3d975adf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0761f2e7-98c6-4d0b-bd78-b85b3d975adf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_37278d2e-e617-47f3-9aa3-3747f6844712" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:to="loc_us-gaap_CostsAndExpenses_37278d2e-e617-47f3-9aa3-3747f6844712" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8006d001-1e6d-40d9-82a0-fc7a792bdf83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_OperatingIncomeLoss_8006d001-1e6d-40d9-82a0-fc7a792bdf83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d7e2d0f6-9a4e-4c71-98f0-6bbf7cb85d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d7e2d0f6-9a4e-4c71-98f0-6bbf7cb85d91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_1ac3fa19-e7db-42b0-8e48-6c7b6b5e444b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_1ac3fa19-e7db-42b0-8e48-6c7b6b5e444b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c99eb744-baf9-4bd3-95e5-4d55681ebaf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c99eb744-baf9-4bd3-95e5-4d55681ebaf4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_568ed3c5-19dd-4ad2-9bdc-e47fb29cdc22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_568ed3c5-19dd-4ad2-9bdc-e47fb29cdc22" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9bf9ef19-8423-4ff3-a2a2-a0e2447cebf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_ProfitLoss_9bf9ef19-8423-4ff3-a2a2-a0e2447cebf3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4895d31e-fe0d-4ab8-9449-5235bc37ffe5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4895d31e-fe0d-4ab8-9449-5235bc37ffe5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_33c65ee8-da29-4571-b440-0319c1e6cb8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_NetIncomeLoss_33c65ee8-da29-4571-b440-0319c1e6cb8f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_57b96aba-8a6c-4df9-99a3-4f981a1cfabf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_EarningsPerShareAbstract_57b96aba-8a6c-4df9-99a3-4f981a1cfabf" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a5891dbd-0004-4860-9e63-89c3fd61fcc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_57b96aba-8a6c-4df9-99a3-4f981a1cfabf" xlink:to="loc_us-gaap_EarningsPerShareBasic_a5891dbd-0004-4860-9e63-89c3fd61fcc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_87dce850-3564-4dbf-a36f-5c5535b82d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_57b96aba-8a6c-4df9-99a3-4f981a1cfabf" xlink:to="loc_us-gaap_EarningsPerShareDiluted_87dce850-3564-4dbf-a36f-5c5535b82d68" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a78bbba3-24e7-4b5f-9a5c-11e0a390f63f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a78bbba3-24e7-4b5f-9a5c-11e0a390f63f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8e777dde-f884-4971-a037-116ae7aed3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a78bbba3-24e7-4b5f-9a5c-11e0a390f63f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8e777dde-f884-4971-a037-116ae7aed3e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d5d835f7-968b-4d17-9737-da47e5705880" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a78bbba3-24e7-4b5f-9a5c-11e0a390f63f" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d5d835f7-968b-4d17-9737-da47e5705880" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_03541e31-560b-45d1-8d1b-fb8065145c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_StatementTable_03541e31-560b-45d1-8d1b-fb8065145c9b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f3414b09-9332-45ca-8e81-176d303fdfc3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_03541e31-560b-45d1-8d1b-fb8065145c9b" xlink:to="loc_srt_ProductOrServiceAxis_f3414b09-9332-45ca-8e81-176d303fdfc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f3414b09-9332-45ca-8e81-176d303fdfc3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_f3414b09-9332-45ca-8e81-176d303fdfc3" xlink:to="loc_srt_ProductsAndServicesDomain_f3414b09-9332-45ca-8e81-176d303fdfc3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d1ae178e-ef6c-4e62-b3c9-111581547053" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_f3414b09-9332-45ca-8e81-176d303fdfc3" xlink:to="loc_srt_ProductsAndServicesDomain_d1ae178e-ef6c-4e62-b3c9-111581547053" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_fc745c2a-3e4c-4c0c-8439-521caab1a7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d1ae178e-ef6c-4e62-b3c9-111581547053" xlink:to="loc_us-gaap_ServiceMember_fc745c2a-3e4c-4c0c-8439-521caab1a7d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_d4204f7e-b63b-422b-a48a-689635645883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d1ae178e-ef6c-4e62-b3c9-111581547053" xlink:to="loc_us-gaap_ProductMember_d4204f7e-b63b-422b-a48a-689635645883" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity" xlink:type="simple" xlink:href="run-20221231.xsd#ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity" xlink:type="extended" id="ia64723695d2d41c7b5906ce3ec9c67c7_ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_983f173e-457a-424f-9d11-6fc9db22bebf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_983f173e-457a-424f-9d11-6fc9db22bebf" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_9504fde2-0a81-4934-bd6a-62eeaf9655f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_9504fde2-0a81-4934-bd6a-62eeaf9655f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_a9696124-c099-4655-bf01-46ebbde069e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_SharesIssued_a9696124-c099-4655-bf01-46ebbde069e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2a859162-95c0-49d8-8834-4f511f0c1458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2a859162-95c0-49d8-8834-4f511f0c1458" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_900c823e-1abd-4eba-9de3-4fca0df86cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_900c823e-1abd-4eba-9de3-4fca0df86cfc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ad7141eb-6483-4f54-8429-8a2adb100097" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ad7141eb-6483-4f54-8429-8a2adb100097" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_997612ff-b6b2-417b-9acf-caa666089bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_997612ff-b6b2-417b-9acf-caa666089bbe" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e981b494-d624-480d-8bf8-2f4e2f5afffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e981b494-d624-480d-8bf8-2f4e2f5afffd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_5dde5de9-e8f4-4692-b624-410744554987" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_5dde5de9-e8f4-4692-b624-410744554987" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_5469e8cc-1a2b-4ff0-9efd-60f96982d119" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_5469e8cc-1a2b-4ff0-9efd-60f96982d119" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ff8e05b3-24af-462b-b6d9-78c5d6dc950f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ff8e05b3-24af-462b-b6d9-78c5d6dc950f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_230fa9fc-4395-4d65-9ec9-0ea2fabd5c19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_230fa9fc-4395-4d65-9ec9-0ea2fabd5c19" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_dc583628-dd22-43e5-9d4b-2e1c316ca57f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_dc583628-dd22-43e5-9d4b-2e1c316ca57f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_0fc03794-2cff-47d9-9d32-93637b76f12a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_0fc03794-2cff-47d9-9d32-93637b76f12a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9de17305-b6f3-4e90-9458-16905ab2b9c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9de17305-b6f3-4e90-9458-16905ab2b9c0" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_c385a6ff-3950-4f0c-8a21-b3fb9e376d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_c385a6ff-3950-4f0c-8a21-b3fb9e376d9d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_712ac34b-9583-4845-9803-b2f43e5f525c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_712ac34b-9583-4845-9803-b2f43e5f525c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_75340fd6-763b-4b87-b1be-1c73b77b83d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_75340fd6-763b-4b87-b1be-1c73b77b83d2" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_9ad51b21-3a6e-4394-91ec-994a702281b6" xlink:href="run-20221231.xsd#run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_9ad51b21-3a6e-4394-91ec-994a702281b6" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_5f1d63f3-070b-4252-a6d1-89424e425ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_5f1d63f3-070b-4252-a6d1-89424e425ac0" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment_04dea350-a718-4771-9b06-341a81bb9de1" xlink:href="run-20221231.xsd#run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment_04dea350-a718-4771-9b06-341a81bb9de1" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_86f5076e-8bc5-44ff-b152-313b21e307c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_7040ed32-5386-4161-93f2-493c247342e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e6203d65-9fdd-4c8f-b3ef-d9098b1cc270" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_16c17afd-d056-4ed8-ae56-7516ba1c85d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_983f173e-457a-424f-9d11-6fc9db22bebf" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_16c17afd-d056-4ed8-ae56-7516ba1c85d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b25f11b0-abeb-4555-867c-8069b7fbedc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_983f173e-457a-424f-9d11-6fc9db22bebf" xlink:to="loc_us-gaap_StatementTable_b25f11b0-abeb-4555-867c-8069b7fbedc2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0f8d2bf0-e19f-471d-a28b-56b660250467" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b25f11b0-abeb-4555-867c-8069b7fbedc2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0f8d2bf0-e19f-471d-a28b-56b660250467" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0f8d2bf0-e19f-471d-a28b-56b660250467_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0f8d2bf0-e19f-471d-a28b-56b660250467" xlink:to="loc_us-gaap_EquityComponentDomain_0f8d2bf0-e19f-471d-a28b-56b660250467_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6cf4f33a-1a3a-4932-a536-fb3794e9b7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0f8d2bf0-e19f-471d-a28b-56b660250467" xlink:to="loc_us-gaap_EquityComponentDomain_6cf4f33a-1a3a-4932-a536-fb3794e9b7d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RedeemableNoncontrollingInterestMember_998add32-3fbe-41f9-92b9-d1c4d95cdd4f" xlink:href="run-20221231.xsd#run_RedeemableNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6cf4f33a-1a3a-4932-a536-fb3794e9b7d6" xlink:to="loc_run_RedeemableNoncontrollingInterestMember_998add32-3fbe-41f9-92b9-d1c4d95cdd4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_21a887fb-5a8e-4233-9707-e520627ace2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6cf4f33a-1a3a-4932-a536-fb3794e9b7d6" xlink:to="loc_us-gaap_ParentMember_21a887fb-5a8e-4233-9707-e520627ace2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3d982b10-8fbe-4477-a493-a01b510972f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_21a887fb-5a8e-4233-9707-e520627ace2d" xlink:to="loc_us-gaap_CommonStockMember_3d982b10-8fbe-4477-a493-a01b510972f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_7dab8673-efc2-473d-aa50-739f98bb1ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_21a887fb-5a8e-4233-9707-e520627ace2d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_7dab8673-efc2-473d-aa50-739f98bb1ded" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_57db8222-bf6b-48d1-8f4a-1ee8e1858b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_21a887fb-5a8e-4233-9707-e520627ace2d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_57db8222-bf6b-48d1-8f4a-1ee8e1858b8b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e744aeed-87e9-4059-b918-482d333df675" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_21a887fb-5a8e-4233-9707-e520627ace2d" xlink:to="loc_us-gaap_RetainedEarningsMember_e744aeed-87e9-4059-b918-482d333df675" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_40065101-89f1-4a81-8480-96b5bbcfd3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6cf4f33a-1a3a-4932-a536-fb3794e9b7d6" xlink:to="loc_us-gaap_NoncontrollingInterestMember_40065101-89f1-4a81-8480-96b5bbcfd3a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be127507-330a-4558-aa85-e877a4b4b2a5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b25f11b0-abeb-4555-867c-8069b7fbedc2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be127507-330a-4558-aa85-e877a4b4b2a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_be127507-330a-4558-aa85-e877a4b4b2a5_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be127507-330a-4558-aa85-e877a4b4b2a5" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_be127507-330a-4558-aa85-e877a4b4b2a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5e646c43-d68f-4ad6-817b-087eb8402214" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be127507-330a-4558-aa85-e877a4b4b2a5" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5e646c43-d68f-4ad6-817b-087eb8402214" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_79849fe7-595e-4294-90a0-60382535f9fd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5e646c43-d68f-4ad6-817b-087eb8402214" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_79849fe7-595e-4294-90a0-60382535f9fd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="run-20221231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended" id="i8f6e64a676324da7b90ed271b843aae8_ConsolidatedStatementsofCashFlows">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f6634abe-5387-4cbc-a99c-c6cec11d4c83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f6634abe-5387-4cbc-a99c-c6cec11d4c83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_7176efaa-dfb5-43d3-b255-36a159b0dda2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f6634abe-5387-4cbc-a99c-c6cec11d4c83" xlink:to="loc_us-gaap_ProfitLoss_7176efaa-dfb5-43d3-b255-36a159b0dda2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f6634abe-5387-4cbc-a99c-c6cec11d4c83" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_8f53e722-456a-47d7-ab83-3bd78c7e27d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_us-gaap_DepreciationAndAmortization_8f53e722-456a-47d7-ab83-3bd78c7e27d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredIncomeTaxExpenseBenefitNoncash_a58e241e-27c6-4462-81e3-21f27df12e7f" xlink:href="run-20221231.xsd#run_DeferredIncomeTaxExpenseBenefitNoncash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_run_DeferredIncomeTaxExpenseBenefitNoncash_a58e241e-27c6-4462-81e3-21f27df12e7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2e52fc5a-1215-4d55-82f0-d3663c7e9a09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_us-gaap_ShareBasedCompensation_2e52fc5a-1215-4d55-82f0-d3663c7e9a09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InterestOnLeaseFinancing_2640c94b-7a64-499e-b163-64b6b0973d96" xlink:href="run-20221231.xsd#run_InterestOnLeaseFinancing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_run_InterestOnLeaseFinancing_2640c94b-7a64-499e-b163-64b6b0973d96" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ReductionInLeasePassThroughFinancingObligations_495942a2-1190-4967-9b47-b6abfaf2eb03" xlink:href="run-20221231.xsd#run_ReductionInLeasePassThroughFinancingObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_run_ReductionInLeasePassThroughFinancingObligations_495942a2-1190-4967-9b47-b6abfaf2eb03" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_16ce9d6c-37b7-4fcc-9226-6cde80f6dc66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_16ce9d6c-37b7-4fcc-9226-6cde80f6dc66" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_4492d84c-58c0-475d-803b-a0c725ecce0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_4492d84c-58c0-475d-803b-a0c725ecce0b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e57cc1e3-9d2a-44c4-858b-d4714cd50d73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e57cc1e3-9d2a-44c4-858b-d4714cd50d73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_b62ddef7-b2fc-49bd-b9ba-cc763ab690c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_b62ddef7-b2fc-49bd-b9ba-cc763ab690c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8c73b606-8635-4ee9-8008-cb9015550562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8c73b606-8635-4ee9-8008-cb9015550562" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_f67ad150-21ac-43e4-a442-5d8976e90813" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_f67ad150-21ac-43e4-a442-5d8976e90813" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_cd06bf00-b3ea-4110-ab43-b501cb26dc46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_cd06bf00-b3ea-4110-ab43-b501cb26dc46" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e79870c1-1f82-4c09-aecb-8aa73a74a0e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e79870c1-1f82-4c09-aecb-8aa73a74a0e5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_85fb09fe-8692-4bb5-97bd-3d10e462619a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f6634abe-5387-4cbc-a99c-c6cec11d4c83" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_85fb09fe-8692-4bb5-97bd-3d10e462619a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_bfc3621b-1818-4117-85fb-0e1a05031baf" xlink:href="run-20221231.xsd#run_PaymentsForCostOfSolarEnergySystemsToBeLeased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:to="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_bfc3621b-1818-4117-85fb-0e1a05031baf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2a231a61-5bd9-4821-a1f7-ef5da340e976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2a231a61-5bd9-4821-a1f7-ef5da340e976" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_933af504-88b4-48d0-94fe-e50f1515e79c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_933af504-88b4-48d0-94fe-e50f1515e79c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3adcfd93-b224-4f0e-8b62-0bfde7a21fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3adcfd93-b224-4f0e-8b62-0bfde7a21fbb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_509e5af9-e231-4528-b8ae-8255cb5da078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_509e5af9-e231-4528-b8ae-8255cb5da078" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture_ccbd6b8f-3b06-4de5-872c-2e7872fef05c" xlink:href="run-20221231.xsd#run_ProceedsFromStateTaxCreditsNetOfRecapture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture_ccbd6b8f-3b06-4de5-872c-2e7872fef05c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_6b194bee-939c-4b9d-a67d-818ec50b9489" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_6b194bee-939c-4b9d-a67d-818ec50b9489" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_9a3f600c-7ec6-4680-8676-a0c8801e42e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_9a3f600c-7ec6-4680-8676-a0c8801e42e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_852f6b15-591d-4f52-a642-a250b3bf96b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_852f6b15-591d-4f52-a642-a250b3bf96b2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_e73d2ad2-7055-4eab-b2cc-d822adbee17c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_e73d2ad2-7055-4eab-b2cc-d822adbee17c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_4bbd77ce-115a-4887-b065-554fc4f46882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_RepaymentsOfDebt_4bbd77ce-115a-4887-b065-554fc4f46882" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6c64fd3d-798e-43d5-944e-f176f5fec5df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6c64fd3d-798e-43d5-944e-f176f5fec5df" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromLeasePassThroughFinancingObligations_e66938e9-8d93-4f51-99d5-88312f070951" xlink:href="run-20221231.xsd#run_ProceedsFromLeasePassThroughFinancingObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_run_ProceedsFromLeasePassThroughFinancingObligations_e66938e9-8d93-4f51-99d5-88312f070951" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_ed5ac8b8-6f40-430c-9285-d0900f4d6ca5" xlink:href="run-20221231.xsd#run_RepaymentsOfLeasePassThroughFinancingandOtherObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_ed5ac8b8-6f40-430c-9285-d0900f4d6ca5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_d1f84698-e413-40e7-b263-9c0c8a2d0c10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_d1f84698-e413-40e7-b263-9c0c8a2d0c10" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_8210cabf-ebf8-4953-b68c-802ddf681c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_8210cabf-ebf8-4953-b68c-802ddf681c7e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_151bb11b-62c8-4749-995f-ff1ddf95a5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_151bb11b-62c8-4749-995f-ff1ddf95a5ac" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsToAcquireNonControllingInterest_648106a3-db9e-4ed4-a791-e6e3b9b180c9" xlink:href="run-20221231.xsd#run_PaymentsToAcquireNonControllingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_run_PaymentsToAcquireNonControllingInterest_648106a3-db9e-4ed4-a791-e6e3b9b180c9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_5c3a6be1-8145-46ec-a6c6-1feaf1f3dd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_5c3a6be1-8145-46ec-a6c6-1feaf1f3dd1b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6e1b7229-e8cf-48b5-affb-c8b470a4bba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6e1b7229-e8cf-48b5-affb-c8b470a4bba7" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b62cb754-d30e-47bd-bf57-73e870dc46f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b62cb754-d30e-47bd-bf57-73e870dc46f1" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b9c3814f-7133-4e90-a5d4-95552496dc85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b9c3814f-7133-4e90-a5d4-95552496dc85" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4c7e803a-42cb-41c0-a2c2-2006caf7c420" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4c7e803a-42cb-41c0-a2c2-2006caf7c420" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_efbca6f4-e4b7-449f-aab8-4b0fb9f6c47a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_55d52f15-45c5-4294-b8fd-cf05968a1043" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_55d52f15-45c5-4294-b8fd-cf05968a1043" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_6248685b-5f07-4f51-9102-d588b9c34bac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_55d52f15-45c5-4294-b8fd-cf05968a1043" xlink:to="loc_us-gaap_InterestPaidNet_6248685b-5f07-4f51-9102-d588b9c34bac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_dfc91fff-fd66-46e6-9002-9c23d028d6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_55d52f15-45c5-4294-b8fd-cf05968a1043" xlink:to="loc_us-gaap_IncomeTaxesPaid_dfc91fff-fd66-46e6-9002-9c23d028d6bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_712cd571-83fa-4edf-8235-2fa244bafcb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_712cd571-83fa-4edf-8235-2fa244bafcb7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses_14e6ff8f-dcf2-4468-a4e4-e8ab5d171d65" xlink:href="run-20221231.xsd#run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_712cd571-83fa-4edf-8235-2fa244bafcb7" xlink:to="loc_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses_14e6ff8f-dcf2-4468-a4e4-e8ab5d171d65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_edb472a9-fd0f-43b1-bb21-259ca2038d17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_712cd571-83fa-4edf-8235-2fa244bafcb7" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_edb472a9-fd0f-43b1-bb21-259ca2038d17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt_b1279174-2972-4500-8d4d-b9bc5d1acfb5" xlink:href="run-20221231.xsd#run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_712cd571-83fa-4edf-8235-2fa244bafcb7" xlink:to="loc_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt_b1279174-2972-4500-8d4d-b9bc5d1acfb5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b8a111b6-61f9-45a4-8419-68fe17216cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_StatementTable_b8a111b6-61f9-45a4-8419-68fe17216cf4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_96b64e83-5470-4981-af7d-c5849d40fa11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b8a111b6-61f9-45a4-8419-68fe17216cf4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_96b64e83-5470-4981-af7d-c5849d40fa11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_96b64e83-5470-4981-af7d-c5849d40fa11_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_96b64e83-5470-4981-af7d-c5849d40fa11" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_96b64e83-5470-4981-af7d-c5849d40fa11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_77fb37a3-8ccb-4d3e-88a0-58f1bc0686f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_96b64e83-5470-4981-af7d-c5849d40fa11" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_77fb37a3-8ccb-4d3e-88a0-58f1bc0686f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember_2a06acef-5c1f-4e0e-8f41-f7dee1fbb5f5" xlink:href="run-20221231.xsd#run_NonRecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_77fb37a3-8ccb-4d3e-88a0-58f1bc0686f0" xlink:to="loc_run_NonRecourseDebtMember_2a06acef-5c1f-4e0e-8f41-f7dee1fbb5f5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/OrganizationAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#OrganizationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/OrganizationAdditionalInformationDetails" xlink:type="extended" id="i3d5e916324b7474b9afc497c6cc21a2a_OrganizationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_58fed17c-466f-4339-87aa-f048dc5630b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_5474d8f4-a1e8-4dc9-8c20-698290e6e7d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_58fed17c-466f-4339-87aa-f048dc5630b8" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_5474d8f4-a1e8-4dc9-8c20-698290e6e7d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfInvestmentFundsUsedByEntity_1ec24faa-2b2a-416f-a974-047a863764d6" xlink:href="run-20221231.xsd#run_NumberOfInvestmentFundsUsedByEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_58fed17c-466f-4339-87aa-f048dc5630b8" xlink:to="loc_run_NumberOfInvestmentFundsUsedByEntity_1ec24faa-2b2a-416f-a974-047a863764d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_08bd875b-6585-4e03-977f-e1c8ae717139" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_58fed17c-466f-4339-87aa-f048dc5630b8" xlink:to="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_08bd875b-6585-4e03-977f-e1c8ae717139" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_03f8e708-6fab-4c57-abde-99f50522fce1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_08bd875b-6585-4e03-977f-e1c8ae717139" xlink:to="loc_srt_RangeAxis_03f8e708-6fab-4c57-abde-99f50522fce1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_03f8e708-6fab-4c57-abde-99f50522fce1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_03f8e708-6fab-4c57-abde-99f50522fce1" xlink:to="loc_srt_RangeMember_03f8e708-6fab-4c57-abde-99f50522fce1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ada08fb-82e1-4336-971b-af5367d1e25f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_03f8e708-6fab-4c57-abde-99f50522fce1" xlink:to="loc_srt_RangeMember_5ada08fb-82e1-4336-971b-af5367d1e25f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e8e864fe-6999-4863-9581-26e6bdcf2410" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5ada08fb-82e1-4336-971b-af5367d1e25f" xlink:to="loc_srt_MinimumMember_e8e864fe-6999-4863-9581-26e6bdcf2410" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c77c8296-4cc7-4dfb-940b-f89d825ec6e5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5ada08fb-82e1-4336-971b-af5367d1e25f" xlink:to="loc_srt_MaximumMember_c77c8296-4cc7-4dfb-940b-f89d825ec6e5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" id="ib487cdcdb84c47439e0b0953b14b65c5_SummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:href="run-20221231.xsd#run_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_2d77229b-4bee-454b-9ff0-bf20d656785a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_NumberOfOperatingSegments_2d77229b-4bee-454b-9ff0-bf20d656785a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfBusinessActivities_716a837e-1940-43df-b28b-5492f9105f1f" xlink:href="run-20221231.xsd#run_NumberOfBusinessActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_run_NumberOfBusinessActivities_716a837e-1940-43df-b28b-5492f9105f1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_792c2fc2-6590-4d0f-b2a8-60ae46eaf039" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_792c2fc2-6590-4d0f-b2a8-60ae46eaf039" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_2f99ec3a-6937-4127-bac0-b6b1e64dc22c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_2f99ec3a-6937-4127-bac0-b6b1e64dc22c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife_028df977-5de3-4ef8-b870-ad02212b04f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife_028df977-5de3-4ef8-b870-ad02212b04f2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalizedAdditionalCostsAssociatedWithSoftware_370ad556-d28f-4b52-9415-1297944a8d1a" xlink:href="run-20221231.xsd#run_CapitalizedAdditionalCostsAssociatedWithSoftware"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_run_CapitalizedAdditionalCostsAssociatedWithSoftware_370ad556-d28f-4b52-9415-1297944a8d1a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_076b34a6-1ce9-4fa3-977d-fb8e67127f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_NumberOfReportingUnits_076b34a6-1ce9-4fa3-977d-fb8e67127f8b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet_265ff2c0-bd97-41a7-a15b-e0e2d58f3bb4" xlink:href="run-20221231.xsd#run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet_265ff2c0-bd97-41a7-a15b-e0e2d58f3bb4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationConsiderationTransferredPerShareShares_e6f7f394-3481-4450-b39f-527fe5ee49f7" xlink:href="run-20221231.xsd#run_BusinessCombinationConsiderationTransferredPerShareShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_run_BusinessCombinationConsiderationTransferredPerShareShares_e6f7f394-3481-4450-b39f-527fe5ee49f7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_262bba57-e2bc-4ecf-b390-14a701fea781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_262bba57-e2bc-4ecf-b390-14a701fea781" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5e7280c1-108b-4d5e-8f88-f3609db98f84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5e7280c1-108b-4d5e-8f88-f3609db98f84" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:href="run-20221231.xsd#run_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_96a07bb8-26c0-4a43-9e91-7c20687667cb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_srt_ProductOrServiceAxis_96a07bb8-26c0-4a43-9e91-7c20687667cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_96a07bb8-26c0-4a43-9e91-7c20687667cb_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_96a07bb8-26c0-4a43-9e91-7c20687667cb" xlink:to="loc_srt_ProductsAndServicesDomain_96a07bb8-26c0-4a43-9e91-7c20687667cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f63b92e5-0e0a-4d84-b188-f9edab855236" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_96a07bb8-26c0-4a43-9e91-7c20687667cb" xlink:to="loc_srt_ProductsAndServicesDomain_f63b92e5-0e0a-4d84-b188-f9edab855236" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsUnderCustomerAgreementsMember_764e3008-8a19-4df1-a30f-89a2f0d2b674" xlink:href="run-20221231.xsd#run_PaymentsUnderCustomerAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f63b92e5-0e0a-4d84-b188-f9edab855236" xlink:to="loc_run_PaymentsUnderCustomerAgreementsMember_764e3008-8a19-4df1-a30f-89a2f0d2b674" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SRECContractsMember_e5743a23-84c7-48fa-9fe2-b04c2e7949b0" xlink:href="run-20221231.xsd#run_SRECContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f63b92e5-0e0a-4d84-b188-f9edab855236" xlink:to="loc_run_SRECContractsMember_e5743a23-84c7-48fa-9fe2-b04c2e7949b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_7e5a332b-ff4f-4562-b609-5d46e78a9ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f63b92e5-0e0a-4d84-b188-f9edab855236" xlink:to="loc_us-gaap_ProductMember_7e5a332b-ff4f-4562-b609-5d46e78a9ea9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_52c0b36d-eddd-4584-81cb-a0eb7c25b4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_52c0b36d-eddd-4584-81cb-a0eb7c25b4ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c0b36d-eddd-4584-81cb-a0eb7c25b4ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_52c0b36d-eddd-4584-81cb-a0eb7c25b4ae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c0b36d-eddd-4584-81cb-a0eb7c25b4ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0acee9df-b984-432a-bbff-00822a79ac37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_52c0b36d-eddd-4584-81cb-a0eb7c25b4ae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0acee9df-b984-432a-bbff-00822a79ac37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsMember_1b909f1f-0c4e-413c-afa2-20a74f7d12db" xlink:href="run-20221231.xsd#run_SolarEnergySystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0acee9df-b984-432a-bbff-00822a79ac37" xlink:to="loc_run_SolarEnergySystemsMember_1b909f1f-0c4e-413c-afa2-20a74f7d12db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InvertersAndBatteriesMember_ca06d491-fe01-4e11-9164-6fef216348cb" xlink:href="run-20221231.xsd#run_InvertersAndBatteriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0acee9df-b984-432a-bbff-00822a79ac37" xlink:to="loc_run_InvertersAndBatteriesMember_ca06d491-fe01-4e11-9164-6fef216348cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a1ab8472-b9cf-4732-bcbb-12f707197b13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0acee9df-b984-432a-bbff-00822a79ac37" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a1ab8472-b9cf-4732-bcbb-12f707197b13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_714fffa4-bc0e-445d-9c0f-c532e5d1277f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_srt_RangeAxis_714fffa4-bc0e-445d-9c0f-c532e5d1277f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_714fffa4-bc0e-445d-9c0f-c532e5d1277f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_714fffa4-bc0e-445d-9c0f-c532e5d1277f" xlink:to="loc_srt_RangeMember_714fffa4-bc0e-445d-9c0f-c532e5d1277f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3b4d050d-5c59-478a-907f-aa9e7c767033" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_714fffa4-bc0e-445d-9c0f-c532e5d1277f" xlink:to="loc_srt_RangeMember_3b4d050d-5c59-478a-907f-aa9e7c767033" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7240a0b5-eaec-4103-8a85-6099cf99c0df" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3b4d050d-5c59-478a-907f-aa9e7c767033" xlink:to="loc_srt_MinimumMember_7240a0b5-eaec-4103-8a85-6099cf99c0df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f4550d04-0062-49a4-9035-2f506a793569" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3b4d050d-5c59-478a-907f-aa9e7c767033" xlink:to="loc_srt_MaximumMember_f4550d04-0062-49a4-9035-2f506a793569" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_75b7b097-d17c-4616-9c3a-661b91f9dc22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_us-gaap_StatementClassOfStockAxis_75b7b097-d17c-4616-9c3a-661b91f9dc22" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_75b7b097-d17c-4616-9c3a-661b91f9dc22_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_75b7b097-d17c-4616-9c3a-661b91f9dc22" xlink:to="loc_us-gaap_ClassOfStockDomain_75b7b097-d17c-4616-9c3a-661b91f9dc22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b4d4e360-78c3-45c7-b8e4-35e32f556caa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_75b7b097-d17c-4616-9c3a-661b91f9dc22" xlink:to="loc_us-gaap_ClassOfStockDomain_b4d4e360-78c3-45c7-b8e4-35e32f556caa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_658b0a15-76c2-4521-bc34-cc354adc7562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b4d4e360-78c3-45c7-b8e4-35e32f556caa" xlink:to="loc_us-gaap_CommonStockMember_658b0a15-76c2-4521-bc34-cc354adc7562" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2405a082-076e-400e-bad7-3da0a541b9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2405a082-076e-400e-bad7-3da0a541b9ff" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2405a082-076e-400e-bad7-3da0a541b9ff_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2405a082-076e-400e-bad7-3da0a541b9ff" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2405a082-076e-400e-bad7-3da0a541b9ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ce450d8e-91fd-41d4-943e-e3974cf3baf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2405a082-076e-400e-bad7-3da0a541b9ff" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ce450d8e-91fd-41d4-943e-e3974cf3baf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantMember_785aca2d-0c71-42dd-a07c-2732c08ae876" xlink:href="run-20221231.xsd#run_VivantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ce450d8e-91fd-41d4-943e-e3974cf3baf6" xlink:to="loc_run_VivantMember_785aca2d-0c71-42dd-a07c-2732c08ae876" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_69bd6457-5961-4c30-86ff-af5be68b55e0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_69bd6457-5961-4c30-86ff-af5be68b55e0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_69bd6457-5961-4c30-86ff-af5be68b55e0_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_69bd6457-5961-4c30-86ff-af5be68b55e0" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_69bd6457-5961-4c30-86ff-af5be68b55e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_de7f566e-612c-443c-9d8c-8ae9d611e4e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_69bd6457-5961-4c30-86ff-af5be68b55e0" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_de7f566e-612c-443c-9d8c-8ae9d611e4e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e01ba576-72bc-4fa3-9145-407edd40aedd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_de7f566e-612c-443c-9d8c-8ae9d611e4e3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e01ba576-72bc-4fa3-9145-407edd40aedd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_000efaa6-df7c-4924-b503-bc758badbcdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_000efaa6-df7c-4924-b503-bc758badbcdc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_000efaa6-df7c-4924-b503-bc758badbcdc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_000efaa6-df7c-4924-b503-bc758badbcdc" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_000efaa6-df7c-4924-b503-bc758badbcdc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4dc48cc4-a1f9-4a1a-8018-1447155612b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_000efaa6-df7c-4924-b503-bc758badbcdc" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4dc48cc4-a1f9-4a1a-8018-1447155612b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember_d2594e54-e719-4ddd-8cac-0a83f3c84bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4dc48cc4-a1f9-4a1a-8018-1447155612b7" xlink:to="loc_us-gaap_CostOfGoodsTotalMember_d2594e54-e719-4ddd-8cac-0a83f3c84bbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_0850653e-5d35-49d0-ba91-6b67c4fac32a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_0850653e-5d35-49d0-ba91-6b67c4fac32a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0850653e-5d35-49d0-ba91-6b67c4fac32a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0850653e-5d35-49d0-ba91-6b67c4fac32a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0850653e-5d35-49d0-ba91-6b67c4fac32a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d6a1086f-b966-4368-951e-5fad90eed6c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0850653e-5d35-49d0-ba91-6b67c4fac32a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d6a1086f-b966-4368-951e-5fad90eed6c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_45eebb25-29ee-4e59-9518-b2118a998c76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d6a1086f-b966-4368-951e-5fad90eed6c1" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_45eebb25-29ee-4e59-9518-b2118a998c76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_33f3dac5-c81f-42e2-aab0-8f0bb83ec856" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_33f3dac5-c81f-42e2-aab0-8f0bb83ec856" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_33f3dac5-c81f-42e2-aab0-8f0bb83ec856_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_33f3dac5-c81f-42e2-aab0-8f0bb83ec856" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_33f3dac5-c81f-42e2-aab0-8f0bb83ec856_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_8792751b-97ef-4170-83bb-7e2129847ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_33f3dac5-c81f-42e2-aab0-8f0bb83ec856" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_8792751b-97ef-4170-83bb-7e2129847ea2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TopFiveSuppliersMember_035a0be7-3f04-4e78-a3af-9ee2d73a0baa" xlink:href="run-20221231.xsd#run_TopFiveSuppliersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_8792751b-97ef-4170-83bb-7e2129847ea2" xlink:to="loc_run_TopFiveSuppliersMember_035a0be7-3f04-4e78-a3af-9ee2d73a0baa" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails" xlink:type="extended" id="iea95fa984d1444518cc60361a5c30c7d_SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_9d55ea24-ab23-4abf-9cec-ac2c56436a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a7b8eb19-b5dd-41cc-950c-a3349f8969e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_9d55ea24-ab23-4abf-9cec-ac2c56436a41" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a7b8eb19-b5dd-41cc-950c-a3349f8969e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_c5f2661e-6bec-42f1-b7e4-3ff4ebc060d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_9d55ea24-ab23-4abf-9cec-ac2c56436a41" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_c5f2661e-6bec-42f1-b7e4-3ff4ebc060d0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4a5448df-3966-4e72-9a80-f974eaa17199" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_c5f2661e-6bec-42f1-b7e4-3ff4ebc060d0" xlink:to="loc_srt_ProductOrServiceAxis_4a5448df-3966-4e72-9a80-f974eaa17199" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4a5448df-3966-4e72-9a80-f974eaa17199_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_4a5448df-3966-4e72-9a80-f974eaa17199" xlink:to="loc_srt_ProductsAndServicesDomain_4a5448df-3966-4e72-9a80-f974eaa17199_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f3acd3ca-ef52-4afe-986f-9fdf6c7a1390" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_4a5448df-3966-4e72-9a80-f974eaa17199" xlink:to="loc_srt_ProductsAndServicesDomain_f3acd3ca-ef52-4afe-986f-9fdf6c7a1390" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_e86993ec-0c15-4608-a301-b94bb6162f44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f3acd3ca-ef52-4afe-986f-9fdf6c7a1390" xlink:to="loc_us-gaap_ServiceMember_e86993ec-0c15-4608-a301-b94bb6162f44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CustomerAgreementsMember_3f909e2b-e730-4106-a788-c1e0c55abcab" xlink:href="run-20221231.xsd#run_CustomerAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_e86993ec-0c15-4608-a301-b94bb6162f44" xlink:to="loc_run_CustomerAgreementsMember_3f909e2b-e730-4106-a788-c1e0c55abcab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncentivesMember_bc8aaef2-df43-4d10-a8c9-3b1ac9a5d155" xlink:href="run-20221231.xsd#run_IncentivesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_e86993ec-0c15-4608-a301-b94bb6162f44" xlink:to="loc_run_IncentivesMember_bc8aaef2-df43-4d10-a8c9-3b1ac9a5d155" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_bac73b4e-be10-40e7-88a0-361da5087939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f3acd3ca-ef52-4afe-986f-9fdf6c7a1390" xlink:to="loc_us-gaap_ProductMember_bac73b4e-be10-40e7-88a0-361da5087939" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsMember_09795468-8b57-411a-b901-85232b9b5d06" xlink:href="run-20221231.xsd#run_SolarEnergySystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_bac73b4e-be10-40e7-88a0-361da5087939" xlink:to="loc_run_SolarEnergySystemsMember_09795468-8b57-411a-b901-85232b9b5d06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManufacturedProductOtherMember_96d6bf5e-24f3-4dbf-a97d-39db1a2d4018" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ManufacturedProductOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_bac73b4e-be10-40e7-88a0-361da5087939" xlink:to="loc_us-gaap_ManufacturedProductOtherMember_96d6bf5e-24f3-4dbf-a97d-39db1a2d4018" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails" xlink:type="extended" id="i1c65aa49ed7c4f58a6cc48d989ddba09_SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e57f2f39-36eb-4408-9273-3e2637a4a70c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b330ec36-4549-4b1c-a68f-cc14f4cb38d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e57f2f39-36eb-4408-9273-3e2637a4a70c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b330ec36-4549-4b1c-a68f-cc14f4cb38d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2500cd03-8bc9-43cc-84ca-8369f3e276d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e57f2f39-36eb-4408-9273-3e2637a4a70c" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2500cd03-8bc9-43cc-84ca-8369f3e276d9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_99f07164-9ea9-4e3d-997b-39b022696fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2500cd03-8bc9-43cc-84ca-8369f3e276d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_99f07164-9ea9-4e3d-997b-39b022696fcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_99f07164-9ea9-4e3d-997b-39b022696fcb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_99f07164-9ea9-4e3d-997b-39b022696fcb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_99f07164-9ea9-4e3d-997b-39b022696fcb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9f91bf7-1c38-4201-847b-a9a1e91b055f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_99f07164-9ea9-4e3d-997b-39b022696fcb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9f91bf7-1c38-4201-847b-a9a1e91b055f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_d96f137f-6b05-4bd0-b2a6-902520e299b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9f91bf7-1c38-4201-847b-a9a1e91b055f" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_d96f137f-6b05-4bd0-b2a6-902520e299b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_3fb2e6e1-76f2-48e9-a0df-6b6ae3f98581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9f91bf7-1c38-4201-847b-a9a1e91b055f" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_3fb2e6e1-76f2-48e9-a0df-6b6ae3f98581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ComputerHardwareAndSoftwareMember_dae3aad5-28b8-4d6d-a335-43330effb701" xlink:href="run-20221231.xsd#run_ComputerHardwareAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9f91bf7-1c38-4201-847b-a9a1e91b055f" xlink:to="loc_run_ComputerHardwareAndSoftwareMember_dae3aad5-28b8-4d6d-a335-43330effb701" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_5be7e691-7f28-4dc0-acc7-226902c9a1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9f91bf7-1c38-4201-847b-a9a1e91b055f" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_5be7e691-7f28-4dc0-acc7-226902c9a1e9" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails" xlink:type="extended" id="icb90577ae6284ef6b25f593e5e3ab38f_SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b57ca76e-5f6c-4a11-bc8e-d3b205257570" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_987af3a0-907f-4445-b34d-5f0b38ae1322" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b57ca76e-5f6c-4a11-bc8e-d3b205257570" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_987af3a0-907f-4445-b34d-5f0b38ae1322" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_102528b5-1af5-4d3a-90cb-1cab79880d35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b57ca76e-5f6c-4a11-bc8e-d3b205257570" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_102528b5-1af5-4d3a-90cb-1cab79880d35" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_be4a8e81-8429-4bd2-81f2-00b17b99d68c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_102528b5-1af5-4d3a-90cb-1cab79880d35" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_be4a8e81-8429-4bd2-81f2-00b17b99d68c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_be4a8e81-8429-4bd2-81f2-00b17b99d68c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_be4a8e81-8429-4bd2-81f2-00b17b99d68c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_be4a8e81-8429-4bd2-81f2-00b17b99d68c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a7424422-66a7-4925-b701-1f1b92b62ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_be4a8e81-8429-4bd2-81f2-00b17b99d68c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a7424422-66a7-4925-b701-1f1b92b62ed7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c7d0c49a-7475-4915-aac7-c6f32ae267ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a7424422-66a7-4925-b701-1f1b92b62ed7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c7d0c49a-7475-4915-aac7-c6f32ae267ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_1f3dd4d3-5e72-4ba6-82e0-80dd13fdb562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a7424422-66a7-4925-b701-1f1b92b62ed7" xlink:to="loc_us-gaap_TradeNamesMember_1f3dd4d3-5e72-4ba6-82e0-80dd13fdb562" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a303b615-2277-4a71-a147-232d6d6226de" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_102528b5-1af5-4d3a-90cb-1cab79880d35" xlink:to="loc_srt_RangeAxis_a303b615-2277-4a71-a147-232d6d6226de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a303b615-2277-4a71-a147-232d6d6226de_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a303b615-2277-4a71-a147-232d6d6226de" xlink:to="loc_srt_RangeMember_a303b615-2277-4a71-a147-232d6d6226de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ca076629-f40d-49f9-8611-5d71b4ac7f42" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a303b615-2277-4a71-a147-232d6d6226de" xlink:to="loc_srt_RangeMember_ca076629-f40d-49f9-8611-5d71b4ac7f42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_508a6d60-da85-414a-8d21-560220ce0366" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ca076629-f40d-49f9-8611-5d71b4ac7f42" xlink:to="loc_srt_MinimumMember_508a6d60-da85-414a-8d21-560220ce0366" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dcf3b96b-ac6b-40e6-b8db-39d44ffa689f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ca076629-f40d-49f9-8611-5d71b4ac7f42" xlink:to="loc_srt_MaximumMember_dcf3b96b-ac6b-40e6-b8db-39d44ffa689f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails" xlink:type="extended" id="i7822b1187ad74bdd9a98d1ed8065f92e_SummaryofSignificantAccountingPoliciesDeferredRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueArrangementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_d8923f31-361e-4861-b813-43a04f4d3bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_us-gaap_ContractWithCustomerLiability_d8923f31-361e-4861-b813-43a04f4d3bd0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f5662261-c5c7-49e8-ba20-f534a9d3cf77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f5662261-c5c7-49e8-ba20-f534a9d3cf77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ContractwithCustomerAmountNotYetRecognized_625390b2-8bcf-4a56-aef8-b0889b500b77" xlink:href="run-20221231.xsd#run_ContractwithCustomerAmountNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_run_ContractwithCustomerAmountNotYetRecognized_625390b2-8bcf-4a56-aef8-b0889b500b77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent_44978ab3-2345-46d4-b457-66396bba5204" xlink:href="run-20221231.xsd#run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent_44978ab3-2345-46d4-b457-66396bba5204" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior_88fed335-fcd3-41d3-8877-df49a8c374ce" xlink:href="run-20221231.xsd#run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior_88fed335-fcd3-41d3-8877-df49a8c374ce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PropertyPlantandEquipmentAverageAge_3f2b3a3a-a340-47bf-abd6-230bcaace786" xlink:href="run-20221231.xsd#run_PropertyPlantandEquipmentAverageAge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_run_PropertyPlantandEquipmentAverageAge_3f2b3a3a-a340-47bf-abd6-230bcaace786" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_b4fc0a08-579a-4139-9fc0-623e3add6a24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_b4fc0a08-579a-4139-9fc0-623e3add6a24" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm_24fb2918-0c8f-42c0-91bd-59f3d119d266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_us-gaap_LessorOperatingLeaseRenewalTerm_24fb2918-0c8f-42c0-91bd-59f3d119d266" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueArrangementByTypeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1e3d9238-2388-44c8-990b-b0c26fc09b19" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:to="loc_srt_ProductOrServiceAxis_1e3d9238-2388-44c8-990b-b0c26fc09b19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1e3d9238-2388-44c8-990b-b0c26fc09b19_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1e3d9238-2388-44c8-990b-b0c26fc09b19" xlink:to="loc_srt_ProductsAndServicesDomain_1e3d9238-2388-44c8-990b-b0c26fc09b19_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2608a6ba-435d-41bb-8a80-9f34a3709c2f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_1e3d9238-2388-44c8-990b-b0c26fc09b19" xlink:to="loc_srt_ProductsAndServicesDomain_2608a6ba-435d-41bb-8a80-9f34a3709c2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsUnderCustomerAgreementsMember_734c0eb2-507b-48d2-abd0-eb53e4849faa" xlink:href="run-20221231.xsd#run_PaymentsUnderCustomerAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2608a6ba-435d-41bb-8a80-9f34a3709c2f" xlink:to="loc_run_PaymentsUnderCustomerAgreementsMember_734c0eb2-507b-48d2-abd0-eb53e4849faa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SRECContractsMember_3daae8a6-dc39-4500-92a7-45c07c0c829c" xlink:href="run-20221231.xsd#run_SRECContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2608a6ba-435d-41bb-8a80-9f34a3709c2f" xlink:to="loc_run_SRECContractsMember_3daae8a6-dc39-4500-92a7-45c07c0c829c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusAxis_53464190-5ba5-48f7-8f67-ef0c07dfb077" xlink:href="run-20221231.xsd#run_DeferredRevenueStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:to="loc_run_DeferredRevenueStatusAxis_53464190-5ba5-48f7-8f67-ef0c07dfb077" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusDomain_53464190-5ba5-48f7-8f67-ef0c07dfb077_default" xlink:href="run-20221231.xsd#run_DeferredRevenueStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_run_DeferredRevenueStatusAxis_53464190-5ba5-48f7-8f67-ef0c07dfb077" xlink:to="loc_run_DeferredRevenueStatusDomain_53464190-5ba5-48f7-8f67-ef0c07dfb077_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusDomain_8c35057f-a73a-432a-9488-d22193ebfa4d" xlink:href="run-20221231.xsd#run_DeferredRevenueStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_run_DeferredRevenueStatusAxis_53464190-5ba5-48f7-8f67-ef0c07dfb077" xlink:to="loc_run_DeferredRevenueStatusDomain_8c35057f-a73a-432a-9488-d22193ebfa4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsReceivedMember_2758f9ea-02a1-4cb8-9890-c2e03a83d483" xlink:href="run-20221231.xsd#run_PaymentsReceivedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_DeferredRevenueStatusDomain_8c35057f-a73a-432a-9488-d22193ebfa4d" xlink:to="loc_run_PaymentsReceivedMember_2758f9ea-02a1-4cb8-9890-c2e03a83d483" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_FinancingMember_47893c6d-6cd0-4c49-b625-ec699336a87e" xlink:href="run-20221231.xsd#run_FinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_DeferredRevenueStatusDomain_8c35057f-a73a-432a-9488-d22193ebfa4d" xlink:to="loc_run_FinancingMember_47893c6d-6cd0-4c49-b625-ec699336a87e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3b3cee33-40de-4c4e-8c04-73ce8c7144d2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:to="loc_srt_RangeAxis_3b3cee33-40de-4c4e-8c04-73ce8c7144d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3b3cee33-40de-4c4e-8c04-73ce8c7144d2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3b3cee33-40de-4c4e-8c04-73ce8c7144d2" xlink:to="loc_srt_RangeMember_3b3cee33-40de-4c4e-8c04-73ce8c7144d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a8c41b30-2e17-43e2-bb90-ca440c946c17" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3b3cee33-40de-4c4e-8c04-73ce8c7144d2" xlink:to="loc_srt_RangeMember_a8c41b30-2e17-43e2-bb90-ca440c946c17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d33783b4-aeb3-4ebc-8536-f56694f845f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a8c41b30-2e17-43e2-bb90-ca440c946c17" xlink:to="loc_srt_MinimumMember_d33783b4-aeb3-4ebc-8536-f56694f845f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b775e428-b37c-4751-b346-f94250c2b55d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a8c41b30-2e17-43e2-bb90-ca440c946c17" xlink:to="loc_srt_MaximumMember_b775e428-b37c-4751-b346-f94250c2b55d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ad4ea7a4-80c8-4ddd-801a-7442fd0bb67d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ad4ea7a4-80c8-4ddd-801a-7442fd0bb67d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad4ea7a4-80c8-4ddd-801a-7442fd0bb67d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ad4ea7a4-80c8-4ddd-801a-7442fd0bb67d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad4ea7a4-80c8-4ddd-801a-7442fd0bb67d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_49cb7ab8-6ba6-47f9-9d5c-c6ccafc667a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ad4ea7a4-80c8-4ddd-801a-7442fd0bb67d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_49cb7ab8-6ba6-47f9-9d5c-c6ccafc667a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsMember_6f533b60-724b-4dde-b9fc-6fd7d599a8cc" xlink:href="run-20221231.xsd#run_SolarEnergySystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_49cb7ab8-6ba6-47f9-9d5c-c6ccafc667a4" xlink:to="loc_run_SolarEnergySystemsMember_6f533b60-724b-4dde-b9fc-6fd7d599a8cc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#AcquisitionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="extended" id="ia68428d308ce4f28bc4f1c151f2702a4_AcquisitionsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_00cc963b-e375-42f8-9d41-342643190303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ed818a82-7ae3-4f38-b0b1-ce1652acfd92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00cc963b-e375-42f8-9d41-342643190303" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ed818a82-7ae3-4f38-b0b1-ce1652acfd92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_43c6d51c-3951-4967-b155-b6065e1c5280" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00cc963b-e375-42f8-9d41-342643190303" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_43c6d51c-3951-4967-b155-b6065e1c5280" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_34c9b9ac-0515-4bdf-b207-39ba560c9a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00cc963b-e375-42f8-9d41-342643190303" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_34c9b9ac-0515-4bdf-b207-39ba560c9a73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_9e43f397-680c-4b6e-a2e0-6591dd1717c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00cc963b-e375-42f8-9d41-342643190303" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_9e43f397-680c-4b6e-a2e0-6591dd1717c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aa346976-b817-49cd-961a-a01625008019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00cc963b-e375-42f8-9d41-342643190303" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aa346976-b817-49cd-961a-a01625008019" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ca045193-0f01-46ff-9ab2-3a1dcac1c563" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aa346976-b817-49cd-961a-a01625008019" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ca045193-0f01-46ff-9ab2-3a1dcac1c563" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ca045193-0f01-46ff-9ab2-3a1dcac1c563_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ca045193-0f01-46ff-9ab2-3a1dcac1c563" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ca045193-0f01-46ff-9ab2-3a1dcac1c563_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bd41b12d-fdd3-4286-84df-b6d639d9fe3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ca045193-0f01-46ff-9ab2-3a1dcac1c563" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bd41b12d-fdd3-4286-84df-b6d639d9fe3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolarIncMember_b9ab06aa-3113-4167-8798-2befeb6909ee" xlink:href="run-20221231.xsd#run_VivintSolarIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bd41b12d-fdd3-4286-84df-b6d639d9fe3f" xlink:to="loc_run_VivintSolarIncMember_b9ab06aa-3113-4167-8798-2befeb6909ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantSolarMember_04e468ae-a806-4a49-8d57-111e02b2a084" xlink:href="run-20221231.xsd#run_VivantSolarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bd41b12d-fdd3-4286-84df-b6d639d9fe3f" xlink:to="loc_run_VivantSolarMember_04e468ae-a806-4a49-8d57-111e02b2a084" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_8336e7eb-9ada-4ced-a0e4-78abc03b420a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aa346976-b817-49cd-961a-a01625008019" xlink:to="loc_dei_LegalEntityAxis_8336e7eb-9ada-4ced-a0e4-78abc03b420a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_8336e7eb-9ada-4ced-a0e4-78abc03b420a_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_8336e7eb-9ada-4ced-a0e4-78abc03b420a" xlink:to="loc_dei_EntityDomain_8336e7eb-9ada-4ced-a0e4-78abc03b420a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_218b70a5-8d4b-40ee-98c0-b3be963773f9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_8336e7eb-9ada-4ced-a0e4-78abc03b420a" xlink:to="loc_dei_EntityDomain_218b70a5-8d4b-40ee-98c0-b3be963773f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantSolarMember_110aec41-2d60-40a5-a17f-922fb68e9286" xlink:href="run-20221231.xsd#run_VivantSolarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_218b70a5-8d4b-40ee-98c0-b3be963773f9" xlink:to="loc_run_VivantSolarMember_110aec41-2d60-40a5-a17f-922fb68e9286" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails" xlink:type="simple" xlink:href="run-20221231.xsd#AcquisitionsPurchasePriceDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails" xlink:type="extended" id="ib3c9d56f52bb45fdb0c5d29b4542d24c_AcquisitionsPurchasePriceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e36ca5d5-1192-4e99-b246-fc73742f92b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e36ca5d5-1192-4e99-b246-fc73742f92b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationConsiderationTransferredPerShareShares_38e6e5df-2e62-47c1-af4d-895ab7cffd9a" xlink:href="run-20221231.xsd#run_BusinessCombinationConsiderationTransferredPerShareShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_run_BusinessCombinationConsiderationTransferredPerShareShares_38e6e5df-2e62-47c1-af4d-895ab7cffd9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_661490e3-1f63-41ae-b818-6a6675701508" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_661490e3-1f63-41ae-b818-6a6675701508" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_896d237c-7b11-4e65-aae6-f20e1fbd817d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_896d237c-7b11-4e65-aae6-f20e1fbd817d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_09128217-6dba-4c75-9a42-ab79c9edd019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_09128217-6dba-4c75-9a42-ab79c9edd019" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1_5a86764d-c71e-4a39-808b-e033dd613d18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1_5a86764d-c71e-4a39-808b-e033dd613d18" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_273b3c4b-0c94-4c88-91e5-838bf6719aae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_273b3c4b-0c94-4c88-91e5-838bf6719aae" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2a15ecb7-1dab-40e2-8fc0-7f773e57bf61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2a15ecb7-1dab-40e2-8fc0-7f773e57bf61" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_00421a5c-9e63-4879-8a8c-97d4fa6f4715" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2a15ecb7-1dab-40e2-8fc0-7f773e57bf61" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_00421a5c-9e63-4879-8a8c-97d4fa6f4715" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_00421a5c-9e63-4879-8a8c-97d4fa6f4715_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_00421a5c-9e63-4879-8a8c-97d4fa6f4715" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_00421a5c-9e63-4879-8a8c-97d4fa6f4715_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01542dce-fffc-4dba-a668-eaebdac66538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_00421a5c-9e63-4879-8a8c-97d4fa6f4715" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01542dce-fffc-4dba-a668-eaebdac66538" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantSolarMember_916b6683-6417-4926-b208-ecd92ea2359e" xlink:href="run-20221231.xsd#run_VivantSolarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01542dce-fffc-4dba-a668-eaebdac66538" xlink:to="loc_run_VivantSolarMember_916b6683-6417-4926-b208-ecd92ea2359e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="run-20221231.xsd#AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="icd28f001f195481ebca667153eea4721_AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_dbf0fceb-afd8-4f65-a70e-50f3a6e51312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_dbf0fceb-afd8-4f65-a70e-50f3a6e51312" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_762f9686-22c5-4b15-93a8-db2a99bbf086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_762f9686-22c5-4b15-93a8-db2a99bbf086" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_55c79c0e-61d3-4995-bc03-3493e9ec348a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_55c79c0e-61d3-4995-bc03-3493e9ec348a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems_54c1994e-595b-4f8e-82f7-785d7045e4bb" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems_54c1994e-595b-4f8e-82f7-785d7045e4bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_79729bcc-b809-43ee-af80-a06751b40aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_79729bcc-b809-43ee-af80-a06751b40aa2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_cbd2cbe8-2b93-4a42-a868-fcc6fd1ecb69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_cbd2cbe8-2b93-4a42-a868-fcc6fd1ecb69" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_4acb6966-1528-4d6f-965b-75fce29d2dd6" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_4acb6966-1528-4d6f-965b-75fce29d2dd6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets_d3cfd861-c4e8-436e-9150-2626a95d5b23" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets_d3cfd861-c4e8-436e-9150-2626a95d5b23" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_6a75001b-4e9c-4157-8927-be3f9e694f00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_6a75001b-4e9c-4157-8927-be3f9e694f00" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable_5106c662-fc90-46ca-8131-fdcad5c46ae6" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable_5106c662-fc90-46ca-8131-fdcad5c46ae6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_5ee2870a-d293-4a45-bbd6-4cc1f786654b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_5ee2870a-d293-4a45-bbd6-4cc1f786654b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_e4c8441d-eadf-4fb2-9f01-baa946e3fb9d" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_e4c8441d-eadf-4fb2-9f01-baa946e3fb9d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm_d1ff63b8-25dd-4e18-8152-5094c0eff7cd" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm_d1ff63b8-25dd-4e18-8152-5094c0eff7cd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent_d338abce-e580-4107-b030-47630043e480" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent_d338abce-e580-4107-b030-47630043e480" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e39a3de1-b974-4444-aa83-505d6e8dec1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e39a3de1-b974-4444-aa83-505d6e8dec1c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_2dbb7cd1-3b88-4b73-9617-aaa219cfbcad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_2dbb7cd1-3b88-4b73-9617-aaa219cfbcad" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_4a0c9ac0-8712-4b92-90e0-f038d3bb5f87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_4a0c9ac0-8712-4b92-90e0-f038d3bb5f87" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5f044420-111c-467d-811b-def274d36838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5f044420-111c-467d-811b-def274d36838" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue_21ec7cee-1d57-4012-a5d6-fe5fbea7d627" xlink:href="run-20221231.xsd#run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue_21ec7cee-1d57-4012-a5d6-fe5fbea7d627" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_37b9f8f5-639c-4e85-90ec-5c5087fadd8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_37b9f8f5-639c-4e85-90ec-5c5087fadd8b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther_0312d416-a76a-44f8-b19b-5fd65af0175c" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther_0312d416-a76a-44f8-b19b-5fd65af0175c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_5f87bb9b-1ea9-4903-85db-deb00ae24a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_5f87bb9b-1ea9-4903-85db-deb00ae24a5e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_812e3e04-1dbf-4fa3-a13f-4b3b5e5d9710" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_Goodwill_812e3e04-1dbf-4fa3-a13f-4b3b5e5d9710" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7f0284f3-56d6-4896-b6ef-4520a2359535" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7f0284f3-56d6-4896-b6ef-4520a2359535" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_902f6cdd-3645-4e23-9b80-0316a0637825" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7f0284f3-56d6-4896-b6ef-4520a2359535" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_902f6cdd-3645-4e23-9b80-0316a0637825" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_902f6cdd-3645-4e23-9b80-0316a0637825_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_902f6cdd-3645-4e23-9b80-0316a0637825" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_902f6cdd-3645-4e23-9b80-0316a0637825_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0d72c979-3748-44b5-9a8d-7d981404df68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_902f6cdd-3645-4e23-9b80-0316a0637825" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0d72c979-3748-44b5-9a8d-7d981404df68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolarIncMember_5ff924b2-98d1-4c0d-9823-041d52d2d90b" xlink:href="run-20221231.xsd#run_VivintSolarIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0d72c979-3748-44b5-9a8d-7d981404df68" xlink:to="loc_run_VivintSolarIncMember_5ff924b2-98d1-4c0d-9823-041d52d2d90b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails" xlink:type="extended" id="ib2ba8fb4efec4c87a78f7d5b2dcf2b53_FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_774ab48b-0a8a-4045-8520-768619945604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_3ea960d9-eed5-4905-9c6e-8fb77d56ba91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_774ab48b-0a8a-4045-8520-768619945604" xlink:to="loc_us-gaap_LongTermDebtFairValue_3ea960d9-eed5-4905-9c6e-8fb77d56ba91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2005790e-b4ba-4ed0-b553-5535ff008930" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_774ab48b-0a8a-4045-8520-768619945604" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2005790e-b4ba-4ed0-b553-5535ff008930" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7bbf4cc7-6630-4c0f-b191-324602cd888e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2005790e-b4ba-4ed0-b553-5535ff008930" xlink:to="loc_us-gaap_DebtInstrumentAxis_7bbf4cc7-6630-4c0f-b191-324602cd888e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7bbf4cc7-6630-4c0f-b191-324602cd888e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7bbf4cc7-6630-4c0f-b191-324602cd888e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7bbf4cc7-6630-4c0f-b191-324602cd888e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4a543837-dc87-4d60-b40f-085945c9244c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7bbf4cc7-6630-4c0f-b191-324602cd888e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4a543837-dc87-4d60-b40f-085945c9244c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember_e41f4380-9731-494b-bd38-54aa218321b0" xlink:href="run-20221231.xsd#run_RecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4a543837-dc87-4d60-b40f-085945c9244c" xlink:to="loc_run_RecourseDebtMember_e41f4380-9731-494b-bd38-54aa218321b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorDebtMember_ccd6d46f-5e49-493a-b4fc-fd9b1ca74ce9" xlink:href="run-20221231.xsd#run_SeniorDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4a543837-dc87-4d60-b40f-085945c9244c" xlink:to="loc_run_SeniorDebtMember_ccd6d46f-5e49-493a-b4fc-fd9b1ca74ce9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubordinatedDebtMember_e6dab98c-d18e-4d06-bfac-02b718a5ca6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubordinatedDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4a543837-dc87-4d60-b40f-085945c9244c" xlink:to="loc_us-gaap_SubordinatedDebtMember_e6dab98c-d18e-4d06-bfac-02b718a5ca6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizationDebtMember_0def3167-10bb-4b8a-be50-edb468a09aaf" xlink:href="run-20221231.xsd#run_SecuritizationDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4a543837-dc87-4d60-b40f-085945c9244c" xlink:to="loc_run_SecuritizationDebtMember_0def3167-10bb-4b8a-be50-edb468a09aaf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_71b6c6ae-a551-4df3-9d9d-d303131f9ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2005790e-b4ba-4ed0-b553-5535ff008930" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_71b6c6ae-a551-4df3-9d9d-d303131f9ccf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_71b6c6ae-a551-4df3-9d9d-d303131f9ccf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_71b6c6ae-a551-4df3-9d9d-d303131f9ccf" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_71b6c6ae-a551-4df3-9d9d-d303131f9ccf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_86f49da0-c237-4da3-818b-7064e2893543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_71b6c6ae-a551-4df3-9d9d-d303131f9ccf" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_86f49da0-c237-4da3-818b-7064e2893543" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_1688fc5e-ece4-4c90-9cff-99585dd27fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_86f49da0-c237-4da3-818b-7064e2893543" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_1688fc5e-ece4-4c90-9cff-99585dd27fb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_659c4c45-ede4-4df8-8acd-c6c9697ab6f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_1688fc5e-ece4-4c90-9cff-99585dd27fb5" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_659c4c45-ede4-4df8-8acd-c6c9697ab6f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_af86515a-89f7-465f-9b42-036be843b10b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_1688fc5e-ece4-4c90-9cff-99585dd27fb5" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_af86515a-89f7-465f-9b42-036be843b10b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails" xlink:type="simple" xlink:href="run-20221231.xsd#FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails" xlink:type="extended" id="i0fd2065f15c446b8a2c9e668eb643c36_FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7290aae6-5330-4edf-a917-ac8f31b4f1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_d6e213b2-6beb-43a5-a135-c49d3deb5201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7290aae6-5330-4edf-a917-ac8f31b4f1d9" xlink:to="loc_us-gaap_DerivativeAssets_d6e213b2-6beb-43a5-a135-c49d3deb5201" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_631c89bd-354b-445f-9594-fc2844b165e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7290aae6-5330-4edf-a917-ac8f31b4f1d9" xlink:to="loc_us-gaap_DerivativeLiabilities_631c89bd-354b-445f-9594-fc2844b165e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_7a4bfd2d-2bbf-476a-ac26-221a48f876b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7290aae6-5330-4edf-a917-ac8f31b4f1d9" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_7a4bfd2d-2bbf-476a-ac26-221a48f876b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_03ec08c4-33b4-48bc-bb41-b0104bf6ebd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7290aae6-5330-4edf-a917-ac8f31b4f1d9" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_03ec08c4-33b4-48bc-bb41-b0104bf6ebd9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7290aae6-5330-4edf-a917-ac8f31b4f1d9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_25980456-3ce5-44ed-9789-6a12fd2e07ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_25980456-3ce5-44ed-9789-6a12fd2e07ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_25980456-3ce5-44ed-9789-6a12fd2e07ab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_25980456-3ce5-44ed-9789-6a12fd2e07ab" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_25980456-3ce5-44ed-9789-6a12fd2e07ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_5d808109-05f7-4ffc-b4e4-2707d8e2d46a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_25980456-3ce5-44ed-9789-6a12fd2e07ab" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_5d808109-05f7-4ffc-b4e4-2707d8e2d46a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_a7536a70-a650-4a72-89a3-b6d603ff60e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_5d808109-05f7-4ffc-b4e4-2707d8e2d46a" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_a7536a70-a650-4a72-89a3-b6d603ff60e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ed5837e5-bc1a-4c72-aa89-e287ff082eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ed5837e5-bc1a-4c72-aa89-e287ff082eb1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ed5837e5-bc1a-4c72-aa89-e287ff082eb1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ed5837e5-bc1a-4c72-aa89-e287ff082eb1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ed5837e5-bc1a-4c72-aa89-e287ff082eb1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_50e14c3e-b98f-498c-a041-f9ffdbe31d57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ed5837e5-bc1a-4c72-aa89-e287ff082eb1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_50e14c3e-b98f-498c-a041-f9ffdbe31d57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_fe15212f-fd96-423b-ac24-e605570beb35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_50e14c3e-b98f-498c-a041-f9ffdbe31d57" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_fe15212f-fd96-423b-ac24-e605570beb35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c18fd928-b789-46ac-b529-b0275ae7abbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_50e14c3e-b98f-498c-a041-f9ffdbe31d57" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c18fd928-b789-46ac-b529-b0275ae7abbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b25d835c-c556-4769-8d8a-10edb5a3e4a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_50e14c3e-b98f-498c-a041-f9ffdbe31d57" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b25d835c-c556-4769-8d8a-10edb5a3e4a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_b7bdb515-8520-449f-8c61-773646e65b83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_b7bdb515-8520-449f-8c61-773646e65b83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b7bdb515-8520-449f-8c61-773646e65b83_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b7bdb515-8520-449f-8c61-773646e65b83" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b7bdb515-8520-449f-8c61-773646e65b83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8d63444-6750-4890-a671-67732c769521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b7bdb515-8520-449f-8c61-773646e65b83" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8d63444-6750-4890-a671-67732c769521" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_247d4cbb-bf36-47c0-9abe-8ea8be819d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8d63444-6750-4890-a671-67732c769521" xlink:to="loc_us-gaap_InterestRateSwapMember_247d4cbb-bf36-47c0-9abe-8ea8be819d8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_89932973-7c99-4890-94f6-e2da0bc084ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_89932973-7c99-4890-94f6-e2da0bc084ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_89932973-7c99-4890-94f6-e2da0bc084ed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_89932973-7c99-4890-94f6-e2da0bc084ed" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_89932973-7c99-4890-94f6-e2da0bc084ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_975b425b-3594-4cf3-9bb4-93c54feec034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_89932973-7c99-4890-94f6-e2da0bc084ed" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_975b425b-3594-4cf3-9bb4-93c54feec034" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f0ded8d4-d09f-49b0-8f5a-2dd249b31268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_975b425b-3594-4cf3-9bb4-93c54feec034" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f0ded8d4-d09f-49b0-8f5a-2dd249b31268" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_c599bba4-0059-4a90-a3d6-aeceb9457ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_975b425b-3594-4cf3-9bb4-93c54feec034" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_c599bba4-0059-4a90-a3d6-aeceb9457ef4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SolarEnergySystemsnetDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/SolarEnergySystemsnetDetails" xlink:type="extended" id="i02a5ddfabb2441e083257f3a1536f9ce_SolarEnergySystemsnetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_476931f2-480c-4a25-904c-10639bd27a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_b221ff34-957a-4428-93a9-84ca58153fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_476931f2-480c-4a25-904c-10639bd27a0b" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_b221ff34-957a-4428-93a9-84ca58153fee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_06eacd57-b0ad-49bc-8fa3-5d9b5bfd1b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_476931f2-480c-4a25-904c-10639bd27a0b" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_06eacd57-b0ad-49bc-8fa3-5d9b5bfd1b4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_ace048e8-1989-49b7-868b-4f4815be3c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_476931f2-480c-4a25-904c-10639bd27a0b" xlink:to="loc_us-gaap_ConstructionInProgressGross_ace048e8-1989-49b7-868b-4f4815be3c6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_93b0218e-cd8d-480c-beb6-105711dfdfd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_476931f2-480c-4a25-904c-10639bd27a0b" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_93b0218e-cd8d-480c-beb6-105711dfdfd7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_e390283f-9141-493d-9093-6a74b31d2bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_476931f2-480c-4a25-904c-10639bd27a0b" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_e390283f-9141-493d-9093-6a74b31d2bf1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_74f56bbe-c6ca-4dca-898c-e6d2d38fee66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_e390283f-9141-493d-9093-6a74b31d2bf1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_74f56bbe-c6ca-4dca-898c-e6d2d38fee66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74f56bbe-c6ca-4dca-898c-e6d2d38fee66_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_74f56bbe-c6ca-4dca-898c-e6d2d38fee66" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74f56bbe-c6ca-4dca-898c-e6d2d38fee66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ba62e2eb-e862-429a-ace1-3b8a919d0444" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_74f56bbe-c6ca-4dca-898c-e6d2d38fee66" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ba62e2eb-e862-429a-ace1-3b8a919d0444" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_b5841f6e-3396-44d1-80b6-7179bd601799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ba62e2eb-e862-429a-ace1-3b8a919d0444" xlink:to="loc_us-gaap_EquipmentMember_b5841f6e-3396-44d1-80b6-7179bd601799" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InvertersAndBatteriesMember_24bcc62b-c17b-431c-b4e9-5bcc8bb9d0ba" xlink:href="run-20221231.xsd#run_InvertersAndBatteriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ba62e2eb-e862-429a-ace1-3b8a919d0444" xlink:to="loc_run_InvertersAndBatteriesMember_24bcc62b-c17b-431c-b4e9-5bcc8bb9d0ba" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" xlink:type="simple" xlink:href="run-20221231.xsd#PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" xlink:type="extended" id="i4f66deed1fc54e2da658edfdca69e354_PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c08e3e98-a133-486c-bdef-bd8aac8ace18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_0430d8af-16fa-4df8-aa23-bf9f3355fa92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c08e3e98-a133-486c-bdef-bd8aac8ace18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_0430d8af-16fa-4df8-aa23-bf9f3355fa92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_b36401c2-c056-495e-9a11-23958b1d66de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c08e3e98-a133-486c-bdef-bd8aac8ace18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_b36401c2-c056-495e-9a11-23958b1d66de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_91973dde-8c45-4f41-8ad8-e6081e0c6e79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c08e3e98-a133-486c-bdef-bd8aac8ace18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_91973dde-8c45-4f41-8ad8-e6081e0c6e79" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc682741-9bfa-4f23-9e9f-a9e6862f9074" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c08e3e98-a133-486c-bdef-bd8aac8ace18" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc682741-9bfa-4f23-9e9f-a9e6862f9074" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3af158dd-2545-4950-b5dc-25a73e4cf365" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc682741-9bfa-4f23-9e9f-a9e6862f9074" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3af158dd-2545-4950-b5dc-25a73e4cf365" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3af158dd-2545-4950-b5dc-25a73e4cf365_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3af158dd-2545-4950-b5dc-25a73e4cf365" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3af158dd-2545-4950-b5dc-25a73e4cf365_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c39a53b-496d-4e72-a2fe-6f86bf82a91e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3af158dd-2545-4950-b5dc-25a73e4cf365" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c39a53b-496d-4e72-a2fe-6f86bf82a91e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_f0687ad6-2c70-4606-ae32-9b01e5ddc1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c39a53b-496d-4e72-a2fe-6f86bf82a91e" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_f0687ad6-2c70-4606-ae32-9b01e5ddc1fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeaseholdImprovementsFurnitureAndComputerMember_218f541a-9aad-461c-8682-a2bd3fdc6a6b" xlink:href="run-20221231.xsd#run_LeaseholdImprovementsFurnitureAndComputerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c39a53b-496d-4e72-a2fe-6f86bf82a91e" xlink:to="loc_run_LeaseholdImprovementsFurnitureAndComputerMember_218f541a-9aad-461c-8682-a2bd3fdc6a6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_16e91ab8-bfd5-48b5-93ee-5276e6e0be82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c39a53b-496d-4e72-a2fe-6f86bf82a91e" xlink:to="loc_us-gaap_VehiclesMember_16e91ab8-bfd5-48b5-93ee-5276e6e0be82" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_043994b7-835b-45f1-9482-a857bf5a49cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c39a53b-496d-4e72-a2fe-6f86bf82a91e" xlink:to="loc_us-gaap_ComputerEquipmentMember_043994b7-835b-45f1-9482-a857bf5a49cc" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="run-20221231.xsd#GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails" xlink:type="extended" id="i4f1c669487cd40cf9d7e0a365fb670ac_GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7456af31-744e-4666-952c-916d971885a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99c5e61d-a522-434d-b94d-ce31030844a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7456af31-744e-4666-952c-916d971885a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99c5e61d-a522-434d-b94d-ce31030844a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_10891631-237c-4487-b4c9-bde5e52afe4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7456af31-744e-4666-952c-916d971885a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_10891631-237c-4487-b4c9-bde5e52afe4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a7a32667-d173-497c-8a01-b96b6b6dc45d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7456af31-744e-4666-952c-916d971885a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a7a32667-d173-497c-8a01-b96b6b6dc45d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension_4c69dea9-ba18-49e4-9497-5e843e6d47d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7456af31-744e-4666-952c-916d971885a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension_4c69dea9-ba18-49e4-9497-5e843e6d47d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dec0566f-757a-4545-9280-f50f82c52720" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7456af31-744e-4666-952c-916d971885a3" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dec0566f-757a-4545-9280-f50f82c52720" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c5ad0ed2-2f88-403f-a4ef-5e7f00294fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dec0566f-757a-4545-9280-f50f82c52720" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c5ad0ed2-2f88-403f-a4ef-5e7f00294fd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c5ad0ed2-2f88-403f-a4ef-5e7f00294fd5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c5ad0ed2-2f88-403f-a4ef-5e7f00294fd5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c5ad0ed2-2f88-403f-a4ef-5e7f00294fd5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4eed9e1b-3368-43ae-8aa8-fa7454a121dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c5ad0ed2-2f88-403f-a4ef-5e7f00294fd5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4eed9e1b-3368-43ae-8aa8-fa7454a121dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8c1f455b-2f96-45d4-b507-358ab99766f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4eed9e1b-3368-43ae-8aa8-fa7454a121dc" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8c1f455b-2f96-45d4-b507-358ab99766f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_a8bb664a-02a6-4e4f-b63b-a11d074b3e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4eed9e1b-3368-43ae-8aa8-fa7454a121dc" xlink:to="loc_us-gaap_TradeNamesMember_a8bb664a-02a6-4e4f-b63b-a11d074b3e6f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended" id="iec4e7606658749e1b1f674c6cbe98200_OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:href="run-20221231.xsd#run_OtherAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_f58438d6-5aac-4fea-9358-924d725a3cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_CapitalizedContractCostGross_f58438d6-5aac-4fea-9358-924d725a3cc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_1eaecbac-72ad-4283-8d2d-ec93a801cf12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_1eaecbac-72ad-4283-8d2d-ec93a801cf12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_644be09b-b540-4946-bcbc-270d7eec3a60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_644be09b-b540-4946-bcbc-270d7eec3a60" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_ef321917-704b-410c-8892-756410abc1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_ef321917-704b-410c-8892-756410abc1a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c91fa30f-3486-4a9c-982b-55b840cdd222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c91fa30f-3486-4a9c-982b-55b840cdd222" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_bf622564-62f9-4c84-bdd6-55d1f77e3d05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_EquityMethodInvestments_bf622564-62f9-4c84-bdd6-55d1f77e3d05" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_07deaf1b-1007-4654-b56d-86909fadac77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_07deaf1b-1007-4654-b56d-86909fadac77" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2569477b-32a5-47cd-a98d-dd29d612c292" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2569477b-32a5-47cd-a98d-dd29d612c292" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherAssetsTable_a6c80ebd-7c4d-424d-8f82-832f929cd3b4" xlink:href="run-20221231.xsd#run_OtherAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_run_OtherAssetsTable_a6c80ebd-7c4d-424d-8f82-832f929cd3b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5023edc1-c9c2-412a-8388-a25b32ca0f69" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_OtherAssetsTable_a6c80ebd-7c4d-424d-8f82-832f929cd3b4" xlink:to="loc_srt_ProductOrServiceAxis_5023edc1-c9c2-412a-8388-a25b32ca0f69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5023edc1-c9c2-412a-8388-a25b32ca0f69_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_5023edc1-c9c2-412a-8388-a25b32ca0f69" xlink:to="loc_srt_ProductsAndServicesDomain_5023edc1-c9c2-412a-8388-a25b32ca0f69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_761f268b-2b24-4601-92d1-037b2370ff47" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_5023edc1-c9c2-412a-8388-a25b32ca0f69" xlink:to="loc_srt_ProductsAndServicesDomain_761f268b-2b24-4601-92d1-037b2370ff47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CustomerAgreementsMember_45252e90-a06b-4913-a2fb-dceb121801ce" xlink:href="run-20221231.xsd#run_CustomerAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_761f268b-2b24-4601-92d1-037b2370ff47" xlink:to="loc_run_CustomerAgreementsMember_45252e90-a06b-4913-a2fb-dceb121801ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncentivesMember_7d54af45-5611-423e-9c5e-e328556d383c" xlink:href="run-20221231.xsd#run_IncentivesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_761f268b-2b24-4601-92d1-037b2370ff47" xlink:to="loc_run_IncentivesMember_7d54af45-5611-423e-9c5e-e328556d383c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails" xlink:type="simple" xlink:href="run-20221231.xsd#IndebtednessScheduleofDebtDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails" xlink:type="extended" id="i8b723316fd9f4f5b957d722e32d5e3e7_IndebtednessScheduleofDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5477980c-4422-436d-8d1f-69f7ebdf1817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5477980c-4422-436d-8d1f-69f7ebdf1817" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_8cb789e2-45b2-400f-8f96-c8d9d8bc1b74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_8cb789e2-45b2-400f-8f96-c8d9d8bc1b74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium_817e75b2-18d9-4f2f-9180-18c8d008be4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedPremium_817e75b2-18d9-4f2f-9180-18c8d008be4c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_20e0efe0-09cd-43fc-929c-24b12253c28d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_LongTermDebt_20e0efe0-09cd-43fc-929c-24b12253c28d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_c845e5e0-aeed-4ed7-8f46-be08d176ce08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_c845e5e0-aeed-4ed7-8f46-be08d176ce08" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_5b3eac03-315f-422f-9c19-daf359d73884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_5b3eac03-315f-422f-9c19-daf359d73884" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_cbac859e-a387-4bb7-b55f-4c130645f168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_cbac859e-a387-4bb7-b55f-4c130645f168" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_de70603f-1057-4a4e-9a4a-85c66c7c7929" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_de70603f-1057-4a4e-9a4a-85c66c7c7929" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_de70603f-1057-4a4e-9a4a-85c66c7c7929_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_de70603f-1057-4a4e-9a4a-85c66c7c7929" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_de70603f-1057-4a4e-9a4a-85c66c7c7929_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_70a3bc84-da7a-4bc3-a9ca-eb986f133fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_de70603f-1057-4a4e-9a4a-85c66c7c7929" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_70a3bc84-da7a-4bc3-a9ca-eb986f133fee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember_c3066f42-26ff-49e8-9071-fad04d9b44ac" xlink:href="run-20221231.xsd#run_RecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_70a3bc84-da7a-4bc3-a9ca-eb986f133fee" xlink:to="loc_run_RecourseDebtMember_c3066f42-26ff-49e8-9071-fad04d9b44ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember_b0177e09-909f-43e8-805c-7e4a74f4a3a7" xlink:href="run-20221231.xsd#run_NonRecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_70a3bc84-da7a-4bc3-a9ca-eb986f133fee" xlink:to="loc_run_NonRecourseDebtMember_b0177e09-909f-43e8-805c-7e4a74f4a3a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseAndNonrecourseDebtMember_d95e534d-5331-48b5-a06d-3de88162655b" xlink:href="run-20221231.xsd#run_RecourseAndNonrecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_70a3bc84-da7a-4bc3-a9ca-eb986f133fee" xlink:to="loc_run_RecourseAndNonrecourseDebtMember_d95e534d-5331-48b5-a06d-3de88162655b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e2f9d14a-8922-46b5-9f43-b8dc2c3ec35a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:to="loc_us-gaap_DebtInstrumentAxis_e2f9d14a-8922-46b5-9f43-b8dc2c3ec35a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e2f9d14a-8922-46b5-9f43-b8dc2c3ec35a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_e2f9d14a-8922-46b5-9f43-b8dc2c3ec35a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e2f9d14a-8922-46b5-9f43-b8dc2c3ec35a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_e2f9d14a-8922-46b5-9f43-b8dc2c3ec35a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BankLineOfCreditMember_2b1746bb-7d2b-4635-8857-f0c15e1a3392" xlink:href="run-20221231.xsd#run_BankLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_BankLineOfCreditMember_2b1746bb-7d2b-4635-8857-f0c15e1a3392" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesMember_789694bd-53f7-4fd9-9ad5-80020928763f" xlink:href="run-20221231.xsd#run_ConvertibleSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_ConvertibleSeniorNotesMember_789694bd-53f7-4fd9-9ad5-80020928763f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_4b3d8bcd-d62a-4c57-84d4-7270f1e49170" xlink:href="run-20221231.xsd#run_SeniorRevolvingAndDelayedDrawLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_4b3d8bcd-d62a-4c57-84d4-7270f1e49170" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorNonRevolvingLoansMember_2e1ceea1-ddba-49f0-abae-77c996fc669c" xlink:href="run-20221231.xsd#run_SeniorNonRevolvingLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_SeniorNonRevolvingLoansMember_2e1ceea1-ddba-49f0-abae-77c996fc669c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedDelayedDrawLoansMember_d032a6ce-1ece-4d2e-87c1-2250cfcc8681" xlink:href="run-20221231.xsd#run_SubordinatedDelayedDrawLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_SubordinatedDelayedDrawLoansMember_d032a6ce-1ece-4d2e-87c1-2250cfcc8681" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedLoansMember_c7b360a8-c307-4d1a-a370-dfbd6f0f980c" xlink:href="run-20221231.xsd#run_SubordinatedLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_SubordinatedLoansMember_c7b360a8-c307-4d1a-a370-dfbd6f0f980c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizedLoansMember_5bd13c09-e664-4009-bb1a-be3fa60913e7" xlink:href="run-20221231.xsd#run_SecuritizedLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_SecuritizedLoansMember_5bd13c09-e664-4009-bb1a-be3fa60913e7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_04db533f-0bd8-4aaf-bda2-50f4a1dfdac7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:to="loc_srt_RangeAxis_04db533f-0bd8-4aaf-bda2-50f4a1dfdac7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_04db533f-0bd8-4aaf-bda2-50f4a1dfdac7_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_04db533f-0bd8-4aaf-bda2-50f4a1dfdac7" xlink:to="loc_srt_RangeMember_04db533f-0bd8-4aaf-bda2-50f4a1dfdac7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e4bad274-c16f-4237-8912-5410f9f8720d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_04db533f-0bd8-4aaf-bda2-50f4a1dfdac7" xlink:to="loc_srt_RangeMember_e4bad274-c16f-4237-8912-5410f9f8720d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ff5a1a1b-7f2d-4269-8ce2-b069ed41a541" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e4bad274-c16f-4237-8912-5410f9f8720d" xlink:to="loc_srt_MinimumMember_ff5a1a1b-7f2d-4269-8ce2-b069ed41a541" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8f00a20d-af8d-4e0a-8240-5afc29587cbf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e4bad274-c16f-4237-8912-5410f9f8720d" xlink:to="loc_srt_MaximumMember_8f00a20d-af8d-4e0a-8240-5afc29587cbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_c4b10f41-901c-47bd-938f-3fe8d26793e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:to="loc_us-gaap_VariableRateAxis_c4b10f41-901c-47bd-938f-3fe8d26793e0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_c4b10f41-901c-47bd-938f-3fe8d26793e0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_c4b10f41-901c-47bd-938f-3fe8d26793e0" xlink:to="loc_us-gaap_VariableRateDomain_c4b10f41-901c-47bd-938f-3fe8d26793e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6e53642e-39f4-4c56-b203-5d1b2dde4fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_c4b10f41-901c-47bd-938f-3fe8d26793e0" xlink:to="loc_us-gaap_VariableRateDomain_6e53642e-39f4-4c56-b203-5d1b2dde4fb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b1fb5a1f-0ff5-4758-95be-bd8b18d0d958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6e53642e-39f4-4c56-b203-5d1b2dde4fb5" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b1fb5a1f-0ff5-4758-95be-bd8b18d0d958" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_ff1cf29b-a6a5-468a-81cf-cec6db1f03b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6e53642e-39f4-4c56-b203-5d1b2dde4fb5" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_ff1cf29b-a6a5-468a-81cf-cec6db1f03b2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#IndebtednessAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails" xlink:type="extended" id="iddd3767ca5a04a7699ae01ca38046901_IndebtednessAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_274e8bcd-75b8-4fc8-90d5-7e7ee5ae025d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_274e8bcd-75b8-4fc8-90d5-7e7ee5ae025d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d75ffbfe-9733-44a7-b77d-f9067b373ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d75ffbfe-9733-44a7-b77d-f9067b373ab4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7a63a756-b760-4de3-af2b-af736cba96da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7a63a756-b760-4de3-af2b-af736cba96da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_a96231fc-14f1-44c4-968c-5e1cb437b04d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_a96231fc-14f1-44c4-968c-5e1cb437b04d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_b4e318a7-5e5c-4ead-a2b6-be8ededee26b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_b4e318a7-5e5c-4ead-a2b6-be8ededee26b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_fc0aa2e3-d9d4-4c63-885f-fb5e0240d1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_fc0aa2e3-d9d4-4c63-885f-fb5e0240d1bf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_b17de79c-357c-4212-8cd7-004e237b18dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_b17de79c-357c-4212-8cd7-004e237b18dc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_b7fa9d97-d657-40dd-bc93-c0654a24e187" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_b7fa9d97-d657-40dd-bc93-c0654a24e187" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_5135a751-2b42-4629-855e-773f7cc04e65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_5135a751-2b42-4629-855e-773f7cc04e65" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCappedCallTransaction_005ca964-0dd9-4d41-996a-4c2ae9532a47" xlink:href="run-20221231.xsd#run_PaymentsForCappedCallTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_run_PaymentsForCappedCallTransaction_005ca964-0dd9-4d41-996a-4c2ae9532a47" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityShares_21d370e5-e8f5-41ca-9eef-35a67dd70c85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityShares_21d370e5-e8f5-41ca-9eef-35a67dd70c85" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ba59676b-d047-43de-9499-2b1f5ad8b759" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ba59676b-d047-43de-9499-2b1f5ad8b759" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_17a420d0-7fe8-4414-ad21-d04ee3d28509" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_LongTermDebt_17a420d0-7fe8-4414-ad21-d04ee3d28509" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_adf8e047-6525-4a5e-a9a2-190fdd578ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:to="loc_us-gaap_DebtInstrumentAxis_adf8e047-6525-4a5e-a9a2-190fdd578ab0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_adf8e047-6525-4a5e-a9a2-190fdd578ab0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_adf8e047-6525-4a5e-a9a2-190fdd578ab0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_adf8e047-6525-4a5e-a9a2-190fdd578ab0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_adf8e047-6525-4a5e-a9a2-190fdd578ab0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BankLineOfCreditMember_bf98e706-e41f-4001-b2fb-a5df4d5fdf07" xlink:href="run-20221231.xsd#run_BankLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:to="loc_run_BankLineOfCreditMember_bf98e706-e41f-4001-b2fb-a5df4d5fdf07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2022CreditAgreementBaseRateLoansMember_9802cb9c-b0ce-4df9-9ceb-6c80cbc3eac5" xlink:href="run-20221231.xsd#run_A2022CreditAgreementBaseRateLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:to="loc_run_A2022CreditAgreementBaseRateLoansMember_9802cb9c-b0ce-4df9-9ceb-6c80cbc3eac5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2022CreditAgreementSOFRRateLoansMember_e20a7133-b6af-4cc7-b6ea-ee72c45cdc03" xlink:href="run-20221231.xsd#run_A2022CreditAgreementSOFRRateLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:to="loc_run_A2022CreditAgreementSOFRRateLoansMember_e20a7133-b6af-4cc7-b6ea-ee72c45cdc03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesMember_0ee30eba-7de6-4a38-a1d7-a4176ece696d" xlink:href="run-20221231.xsd#run_ConvertibleSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:to="loc_run_ConvertibleSeniorNotesMember_0ee30eba-7de6-4a38-a1d7-a4176ece696d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_1f71e386-bc79-4311-8413-e29a0ba167c3" xlink:href="run-20221231.xsd#run_SeniorRevolvingAndDelayedDrawLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:to="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_1f71e386-bc79-4311-8413-e29a0ba167c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizedLoansMember_d68d18f0-429f-43b0-a437-6ed2306b92fe" xlink:href="run-20221231.xsd#run_SecuritizedLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:to="loc_run_SecuritizedLoansMember_d68d18f0-429f-43b0-a437-6ed2306b92fe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8037e596-a016-4b25-a5e7-1c70f6d51499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8037e596-a016-4b25-a5e7-1c70f6d51499" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8037e596-a016-4b25-a5e7-1c70f6d51499_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8037e596-a016-4b25-a5e7-1c70f6d51499" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8037e596-a016-4b25-a5e7-1c70f6d51499_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2138c4ce-e08e-4ca8-9d50-ed0b1954b87e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8037e596-a016-4b25-a5e7-1c70f6d51499" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2138c4ce-e08e-4ca8-9d50-ed0b1954b87e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember_e722614b-061c-4544-ba0c-8a50e4eaa7fd" xlink:href="run-20221231.xsd#run_RecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2138c4ce-e08e-4ca8-9d50-ed0b1954b87e" xlink:to="loc_run_RecourseDebtMember_e722614b-061c-4544-ba0c-8a50e4eaa7fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_40061c0a-7112-4ef6-a281-ff09cd74afda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2138c4ce-e08e-4ca8-9d50-ed0b1954b87e" xlink:to="loc_us-gaap_LineOfCreditMember_40061c0a-7112-4ef6-a281-ff09cd74afda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_5c5ea0a0-aa01-413c-962d-bd6db9334190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2138c4ce-e08e-4ca8-9d50-ed0b1954b87e" xlink:to="loc_us-gaap_ConvertibleDebtMember_5c5ea0a0-aa01-413c-962d-bd6db9334190" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember_d290b634-18c2-467c-a28f-efeccb05297c" xlink:href="run-20221231.xsd#run_NonRecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2138c4ce-e08e-4ca8-9d50-ed0b1954b87e" xlink:to="loc_run_NonRecourseDebtMember_d290b634-18c2-467c-a28f-efeccb05297c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_d5fad758-58b6-4bd4-b123-89b686aaf410" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:to="loc_us-gaap_VariableRateAxis_d5fad758-58b6-4bd4-b123-89b686aaf410" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_d5fad758-58b6-4bd4-b123-89b686aaf410_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_d5fad758-58b6-4bd4-b123-89b686aaf410" xlink:to="loc_us-gaap_VariableRateDomain_d5fad758-58b6-4bd4-b123-89b686aaf410_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_d5fad758-58b6-4bd4-b123-89b686aaf410" xlink:to="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_efcc9da1-19f4-4b60-8ff0-519cb58ade46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_us-gaap_BaseRateMember_efcc9da1-19f4-4b60-8ff0-519cb58ade46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_d8b29971-a361-4f15-8b3e-25500bfdf4b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_d8b29971-a361-4f15-8b3e-25500bfdf4b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_56069553-1f07-4c1a-b7e2-8fce4fa91ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_us-gaap_PrimeRateMember_56069553-1f07-4c1a-b7e2-8fce4fa91ffb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_191bf0b4-f3f5-42c4-98e4-94b44fb9195b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_191bf0b4-f3f5-42c4-98e4-94b44fb9195b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_OneMonthSecuredOvernightFinancingRateMember_422c0810-ab63-40c4-a332-bd2384e8e8a7" xlink:href="run-20221231.xsd#run_OneMonthSecuredOvernightFinancingRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_run_OneMonthSecuredOvernightFinancingRateMember_422c0810-ab63-40c4-a332-bd2384e8e8a7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ThreeMonthSecuredOvernightFinancingRateMember_a4bf5e59-358c-40e1-818d-14e44f5f1a7e" xlink:href="run-20221231.xsd#run_ThreeMonthSecuredOvernightFinancingRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_run_ThreeMonthSecuredOvernightFinancingRateMember_a4bf5e59-358c-40e1-818d-14e44f5f1a7e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SixMonthSecuredOvernightFinancingRateMember_6b472627-07a8-4ba9-9cb7-61312cb0d6b5" xlink:href="run-20221231.xsd#run_SixMonthSecuredOvernightFinancingRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_run_SixMonthSecuredOvernightFinancingRateMember_6b472627-07a8-4ba9-9cb7-61312cb0d6b5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_20b700bd-b9b8-49de-91cb-1372896a1dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityEquityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_20b700bd-b9b8-49de-91cb-1372896a1dd1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_20b700bd-b9b8-49de-91cb-1372896a1dd1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_20b700bd-b9b8-49de-91cb-1372896a1dd1" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_20b700bd-b9b8-49de-91cb-1372896a1dd1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_1e2fedb2-d9d8-4d7d-92d5-31c1db675276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_20b700bd-b9b8-49de-91cb-1372896a1dd1" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_1e2fedb2-d9d8-4d7d-92d5-31c1db675276" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CappedCallMember_5c90fcf1-d052-4cef-a623-24a83f661ed3" xlink:href="run-20221231.xsd#run_CappedCallMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_1e2fedb2-d9d8-4d7d-92d5-31c1db675276" xlink:to="loc_run_CappedCallMember_5c90fcf1-d052-4cef-a623-24a83f661ed3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#DerivativesOffsettingArrangementsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails" xlink:type="extended" id="i0cf9b2c8192f4de1b2a76a2eacc97b4d_DerivativesOffsettingArrangementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:to="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_565e4faf-9c2c-4464-93a1-48acff3460a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_565e4faf-9c2c-4464-93a1-48acff3460a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability_a1f3d917-aaa4-4cbd-8f92-92d08e1bfed6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:to="loc_us-gaap_DerivativeAssetFairValueGrossLiability_a1f3d917-aaa4-4cbd-8f92-92d08e1bfed6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_24ac61b4-656f-4607-80e3-af05492571c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:to="loc_us-gaap_DerivativeAssets_24ac61b4-656f-4607-80e3-af05492571c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_7f2f59e4-d42a-4145-91b8-19f450ad6722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_7f2f59e4-d42a-4145-91b8-19f450ad6722" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_de5641d3-7585-472b-99e4-88e2aa9cc342" xlink:href="run-20221231.xsd#run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:to="loc_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_de5641d3-7585-472b-99e4-88e2aa9cc342" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OffsettingDerivativeLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:to="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_3815f0c7-eeb7-4aa1-b9f9-ab16a7478ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_3815f0c7-eeb7-4aa1-b9f9-ab16a7478ffc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_d7e782fd-cee9-4b2d-86a0-6dad06067a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_d7e782fd-cee9-4b2d-86a0-6dad06067a1e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_043a47cd-e9bc-48d1-a2b8-307b11ac4f49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:to="loc_us-gaap_DerivativeLiabilities_043a47cd-e9bc-48d1-a2b8-307b11ac4f49" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_12eb7546-4ed7-450f-a951-eb7105daa7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_12eb7546-4ed7-450f-a951-eb7105daa7a8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_4e2d4129-10c7-49ab-a1ca-f94df8d91711" xlink:href="run-20221231.xsd#run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:to="loc_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_4e2d4129-10c7-49ab-a1ca-f94df8d91711" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_83ba7c76-11b1-4233-a36e-a4ac0d156ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_83ba7c76-11b1-4233-a36e-a4ac0d156ba0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_25c9d1fd-851f-4587-ae55-884cbefeb804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_25c9d1fd-851f-4587-ae55-884cbefeb804" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_f912b736-5401-4257-89e3-8e17e486b2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:to="loc_us-gaap_DerivativeNotionalAmount_f912b736-5401-4257-89e3-8e17e486b2f8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_849681b2-38d7-4ff3-a59d-3ac46c356447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_849681b2-38d7-4ff3-a59d-3ac46c356447" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_76b6c8f1-ffbf-4477-9ffd-ef15fdb9afdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_849681b2-38d7-4ff3-a59d-3ac46c356447" xlink:to="loc_us-gaap_HedgingDesignationAxis_76b6c8f1-ffbf-4477-9ffd-ef15fdb9afdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_76b6c8f1-ffbf-4477-9ffd-ef15fdb9afdb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_76b6c8f1-ffbf-4477-9ffd-ef15fdb9afdb" xlink:to="loc_us-gaap_HedgingDesignationDomain_76b6c8f1-ffbf-4477-9ffd-ef15fdb9afdb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_d4e49da8-67ff-4055-9d62-80dc67e7b942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_76b6c8f1-ffbf-4477-9ffd-ef15fdb9afdb" xlink:to="loc_us-gaap_HedgingDesignationDomain_d4e49da8-67ff-4055-9d62-80dc67e7b942" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_e327a20b-9144-4908-82f4-9f0f3f2e177a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_d4e49da8-67ff-4055-9d62-80dc67e7b942" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_e327a20b-9144-4908-82f4-9f0f3f2e177a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_e874da69-abc9-4e77-a320-0446000bf80c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_d4e49da8-67ff-4055-9d62-80dc67e7b942" xlink:to="loc_us-gaap_NondesignatedMember_e874da69-abc9-4e77-a320-0446000bf80c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#DerivativesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/DerivativesAdditionalInformationDetails" xlink:type="extended" id="id874f8a7e71846bd81c280b2af995c62_DerivativesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_1c0b16d1-715f-4caf-a61b-c65944c75d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:to="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_1c0b16d1-715f-4caf-a61b-c65944c75d02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ba2479f6-d423-4935-9bb3-8a9aed17ca56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ba2479f6-d423-4935-9bb3-8a9aed17ca56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_a86fc293-4c2c-46a9-a6d5-217b01c3116e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_a86fc293-4c2c-46a9-a6d5-217b01c3116e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_560b011c-7c8c-4cda-a35f-451c25e9447d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_560b011c-7c8c-4cda-a35f-451c25e9447d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeUndesignatedNumberOfInstrumentsHeld_d883cb1c-ec26-4f2b-ac16-d11cf4e341b7" xlink:href="run-20221231.xsd#run_DerivativeUndesignatedNumberOfInstrumentsHeld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:to="loc_run_DerivativeUndesignatedNumberOfInstrumentsHeld_d883cb1c-ec26-4f2b-ac16-d11cf4e341b7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_127194fb-7c3c-4de6-b4a2-5edcd0aee560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_127194fb-7c3c-4de6-b4a2-5edcd0aee560" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_24ec0d51-5d0e-4b8c-a9e6-cfd1cdd266de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_127194fb-7c3c-4de6-b4a2-5edcd0aee560" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_24ec0d51-5d0e-4b8c-a9e6-cfd1cdd266de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_24ec0d51-5d0e-4b8c-a9e6-cfd1cdd266de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_24ec0d51-5d0e-4b8c-a9e6-cfd1cdd266de" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_24ec0d51-5d0e-4b8c-a9e6-cfd1cdd266de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e36f9bc6-66dc-4e2d-aecf-285067ad5081" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_24ec0d51-5d0e-4b8c-a9e6-cfd1cdd266de" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e36f9bc6-66dc-4e2d-aecf-285067ad5081" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_abab6707-edea-4c80-9d02-3342c3e3f09a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e36f9bc6-66dc-4e2d-aecf-285067ad5081" xlink:to="loc_us-gaap_InterestRateSwapMember_abab6707-edea-4c80-9d02-3342c3e3f09a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_214512af-ba95-4064-bdc9-0b7568a2d5b6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_127194fb-7c3c-4de6-b4a2-5edcd0aee560" xlink:to="loc_srt_RangeAxis_214512af-ba95-4064-bdc9-0b7568a2d5b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_214512af-ba95-4064-bdc9-0b7568a2d5b6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_214512af-ba95-4064-bdc9-0b7568a2d5b6" xlink:to="loc_srt_RangeMember_214512af-ba95-4064-bdc9-0b7568a2d5b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0ff0735-e412-417b-9cb4-7c2027ab9c1a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_214512af-ba95-4064-bdc9-0b7568a2d5b6" xlink:to="loc_srt_RangeMember_b0ff0735-e412-417b-9cb4-7c2027ab9c1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6e9992e0-4857-4596-9499-d842ef0d0d35" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0ff0735-e412-417b-9cb4-7c2027ab9c1a" xlink:to="loc_srt_MinimumMember_6e9992e0-4857-4596-9499-d842ef0d0d35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e07daa05-18d3-4ab3-a763-f58f17eed93b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0ff0735-e412-417b-9cb4-7c2027ab9c1a" xlink:to="loc_srt_MaximumMember_e07daa05-18d3-4ab3-a763-f58f17eed93b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_e4713ac4-e20f-4536-b56e-00924762b9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_127194fb-7c3c-4de6-b4a2-5edcd0aee560" xlink:to="loc_us-gaap_VariableRateAxis_e4713ac4-e20f-4536-b56e-00924762b9e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e4713ac4-e20f-4536-b56e-00924762b9e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_e4713ac4-e20f-4536-b56e-00924762b9e9" xlink:to="loc_us-gaap_VariableRateDomain_e4713ac4-e20f-4536-b56e-00924762b9e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0e7b2e1a-5a11-400d-84dc-29a00cdbe51d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_e4713ac4-e20f-4536-b56e-00924762b9e9" xlink:to="loc_us-gaap_VariableRateDomain_0e7b2e1a-5a11-400d-84dc-29a00cdbe51d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLiborSwapRateMember_05f7b957-a643-475b-b9ac-f68e575ecf42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLiborSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_0e7b2e1a-5a11-400d-84dc-29a00cdbe51d" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLiborSwapRateMember_05f7b957-a643-475b-b9ac-f68e575ecf42" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails" xlink:type="simple" xlink:href="run-20221231.xsd#DerivativeDerivativesDesignatedasCashFlowHedgesDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails" xlink:type="extended" id="i291b45e4100445008d52fce2763c0f5d_DerivativeDerivativesDesignatedasCashFlowHedgesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d10e5079-7471-41af-abda-941766b03adf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_2b5aacf2-5625-43ec-8020-ad0c4115c58b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d10e5079-7471-41af-abda-941766b03adf" xlink:to="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_2b5aacf2-5625-43ec-8020-ad0c4115c58b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_bb848e18-a3b0-4fab-b1fa-be6eeb253307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_2b5aacf2-5625-43ec-8020-ad0c4115c58b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_bb848e18-a3b0-4fab-b1fa-be6eeb253307" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_3d1adba6-8de4-4380-93bd-bf6096b2afe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d10e5079-7471-41af-abda-941766b03adf" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_3d1adba6-8de4-4380-93bd-bf6096b2afe8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ef839a5c-efba-45d7-ae2c-9e00dd3d6899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_3d1adba6-8de4-4380-93bd-bf6096b2afe8" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ef839a5c-efba-45d7-ae2c-9e00dd3d6899" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ef839a5c-efba-45d7-ae2c-9e00dd3d6899_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ef839a5c-efba-45d7-ae2c-9e00dd3d6899" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ef839a5c-efba-45d7-ae2c-9e00dd3d6899_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_48ecc691-f168-4d93-92c3-311e98d33cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ef839a5c-efba-45d7-ae2c-9e00dd3d6899" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_48ecc691-f168-4d93-92c3-311e98d33cca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_f2a703e5-bf75-4e18-826b-ba0fadd9a834" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_48ecc691-f168-4d93-92c3-311e98d33cca" xlink:to="loc_us-gaap_InterestRateSwapMember_f2a703e5-bf75-4e18-826b-ba0fadd9a834" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_7cba7c44-c994-4b04-ad7b-0c4411baa7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_3d1adba6-8de4-4380-93bd-bf6096b2afe8" xlink:to="loc_us-gaap_HedgingDesignationAxis_7cba7c44-c994-4b04-ad7b-0c4411baa7fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_7cba7c44-c994-4b04-ad7b-0c4411baa7fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_7cba7c44-c994-4b04-ad7b-0c4411baa7fa" xlink:to="loc_us-gaap_HedgingDesignationDomain_7cba7c44-c994-4b04-ad7b-0c4411baa7fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_387b0ba5-e8a5-47db-870c-7ee24160e5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_7cba7c44-c994-4b04-ad7b-0c4411baa7fa" xlink:to="loc_us-gaap_HedgingDesignationDomain_387b0ba5-e8a5-47db-870c-7ee24160e5f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_709d8122-c4f7-4396-ae63-a33122759a10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_387b0ba5-e8a5-47db-870c-7ee24160e5f1" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_709d8122-c4f7-4396-ae63-a33122759a10" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails" xlink:type="extended" id="id187f3f403634b59bea56f667faa793f_DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ec108cb8-0707-4800-9326-f659c6d31d66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cd9320a-efca-4c20-938f-1065e2f0a77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ec108cb8-0707-4800-9326-f659c6d31d66" xlink:to="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cd9320a-efca-4c20-938f-1065e2f0a77a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_e668a920-5510-4251-9cb2-7570e0bd8cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cd9320a-efca-4c20-938f-1065e2f0a77a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_e668a920-5510-4251-9cb2-7570e0bd8cc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_0fcb1da7-4939-49bc-ba20-0c4d30f53d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cd9320a-efca-4c20-938f-1065e2f0a77a" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_0fcb1da7-4939-49bc-ba20-0c4d30f53d4c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_9598ff0b-8627-431a-9761-56ad14f1614e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cd9320a-efca-4c20-938f-1065e2f0a77a" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_9598ff0b-8627-431a-9761-56ad14f1614e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_7823bea8-2403-4f50-9fa3-8fc4bcdffbce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ec108cb8-0707-4800-9326-f659c6d31d66" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_7823bea8-2403-4f50-9fa3-8fc4bcdffbce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_459606be-197e-4f84-8367-4cf701308e95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_7823bea8-2403-4f50-9fa3-8fc4bcdffbce" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_459606be-197e-4f84-8367-4cf701308e95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_459606be-197e-4f84-8367-4cf701308e95_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_459606be-197e-4f84-8367-4cf701308e95" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_459606be-197e-4f84-8367-4cf701308e95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9b194240-52d6-465c-a47e-34ab0d8345f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_459606be-197e-4f84-8367-4cf701308e95" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9b194240-52d6-465c-a47e-34ab0d8345f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_c1aaed27-15a5-4b88-a548-f86c023a0fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9b194240-52d6-465c-a47e-34ab0d8345f2" xlink:to="loc_us-gaap_InterestExpenseMember_c1aaed27-15a5-4b88-a548-f86c023a0fd9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_21db4421-54d5-4b04-a941-962557a01031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9b194240-52d6-465c-a47e-34ab0d8345f2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_21db4421-54d5-4b04-a941-962557a01031" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2636013c-f234-4076-834f-72058fbeb1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_7823bea8-2403-4f50-9fa3-8fc4bcdffbce" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2636013c-f234-4076-834f-72058fbeb1ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2636013c-f234-4076-834f-72058fbeb1ca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2636013c-f234-4076-834f-72058fbeb1ca" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2636013c-f234-4076-834f-72058fbeb1ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0ca5c18a-189e-4afd-9e83-e89e75db84a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2636013c-f234-4076-834f-72058fbeb1ca" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0ca5c18a-189e-4afd-9e83-e89e75db84a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_4c2667cc-d71e-4af7-9b82-ddc5a6f81302" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0ca5c18a-189e-4afd-9e83-e89e75db84a0" xlink:to="loc_us-gaap_InterestRateSwapMember_4c2667cc-d71e-4af7-9b82-ddc5a6f81302" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PassThroughFinancingObligationsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#PassThroughFinancingObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/PassThroughFinancingObligationsDetails" xlink:type="extended" id="i598e7a63667748078903a621bda459b0_PassThroughFinancingObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorDirectFinancingLeaseTermOfContract1_6337fbaa-da4a-4c97-8cb1-45ef1f11f1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorDirectFinancingLeaseTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_LessorDirectFinancingLeaseTermOfContract1_6337fbaa-da4a-4c97-8cb1-45ef1f11f1e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_28e9614e-ae67-42bd-9590-0718ef74603a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_28e9614e-ae67-42bd-9590-0718ef74603a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm_4f202c50-5514-4b4a-8f56-c9310f3371f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_LessorOperatingLeaseRenewalTerm_4f202c50-5514-4b4a-8f56-c9310f3371f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_73bfb414-3059-4530-aa2b-481378d4cafe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_73bfb414-3059-4530-aa2b-481378d4cafe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_46e30ba7-4a75-4d62-8b17-33a19a95519b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_46e30ba7-4a75-4d62-8b17-33a19a95519b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_e5c988e2-7ce1-4bee-bb61-5b39d49f2e04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_e5c988e2-7ce1-4bee-bb61-5b39d49f2e04" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_c46781d7-4901-4a55-90fb-34d853d862a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_c46781d7-4901-4a55-90fb-34d853d862a1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionTable_b03f45fa-1801-4d89-9846-f7b5c26364d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_LessorLeaseDescriptionTable_b03f45fa-1801-4d89-9846-f7b5c26364d8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6303a6ae-5c67-4c22-ab62-e4ee54a06a70" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_b03f45fa-1801-4d89-9846-f7b5c26364d8" xlink:to="loc_srt_RangeAxis_6303a6ae-5c67-4c22-ab62-e4ee54a06a70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6303a6ae-5c67-4c22-ab62-e4ee54a06a70_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6303a6ae-5c67-4c22-ab62-e4ee54a06a70" xlink:to="loc_srt_RangeMember_6303a6ae-5c67-4c22-ab62-e4ee54a06a70_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1e755b46-09f2-4979-8b33-f7bb5f31fad4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6303a6ae-5c67-4c22-ab62-e4ee54a06a70" xlink:to="loc_srt_RangeMember_1e755b46-09f2-4979-8b33-f7bb5f31fad4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ea265b02-311e-413f-994f-8be78b83ffc5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1e755b46-09f2-4979-8b33-f7bb5f31fad4" xlink:to="loc_srt_MinimumMember_ea265b02-311e-413f-994f-8be78b83ffc5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b03b2dd1-f7aa-4c1b-bc3b-775305c9d49e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1e755b46-09f2-4979-8b33-f7bb5f31fad4" xlink:to="loc_srt_MaximumMember_b03b2dd1-f7aa-4c1b-bc3b-775305c9d49e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_28724e51-f54f-4fd5-b118-9d16bebe9900" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_b03f45fa-1801-4d89-9846-f7b5c26364d8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_28724e51-f54f-4fd5-b118-9d16bebe9900" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28724e51-f54f-4fd5-b118-9d16bebe9900_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_28724e51-f54f-4fd5-b118-9d16bebe9900" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28724e51-f54f-4fd5-b118-9d16bebe9900_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fce92d5d-85cf-489b-9d1b-c664840672e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_28724e51-f54f-4fd5-b118-9d16bebe9900" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fce92d5d-85cf-489b-9d1b-c664840672e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsPlaceInServiceMember_dfe12d97-900d-4a42-bae1-b94d81ae5cae" xlink:href="run-20221231.xsd#run_SolarEnergySystemsPlaceInServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fce92d5d-85cf-489b-9d1b-c664840672e5" xlink:to="loc_run_SolarEnergySystemsPlaceInServiceMember_dfe12d97-900d-4a42-bae1-b94d81ae5cae" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails" xlink:type="extended" id="icb33b273c94d4feea44ffb53f0574488_VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_ff5a1527-5954-4fbb-80c8-9c6f8ad98976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_1efe8992-c7f9-44cb-9747-1b8699cdb10f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_ff5a1527-5954-4fbb-80c8-9c6f8ad98976" xlink:to="loc_us-gaap_AssetsAbstract_1efe8992-c7f9-44cb-9747-1b8699cdb10f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1efe8992-c7f9-44cb-9747-1b8699cdb10f" xlink:to="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_f759d329-d095-492e-8cf8-549f009558d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:to="loc_us-gaap_Cash_f759d329-d095-492e-8cf8-549f009558d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_5cc8a13e-39fe-4b90-98fc-2ddbcee04bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:to="loc_us-gaap_RestrictedCashCurrent_5cc8a13e-39fe-4b90-98fc-2ddbcee04bd6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7ed98e75-1852-4f8f-99d5-645bf0ae5293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7ed98e75-1852-4f8f-99d5-645bf0ae5293" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_95218c9c-0876-4e04-bbf7-a7b76eea32eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:to="loc_us-gaap_InventoryNet_95218c9c-0876-4e04-bbf7-a7b76eea32eb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e60dbde8-8788-4a00-8f50-00ba0f9e9a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e60dbde8-8788-4a00-8f50-00ba0f9e9a5a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_62f474cf-871e-4532-aa14-1a357df08709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:to="loc_us-gaap_AssetsCurrent_62f474cf-871e-4532-aa14-1a357df08709" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_f9bf2a47-307a-4d8d-bd43-d07953ec5816" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1efe8992-c7f9-44cb-9747-1b8699cdb10f" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_f9bf2a47-307a-4d8d-bd43-d07953ec5816" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e80c8a11-9d46-4e5a-8878-210d54644340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1efe8992-c7f9-44cb-9747-1b8699cdb10f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e80c8a11-9d46-4e5a-8878-210d54644340" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9f93f261-f3bf-4f7d-9761-09044edb350f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1efe8992-c7f9-44cb-9747-1b8699cdb10f" xlink:to="loc_us-gaap_Assets_9f93f261-f3bf-4f7d-9761-09044edb350f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_ff5a1527-5954-4fbb-80c8-9c6f8ad98976" xlink:to="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_74af50ab-f368-438c-9a7b-812a976c647a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_us-gaap_AccountsPayableCurrent_74af50ab-f368-438c-9a7b-812a976c647a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_c343ecfb-4157-4d23-be39-2f39c039e4b8" xlink:href="run-20221231.xsd#run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_c343ecfb-4157-4d23-be39-2f39c039e4b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_47938ad9-6e5c-42a1-87a1-7991c8bfba06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_47938ad9-6e5c-42a1-87a1-7991c8bfba06" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ef084598-9fed-416d-ab43-271209b9458f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ef084598-9fed-416d-ab43-271209b9458f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantCurrentPortion_15447ef7-8d07-44aa-8521-02a668a31fee" xlink:href="run-20221231.xsd#run_DeferredGrantCurrentPortion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_run_DeferredGrantCurrentPortion_15447ef7-8d07-44aa-8521-02a668a31fee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtCurrent_a4af631c-1e1e-4e10-b62c-c77abf8fdc3c" xlink:href="run-20221231.xsd#run_NonRecourseDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_run_NonRecourseDebtCurrent_a4af631c-1e1e-4e10-b62c-c77abf8fdc3c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_edad8488-cd7c-4543-96c3-362b4cdfa3a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_us-gaap_LiabilitiesCurrent_edad8488-cd7c-4543-96c3-362b4cdfa3a4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_bac4760a-259b-46b5-8bc6-3b67263358ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_bac4760a-259b-46b5-8bc6-3b67263358ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantIncomeNoncurrent_2af6ebbf-4c14-4b51-901d-c7e7f21fb599" xlink:href="run-20221231.xsd#run_DeferredGrantIncomeNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:to="loc_run_DeferredGrantIncomeNoncurrent_2af6ebbf-4c14-4b51-901d-c7e7f21fb599" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtNoncurrent_0f9b910c-14fd-4f22-9319-19f064a02f70" xlink:href="run-20221231.xsd#run_NonRecourseDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:to="loc_run_NonRecourseDebtNoncurrent_0f9b910c-14fd-4f22-9319-19f064a02f70" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_bffcd800-35e0-42f1-86c3-415d69fb5550" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_bffcd800-35e0-42f1-86c3-415d69fb5550" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_95fadc9d-8fac-4a93-ad9a-c03e4a4021dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:to="loc_us-gaap_Liabilities_95fadc9d-8fac-4a93-ad9a-c03e4a4021dd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfInvestmentFundsUsedByEntity_5b35eb13-6e66-4eaf-9e15-9660aec33f16" xlink:href="run-20221231.xsd#run_NumberOfInvestmentFundsUsedByEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_ff5a1527-5954-4fbb-80c8-9c6f8ad98976" xlink:to="loc_run_NumberOfInvestmentFundsUsedByEntity_5b35eb13-6e66-4eaf-9e15-9660aec33f16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_e50d6eb1-7766-4a17-a99a-5207fe0a8854" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_ff5a1527-5954-4fbb-80c8-9c6f8ad98976" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_e50d6eb1-7766-4a17-a99a-5207fe0a8854" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ae11840a-99e6-46a6-8a5e-2ccca2946eeb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_e50d6eb1-7766-4a17-a99a-5207fe0a8854" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ae11840a-99e6-46a6-8a5e-2ccca2946eeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ae11840a-99e6-46a6-8a5e-2ccca2946eeb_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ae11840a-99e6-46a6-8a5e-2ccca2946eeb" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ae11840a-99e6-46a6-8a5e-2ccca2946eeb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_8568b42b-022c-4c91-b4ba-a0a766a59c27" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ae11840a-99e6-46a6-8a5e-2ccca2946eeb" xlink:to="loc_srt_ConsolidatedEntitiesDomain_8568b42b-022c-4c91-b4ba-a0a766a59c27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_8b7b59ca-cbbb-46ff-b25f-0c142f4b679f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_8568b42b-022c-4c91-b4ba-a0a766a59c27" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_8b7b59ca-cbbb-46ff-b25f-0c142f4b679f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#StockholdersEquityAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended" id="ib90aee9f46274fbcaaf8c4a6c8b96d95_StockholdersEquityAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_660d4ba0-a85b-4c66-b615-0a5b9ee6849e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_dbfeb390-ed76-4a68-9bd4-f2f380a88246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_660d4ba0-a85b-4c66-b615-0a5b9ee6849e" xlink:to="loc_us-gaap_PreferredStockSharesIssued_dbfeb390-ed76-4a68-9bd4-f2f380a88246" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_bb6a15ef-55cf-440d-9013-c5a640219fae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_660d4ba0-a85b-4c66-b615-0a5b9ee6849e" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_bb6a15ef-55cf-440d-9013-c5a640219fae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock_61223eb0-020e-4c93-a3e2-e2bd11d32a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_660d4ba0-a85b-4c66-b615-0a5b9ee6849e" xlink:to="loc_us-gaap_DividendsPreferredStock_61223eb0-020e-4c93-a3e2-e2bd11d32a2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_988e2f36-4a73-4704-8080-4cabedb6e8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_660d4ba0-a85b-4c66-b615-0a5b9ee6849e" xlink:to="loc_us-gaap_DividendsCommonStock_988e2f36-4a73-4704-8080-4cabedb6e8f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_d7fdd4d5-d836-452a-b01b-a97c1e5edf19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_660d4ba0-a85b-4c66-b615-0a5b9ee6849e" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_d7fdd4d5-d836-452a-b01b-a97c1e5edf19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_97ce52c6-9337-4738-8dc0-fb05d4648140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_d7fdd4d5-d836-452a-b01b-a97c1e5edf19" xlink:to="loc_us-gaap_StatementClassOfStockAxis_97ce52c6-9337-4738-8dc0-fb05d4648140" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_97ce52c6-9337-4738-8dc0-fb05d4648140_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_97ce52c6-9337-4738-8dc0-fb05d4648140" xlink:to="loc_us-gaap_ClassOfStockDomain_97ce52c6-9337-4738-8dc0-fb05d4648140_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c93b4199-8597-4a24-955a-cdb9d9aca88b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_97ce52c6-9337-4738-8dc0-fb05d4648140" xlink:to="loc_us-gaap_ClassOfStockDomain_c93b4199-8597-4a24-955a-cdb9d9aca88b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_8842efd8-c352-4f19-bb15-c8c131302e18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c93b4199-8597-4a24-955a-cdb9d9aca88b" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_8842efd8-c352-4f19-bb15-c8c131302e18" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails" xlink:type="simple" xlink:href="run-20221231.xsd#StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails" xlink:type="extended" id="i6fe4cb2617ce457b875fc90c952221e9_StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_fbdae6a1-215e-4284-9b1b-669dd472554b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_d4b7f673-062b-433d-a19f-94cf0827a6e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_fbdae6a1-215e-4284-9b1b-669dd472554b" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_d4b7f673-062b-433d-a19f-94cf0827a6e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_80448684-9f80-4c0e-abb6-4b8b11e1dc94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_fbdae6a1-215e-4284-9b1b-669dd472554b" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_80448684-9f80-4c0e-abb6-4b8b11e1dc94" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e29b47de-933d-4144-af90-0731c77876eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80448684-9f80-4c0e-abb6-4b8b11e1dc94" xlink:to="loc_us-gaap_PlanNameAxis_e29b47de-933d-4144-af90-0731c77876eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e29b47de-933d-4144-af90-0731c77876eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_e29b47de-933d-4144-af90-0731c77876eb" xlink:to="loc_us-gaap_PlanNameDomain_e29b47de-933d-4144-af90-0731c77876eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8220cb74-6140-4998-bd13-4d5ad6b45522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_e29b47de-933d-4144-af90-0731c77876eb" xlink:to="loc_us-gaap_PlanNameDomain_8220cb74-6140-4998-bd13-4d5ad6b45522" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_Vivints2014EquityIncentivePlanMember_efe33079-bf57-41ec-b9ab-7df2672f2fda" xlink:href="run-20221231.xsd#run_Vivints2014EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8220cb74-6140-4998-bd13-4d5ad6b45522" xlink:to="loc_run_Vivints2014EquityIncentivePlanMember_efe33079-bf57-41ec-b9ab-7df2672f2fda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandFifteenEquityIncentivePlanMember_42a82fc3-2ff7-4c19-bb77-9c53fb8d35d0" xlink:href="run-20221231.xsd#run_TwoThousandFifteenEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8220cb74-6140-4998-bd13-4d5ad6b45522" xlink:to="loc_run_TwoThousandFifteenEquityIncentivePlanMember_42a82fc3-2ff7-4c19-bb77-9c53fb8d35d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwentyFifteenEmployeeStockPurchasePlanMember_cbc45933-6c19-473b-a7ac-4baca6669f6d" xlink:href="run-20221231.xsd#run_TwentyFifteenEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8220cb74-6140-4998-bd13-4d5ad6b45522" xlink:to="loc_run_TwentyFifteenEmployeeStockPurchasePlanMember_cbc45933-6c19-473b-a7ac-4baca6669f6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a9374986-626a-4c57-964d-ac586390a857" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80448684-9f80-4c0e-abb6-4b8b11e1dc94" xlink:to="loc_us-gaap_AwardTypeAxis_a9374986-626a-4c57-964d-ac586390a857" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a9374986-626a-4c57-964d-ac586390a857_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a9374986-626a-4c57-964d-ac586390a857" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a9374986-626a-4c57-964d-ac586390a857_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_669a2043-741d-4533-bdbe-179a63f8447b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a9374986-626a-4c57-964d-ac586390a857" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_669a2043-741d-4533-bdbe-179a63f8447b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_b7662b99-3f7e-480d-b433-e3b5efc1b72b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_669a2043-741d-4533-bdbe-179a63f8447b" xlink:to="loc_us-gaap_EmployeeStockMember_b7662b99-3f7e-480d-b433-e3b5efc1b72b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_09cdac69-37f2-4992-bf4a-28fc09532bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_669a2043-741d-4533-bdbe-179a63f8447b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_09cdac69-37f2-4992-bf4a-28fc09532bf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_aeac8b87-7e2e-4742-aae5-18a0cb9ef3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_669a2043-741d-4533-bdbe-179a63f8447b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_aeac8b87-7e2e-4742-aae5-18a0cb9ef3fa" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended" id="i8822ba70915b4ce696dc650fbb9a4850_StockBasedCompensationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d1c06480-cc20-406d-ba55-fa113d73adf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d1c06480-cc20-406d-ba55-fa113d73adf1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_bfcdf038-23f2-4f4e-bb8e-aecc6fa4d699" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_bfcdf038-23f2-4f4e-bb8e-aecc6fa4d699" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_99d89a9d-9a12-4ee3-8f8f-0ed5b964a7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_99d89a9d-9a12-4ee3-8f8f-0ed5b964a7f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_75a72bb0-0e36-4b9b-ab44-8e211d553a7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_75a72bb0-0e36-4b9b-ab44-8e211d553a7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_b125b7be-c84b-4093-ac4d-b20c8c0e95ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_b125b7be-c84b-4093-ac4d-b20c8c0e95ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_93e48f3b-8ea6-4ca7-9d2c-983a98752321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_93e48f3b-8ea6-4ca7-9d2c-983a98752321" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools_7a2abdc8-b493-4448-a739-f239e768413a" xlink:href="run-20221231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools_7a2abdc8-b493-4448-a739-f239e768413a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_2931929a-aecd-4b18-9746-cffca4c8d911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_2931929a-aecd-4b18-9746-cffca4c8d911" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches_08a6036c-c9d9-475e-9c99-055e4f9f1d71" xlink:href="run-20221231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches_08a6036c-c9d9-475e-9c99-055e4f9f1d71" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear_fcc2cade-a8e1-44ce-be16-8d3b03452d08" xlink:href="run-20221231.xsd#run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear_fcc2cade-a8e1-44ce-be16-8d3b03452d08" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_50419700-511f-43d1-b943-d77f165858d9" xlink:href="run-20221231.xsd#run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_50419700-511f-43d1-b943-d77f165858d9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_AdditionalCommonStockSharesReservedForIssuance_98406d0e-700e-4765-8945-3c1fd041cf82" xlink:href="run-20221231.xsd#run_AdditionalCommonStockSharesReservedForIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_AdditionalCommonStockSharesReservedForIssuance_98406d0e-700e-4765-8945-3c1fd041cf82" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56e7e4bf-684f-4da3-937c-14ffe080024c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56e7e4bf-684f-4da3-937c-14ffe080024c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_876e3d49-dbb8-4f69-b0a5-20c6b82d7eec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_876e3d49-dbb8-4f69-b0a5-20c6b82d7eec" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_a7cf712b-2139-4292-9f39-88241ea1ae70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_a7cf712b-2139-4292-9f39-88241ea1ae70" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_52644ce2-6b51-479e-a16e-e99ddad17d36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_52644ce2-6b51-479e-a16e-e99ddad17d36" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f7b0b966-83e3-4adf-a942-5a3adfe6c4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f7b0b966-83e3-4adf-a942-5a3adfe6c4ae" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ClassOfWarrantOrRightWarrantsOrRightsExercised_6d69baec-ee35-48c5-8a0c-981dc3f11605" xlink:href="run-20221231.xsd#run_ClassOfWarrantOrRightWarrantsOrRightsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_ClassOfWarrantOrRightWarrantsOrRightsExercised_6d69baec-ee35-48c5-8a0c-981dc3f11605" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3c759a95-8c55-431d-94e3-84d9c8ff5991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3c759a95-8c55-431d-94e3-84d9c8ff5991" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod_dd58362b-b028-4819-9fc0-2e0c7ea51de9" xlink:href="run-20221231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod_dd58362b-b028-4819-9fc0-2e0c7ea51de9" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods_53228215-1e38-477a-870b-018f877bc871" xlink:href="run-20221231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods_53228215-1e38-477a-870b-018f877bc871" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_e39c8384-5488-48a5-87b8-a19dd4d04344" xlink:href="run-20221231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_e39c8384-5488-48a5-87b8-a19dd4d04344" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_c6cfba35-4547-4a3b-94fe-715a6137666c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_c6cfba35-4547-4a3b-94fe-715a6137666c" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear_e12d78e5-6a9c-43e1-9596-e797f75b3707" xlink:href="run-20221231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear_e12d78e5-6a9c-43e1-9596-e797f75b3707" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_41791abe-eeab-4892-b27c-44874034f43b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_41791abe-eeab-4892-b27c-44874034f43b" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_7687c518-d8a4-479f-86c6-2234fede190c" xlink:href="run-20221231.xsd#run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_7687c518-d8a4-479f-86c6-2234fede190c" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_0d6fb7dc-3740-4804-b893-7730a61dc7ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_0d6fb7dc-3740-4804-b893-7730a61dc7ab" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c59c648e-7bb5-4755-b22d-8e88b5259b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c59c648e-7bb5-4755-b22d-8e88b5259b2a" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_42983820-3acd-44b5-854c-96f24b5043b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_42983820-3acd-44b5-854c-96f24b5043b7" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_7a686122-8c8a-49af-80ed-327fdd6d8950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_7a686122-8c8a-49af-80ed-327fdd6d8950" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfGrantees_190e4dfe-8bc8-4638-a07a-93ccb7dac2e0" xlink:href="run-20221231.xsd#run_NumberOfGrantees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_NumberOfGrantees_190e4dfe-8bc8-4638-a07a-93ccb7dac2e0" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_a4131aab-a527-4a85-bbdb-de6c79198b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_a4131aab-a527-4a85-bbdb-de6c79198b7c" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_7162bb34-2305-4094-a697-b81091e273b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_7162bb34-2305-4094-a697-b81091e273b7" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_37452f0b-69aa-479d-820d-321aae735961" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_37452f0b-69aa-479d-820d-321aae735961" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_4f559b9e-f042-4586-b30a-580007598f27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_4f559b9e-f042-4586-b30a-580007598f27" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f990c914-f5cc-4b70-a922-59dcca0cce47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:to="loc_us-gaap_PlanNameAxis_f990c914-f5cc-4b70-a922-59dcca0cce47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f990c914-f5cc-4b70-a922-59dcca0cce47_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_f990c914-f5cc-4b70-a922-59dcca0cce47" xlink:to="loc_us-gaap_PlanNameDomain_f990c914-f5cc-4b70-a922-59dcca0cce47_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_f990c914-f5cc-4b70-a922-59dcca0cce47" xlink:to="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandThirteenEquityIncentivePlanMember_c15d55bb-c2ef-4f44-8fd8-17e82011df1c" xlink:href="run-20221231.xsd#run_TwoThousandThirteenEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_TwoThousandThirteenEquityIncentivePlanMember_c15d55bb-c2ef-4f44-8fd8-17e82011df1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2014SunrunVSIEquityIncentivePlanMember_24841959-576c-411d-a5a6-178db5cfc490" xlink:href="run-20221231.xsd#run_A2014SunrunVSIEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_A2014SunrunVSIEquityIncentivePlanMember_24841959-576c-411d-a5a6-178db5cfc490" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LongTermIncentivePlanTwoThousandThirteenMember_9919d216-9205-4aba-aa8b-84196452f7e7" xlink:href="run-20221231.xsd#run_LongTermIncentivePlanTwoThousandThirteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_LongTermIncentivePlanTwoThousandThirteenMember_9919d216-9205-4aba-aa8b-84196452f7e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandFifteenEquityIncentivePlanMember_053db09e-e089-4d2d-82bf-9dadb4ec5323" xlink:href="run-20221231.xsd#run_TwoThousandFifteenEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_TwoThousandFifteenEquityIncentivePlanMember_053db09e-e089-4d2d-82bf-9dadb4ec5323" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_EmployeeStockPurchasePlanMember_851a935c-6da5-472e-899e-322be20c72d4" xlink:href="run-20221231.xsd#run_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_EmployeeStockPurchasePlanMember_851a935c-6da5-472e-899e-322be20c72d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_Sunrun401KMember_bd8c54f5-884e-4522-acfe-a97967a45036" xlink:href="run-20221231.xsd#run_Sunrun401KMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_Sunrun401KMember_bd8c54f5-884e-4522-acfe-a97967a45036" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolar401KMember_1a1614e7-dc85-47c2-a2d7-df03a2bf5f4c" xlink:href="run-20221231.xsd#run_VivintSolar401KMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_VivintSolar401KMember_1a1614e7-dc85-47c2-a2d7-df03a2bf5f4c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_79288dd3-1b9f-4f84-94ab-35603fc161bb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:to="loc_srt_RangeAxis_79288dd3-1b9f-4f84-94ab-35603fc161bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_79288dd3-1b9f-4f84-94ab-35603fc161bb_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_79288dd3-1b9f-4f84-94ab-35603fc161bb" xlink:to="loc_srt_RangeMember_79288dd3-1b9f-4f84-94ab-35603fc161bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_52b2d600-c7b4-4083-9b4b-faf5662c43c0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_79288dd3-1b9f-4f84-94ab-35603fc161bb" xlink:to="loc_srt_RangeMember_52b2d600-c7b4-4083-9b4b-faf5662c43c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ed9d2d3-0fa0-40f4-ab5f-a89d2910cdd7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_52b2d600-c7b4-4083-9b4b-faf5662c43c0" xlink:to="loc_srt_MaximumMember_0ed9d2d3-0fa0-40f4-ab5f-a89d2910cdd7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_b8531878-484f-4a8a-b543-e352d81d999e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:to="loc_us-gaap_VestingAxis_b8531878-484f-4a8a-b543-e352d81d999e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_b8531878-484f-4a8a-b543-e352d81d999e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_b8531878-484f-4a8a-b543-e352d81d999e" xlink:to="loc_us-gaap_VestingDomain_b8531878-484f-4a8a-b543-e352d81d999e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_bd011a86-9942-4bd9-a829-421e7dd140dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_b8531878-484f-4a8a-b543-e352d81d999e" xlink:to="loc_us-gaap_VestingDomain_bd011a86-9942-4bd9-a829-421e7dd140dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_e7e44e7a-dfa9-4063-9cf9-3eed3e0a05c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_bd011a86-9942-4bd9-a829-421e7dd140dc" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_e7e44e7a-dfa9-4063-9cf9-3eed3e0a05c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_b0414ef3-7f12-4980-aeb7-57ee29317dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_bd011a86-9942-4bd9-a829-421e7dd140dc" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_b0414ef3-7f12-4980-aeb7-57ee29317dbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_b2d8b3c6-5163-4836-9f9d-ca3690882384" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_bd011a86-9942-4bd9-a829-421e7dd140dc" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_b2d8b3c6-5163-4836-9f9d-ca3690882384" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0038e23c-64dc-4c14-9ac5-bbf4dc4866c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:to="loc_us-gaap_AwardTypeAxis_0038e23c-64dc-4c14-9ac5-bbf4dc4866c5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0038e23c-64dc-4c14-9ac5-bbf4dc4866c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0038e23c-64dc-4c14-9ac5-bbf4dc4866c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0038e23c-64dc-4c14-9ac5-bbf4dc4866c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de53d2e2-d1ad-4520-b178-cc5a33387fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0038e23c-64dc-4c14-9ac5-bbf4dc4866c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de53d2e2-d1ad-4520-b178-cc5a33387fdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f770764d-c425-42ed-b433-5e76baad6f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de53d2e2-d1ad-4520-b178-cc5a33387fdc" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f770764d-c425-42ed-b433-5e76baad6f8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6d960c02-5920-4b3d-af8b-a4f8ffbc5e7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de53d2e2-d1ad-4520-b178-cc5a33387fdc" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6d960c02-5920-4b3d-af8b-a4f8ffbc5e7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_3143fb36-6909-4541-86c2-4a14965366b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de53d2e2-d1ad-4520-b178-cc5a33387fdc" xlink:to="loc_us-gaap_WarrantMember_3143fb36-6909-4541-86c2-4a14965366b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DefinedContributionPlanEffectiveThresholdAxis_f61c6b3b-b37d-4315-a293-6c91e01aea94" xlink:href="run-20221231.xsd#run_DefinedContributionPlanEffectiveThresholdAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:to="loc_run_DefinedContributionPlanEffectiveThresholdAxis_f61c6b3b-b37d-4315-a293-6c91e01aea94" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DefinedContributionPlanEffectiveThresholdDomain_f61c6b3b-b37d-4315-a293-6c91e01aea94_default" xlink:href="run-20221231.xsd#run_DefinedContributionPlanEffectiveThresholdDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdAxis_f61c6b3b-b37d-4315-a293-6c91e01aea94" xlink:to="loc_run_DefinedContributionPlanEffectiveThresholdDomain_f61c6b3b-b37d-4315-a293-6c91e01aea94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DefinedContributionPlanEffectiveThresholdDomain_5c17f2af-7efd-4776-b402-002e42e7e8a4" xlink:href="run-20221231.xsd#run_DefinedContributionPlanEffectiveThresholdDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdAxis_f61c6b3b-b37d-4315-a293-6c91e01aea94" xlink:to="loc_run_DefinedContributionPlanEffectiveThresholdDomain_5c17f2af-7efd-4776-b402-002e42e7e8a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_EffectiveThresholdOneMember_7fe7d53a-fa37-477c-92b5-53a94adc5da3" xlink:href="run-20221231.xsd#run_EffectiveThresholdOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdDomain_5c17f2af-7efd-4776-b402-002e42e7e8a4" xlink:to="loc_run_EffectiveThresholdOneMember_7fe7d53a-fa37-477c-92b5-53a94adc5da3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_EffectiveThresholdTwoMember_e45f5263-2e23-43a7-a85c-7d478e42bb7f" xlink:href="run-20221231.xsd#run_EffectiveThresholdTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdDomain_5c17f2af-7efd-4776-b402-002e42e7e8a4" xlink:to="loc_run_EffectiveThresholdTwoMember_e45f5263-2e23-43a7-a85c-7d478e42bb7f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#StockBasedCompensationEstimatedFairValueofStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails" xlink:type="extended" id="i3098d6d2a09d48d1a70efe7455b3444b_StockBasedCompensationEstimatedFairValueofStockOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c253c873-aac6-471e-861a-e16249a8de83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_90d50b59-2b71-4a9e-81e0-0adabfb7f911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c253c873-aac6-471e-861a-e16249a8de83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_90d50b59-2b71-4a9e-81e0-0adabfb7f911" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_595af791-f1d5-4adf-88a8-e23b51a2352e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c253c873-aac6-471e-861a-e16249a8de83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_595af791-f1d5-4adf-88a8-e23b51a2352e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_732dcd18-df95-47be-be8f-3384954edd6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c253c873-aac6-471e-861a-e16249a8de83" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_732dcd18-df95-47be-be8f-3384954edd6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_67127f57-e00b-4239-9ddb-6a2ff9aa0723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c253c873-aac6-471e-861a-e16249a8de83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_67127f57-e00b-4239-9ddb-6a2ff9aa0723" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d0e1a74c-b3bc-49d4-a42d-dc68e79f1d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c253c873-aac6-471e-861a-e16249a8de83" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d0e1a74c-b3bc-49d4-a42d-dc68e79f1d68" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c9d6a5b8-2876-4e29-b51f-d0ce96c95ddc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d0e1a74c-b3bc-49d4-a42d-dc68e79f1d68" xlink:to="loc_srt_RangeAxis_c9d6a5b8-2876-4e29-b51f-d0ce96c95ddc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c9d6a5b8-2876-4e29-b51f-d0ce96c95ddc_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c9d6a5b8-2876-4e29-b51f-d0ce96c95ddc" xlink:to="loc_srt_RangeMember_c9d6a5b8-2876-4e29-b51f-d0ce96c95ddc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c9001f88-06de-468f-b123-61938457b4e1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c9d6a5b8-2876-4e29-b51f-d0ce96c95ddc" xlink:to="loc_srt_RangeMember_c9001f88-06de-468f-b123-61938457b4e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d309cbc0-90a3-48a9-9e78-651a384e762b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c9001f88-06de-468f-b123-61938457b4e1" xlink:to="loc_srt_MinimumMember_d309cbc0-90a3-48a9-9e78-651a384e762b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_54936e81-d0c6-4215-9b91-e43327aecd50" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c9001f88-06de-468f-b123-61938457b4e1" xlink:to="loc_srt_MaximumMember_54936e81-d0c6-4215-9b91-e43327aecd50" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#StockBasedCompensationSummaryofActivityforAllRSUsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails" xlink:type="extended" id="ie7323e780c81480299ba9c0f3b5540fe_StockBasedCompensationSummaryofActivityforAllRSUsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a9e683c-3d4e-4751-8854-1217a173f984" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a9e683c-3d4e-4751-8854-1217a173f984" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a34bbc37-6f7e-4944-b65d-764405d96395" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a34bbc37-6f7e-4944-b65d-764405d96395" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c4a00b5e-d970-4044-9354-4ff8ee136599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c4a00b5e-d970-4044-9354-4ff8ee136599" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_879d1c2b-19ed-4c58-b0f0-352fea2ed04a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_879d1c2b-19ed-4c58-b0f0-352fea2ed04a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6caac5bf-a685-4095-9d19-a883d9348631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6caac5bf-a685-4095-9d19-a883d9348631" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8b8b9baf-ae90-4e8d-b1d7-4fe5f9f19771" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a9e683c-3d4e-4751-8854-1217a173f984" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_79501577-6cff-4f8a-ad59-5182d854e0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_79501577-6cff-4f8a-ad59-5182d854e0d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e0d2360b-540c-436c-91e3-00253bc8cd54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e0d2360b-540c-436c-91e3-00253bc8cd54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_422a45a0-4227-4528-8fd6-d78e6dba644f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_422a45a0-4227-4528-8fd6-d78e6dba644f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cbd5221a-fdc2-4993-82bc-c0b09e9c6f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cbd5221a-fdc2-4993-82bc-c0b09e9c6f6c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1915e453-f4f9-44a7-a2ed-17360501b11c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_87d38cad-e2f8-499d-a543-223e594f1296" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a9e683c-3d4e-4751-8854-1217a173f984" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_87d38cad-e2f8-499d-a543-223e594f1296" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_270d600b-dfc7-4bb4-b1a1-79858ba04be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_87d38cad-e2f8-499d-a543-223e594f1296" xlink:to="loc_us-gaap_AwardTypeAxis_270d600b-dfc7-4bb4-b1a1-79858ba04be4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_270d600b-dfc7-4bb4-b1a1-79858ba04be4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_270d600b-dfc7-4bb4-b1a1-79858ba04be4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_270d600b-dfc7-4bb4-b1a1-79858ba04be4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d3c5327-2193-45fa-90dd-99e669f2af24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_270d600b-dfc7-4bb4-b1a1-79858ba04be4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d3c5327-2193-45fa-90dd-99e669f2af24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b5eeb39d-e4ea-4c4d-98c2-e1e91cac2a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d3c5327-2193-45fa-90dd-99e669f2af24" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b5eeb39d-e4ea-4c4d-98c2-e1e91cac2a7f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="run-20221231.xsd#StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="extended" id="i08bea375cf094eabaa4cb4f092c2bd35_StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_eb10ac73-1d25-40ee-a67f-953a80c792e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_99ea0f80-c00d-4bd1-8e13-b36682f98ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_eb10ac73-1d25-40ee-a67f-953a80c792e4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_99ea0f80-c00d-4bd1-8e13-b36682f98ea3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_dc87a77a-b013-4891-bf6d-2dea1159397c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_eb10ac73-1d25-40ee-a67f-953a80c792e4" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_dc87a77a-b013-4891-bf6d-2dea1159397c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_3aac18e0-397f-4de6-a75e-f4ef8b07e1e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_dc87a77a-b013-4891-bf6d-2dea1159397c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_3aac18e0-397f-4de6-a75e-f4ef8b07e1e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3aac18e0-397f-4de6-a75e-f4ef8b07e1e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3aac18e0-397f-4de6-a75e-f4ef8b07e1e6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3aac18e0-397f-4de6-a75e-f4ef8b07e1e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3aac18e0-397f-4de6-a75e-f4ef8b07e1e6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CostOfOperatingLeasesAndIncentivesMember_a118725b-f185-475c-bc2d-6871c095723d" xlink:href="run-20221231.xsd#run_CostOfOperatingLeasesAndIncentivesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:to="loc_run_CostOfOperatingLeasesAndIncentivesMember_a118725b-f185-475c-bc2d-6871c095723d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CostOfSolarEnergySystemsAndProductSalesMember_c146acff-49cf-4995-b37b-7ceb46af2977" xlink:href="run-20221231.xsd#run_CostOfSolarEnergySystemsAndProductSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:to="loc_run_CostOfSolarEnergySystemsAndProductSalesMember_c146acff-49cf-4995-b37b-7ceb46af2977" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_4ca9b500-f66a-4b37-897b-145218de93cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_4ca9b500-f66a-4b37-897b-145218de93cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2def43bc-ba31-4873-9bc5-ad724f9a19b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2def43bc-ba31-4873-9bc5-ad724f9a19b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_74f1fb96-7cb6-4b2a-b271-64e37d007dee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_74f1fb96-7cb6-4b2a-b271-64e37d007dee" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended" id="ib6f4798d39d84dafa4b047747fb51e2a_IncomeTaxesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTaxCredit_de421068-55e9-4c12-b5d3-49cf30ab43b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTaxCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_InvestmentTaxCredit_de421068-55e9-4c12-b5d3-49cf30ab43b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_534a3577-a673-43b7-aea7-4235530b45a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_534a3577-a673-43b7-aea7-4235530b45a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalLossCarryforward_9b6a81a8-7a14-4f23-8e3f-2e262e625246" xlink:href="run-20221231.xsd#run_CapitalLossCarryforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_run_CapitalLossCarryforward_9b6a81a8-7a14-4f23-8e3f-2e262e625246" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b9d812a0-ab05-4c80-9441-a981128ccd43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b9d812a0-ab05-4c80-9441-a981128ccd43" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_88a417e8-53b8-4c01-8442-0c8db4ffa037" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_88a417e8-53b8-4c01-8442-0c8db4ffa037" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1d71297d-fcb0-4f7c-bc5a-030a6ac423c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_1d71297d-fcb0-4f7c-bc5a-030a6ac423c7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_e4dd3939-d683-4e5e-a5a3-822195e6db73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_OperatingLossCarryforwards_e4dd3939-d683-4e5e-a5a3-822195e6db73" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_4bf8992f-f7ad-4450-87b0-d3c30ad9af4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_4bf8992f-f7ad-4450-87b0-d3c30ad9af4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_4bf8992f-f7ad-4450-87b0-d3c30ad9af4f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_4bf8992f-f7ad-4450-87b0-d3c30ad9af4f" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_4bf8992f-f7ad-4450-87b0-d3c30ad9af4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_b64b5336-7757-4fa4-961a-9095e9ff86d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_4bf8992f-f7ad-4450-87b0-d3c30ad9af4f" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_b64b5336-7757-4fa4-961a-9095e9ff86d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CaliforniaEnterpriseZoneCreditsMember_c319d3d8-0057-44f4-b377-706ac297b254" xlink:href="run-20221231.xsd#run_CaliforniaEnterpriseZoneCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_b64b5336-7757-4fa4-961a-9095e9ff86d2" xlink:to="loc_run_CaliforniaEnterpriseZoneCreditsMember_c319d3d8-0057-44f4-b377-706ac297b254" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ac849e20-a480-4ebe-bf56-9a1614387a0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ac849e20-a480-4ebe-bf56-9a1614387a0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac849e20-a480-4ebe-bf56-9a1614387a0c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ac849e20-a480-4ebe-bf56-9a1614387a0c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac849e20-a480-4ebe-bf56-9a1614387a0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3799bee3-a590-41a7-ba88-eb593bcb32a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ac849e20-a480-4ebe-bf56-9a1614387a0c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3799bee3-a590-41a7-ba88-eb593bcb32a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolarMember_e3c00a15-c010-4647-a0b6-a7bf12a83624" xlink:href="run-20221231.xsd#run_VivintSolarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3799bee3-a590-41a7-ba88-eb593bcb32a6" xlink:to="loc_run_VivintSolarMember_e3c00a15-c010-4647-a0b6-a7bf12a83624" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_f50d53b6-a7bc-4433-bad6-b4f67cb135b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_f50d53b6-a7bc-4433-bad6-b4f67cb135b0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f50d53b6-a7bc-4433-bad6-b4f67cb135b0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_f50d53b6-a7bc-4433-bad6-b4f67cb135b0" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f50d53b6-a7bc-4433-bad6-b4f67cb135b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f8121191-b5dc-4b9d-a72d-76aee07f684b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_f50d53b6-a7bc-4433-bad6-b4f67cb135b0" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f8121191-b5dc-4b9d-a72d-76aee07f684b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_9819a10e-d8f5-49ee-8d58-b8de1ec0a982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f8121191-b5dc-4b9d-a72d-76aee07f684b" xlink:to="loc_us-gaap_DomesticCountryMember_9819a10e-d8f5-49ee-8d58-b8de1ec0a982" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_c0619fba-b54a-4a77-93b8-f3037e0dac40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f8121191-b5dc-4b9d-a72d-76aee07f684b" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_c0619fba-b54a-4a77-93b8-f3037e0dac40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_50774a4f-e373-4381-b29f-bed6aa2645ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:to="loc_us-gaap_TaxPeriodAxis_50774a4f-e373-4381-b29f-bed6aa2645ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_50774a4f-e373-4381-b29f-bed6aa2645ed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_50774a4f-e373-4381-b29f-bed6aa2645ed" xlink:to="loc_us-gaap_TaxPeriodDomain_50774a4f-e373-4381-b29f-bed6aa2645ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_83206904-2a3c-40bc-b8fd-f9db684790e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_50774a4f-e373-4381-b29f-bed6aa2645ed" xlink:to="loc_us-gaap_TaxPeriodDomain_83206904-2a3c-40bc-b8fd-f9db684790e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IndefiniteMember_b9056337-c907-4774-a681-dbab87aada4a" xlink:href="run-20221231.xsd#run_IndefiniteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_83206904-2a3c-40bc-b8fd-f9db684790e7" xlink:to="loc_run_IndefiniteMember_b9056337-c907-4774-a681-dbab87aada4a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended" id="idc7c81511c6c4557bef51256b6c09e8f_CommitmentsandContingenciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_fbea0f4d-6013-452c-8b0d-59da4cdf3e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_8b1521e2-e736-4f05-890f-14bb899c0acd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_fbea0f4d-6013-452c-8b0d-59da4cdf3e6a" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_8b1521e2-e736-4f05-890f-14bb899c0acd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_250d4368-b5d1-4d52-9458-f2fdc966373a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_fbea0f4d-6013-452c-8b0d-59da4cdf3e6a" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_250d4368-b5d1-4d52-9458-f2fdc966373a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_502420f6-bb52-4d4a-8f55-2f84dc41b453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsCurrentCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_fbea0f4d-6013-452c-8b0d-59da4cdf3e6a" xlink:to="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_502420f6-bb52-4d4a-8f55-2f84dc41b453" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_288165b1-f84f-4cae-97c9-1dc57b97e36c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_fbea0f4d-6013-452c-8b0d-59da4cdf3e6a" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_288165b1-f84f-4cae-97c9-1dc57b97e36c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_bb458b2c-8a94-4e8f-baef-6021f2da0feb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_fbea0f4d-6013-452c-8b0d-59da4cdf3e6a" xlink:to="loc_us-gaap_OtherCommitmentsTable_bb458b2c-8a94-4e8f-baef-6021f2da0feb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_153485ec-f494-4486-becb-681b2a4db690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_bb458b2c-8a94-4e8f-baef-6021f2da0feb" xlink:to="loc_us-gaap_CreditFacilityAxis_153485ec-f494-4486-becb-681b2a4db690" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_153485ec-f494-4486-becb-681b2a4db690_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_153485ec-f494-4486-becb-681b2a4db690" xlink:to="loc_us-gaap_CreditFacilityDomain_153485ec-f494-4486-becb-681b2a4db690_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9cccee05-7679-459e-b871-4b198b90bc18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_153485ec-f494-4486-becb-681b2a4db690" xlink:to="loc_us-gaap_CreditFacilityDomain_9cccee05-7679-459e-b871-4b198b90bc18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_778069bb-bcdc-46e6-91ed-be3773509a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_9cccee05-7679-459e-b871-4b198b90bc18" xlink:to="loc_us-gaap_LetterOfCreditMember_778069bb-bcdc-46e6-91ed-be3773509a9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_01560a18-b80f-4322-9434-a7c4e7783d4b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_bb458b2c-8a94-4e8f-baef-6021f2da0feb" xlink:to="loc_srt_RangeAxis_01560a18-b80f-4322-9434-a7c4e7783d4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_01560a18-b80f-4322-9434-a7c4e7783d4b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_01560a18-b80f-4322-9434-a7c4e7783d4b" xlink:to="loc_srt_RangeMember_01560a18-b80f-4322-9434-a7c4e7783d4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e236c00f-fdc1-44c1-a9fc-73910873fe9f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_01560a18-b80f-4322-9434-a7c4e7783d4b" xlink:to="loc_srt_RangeMember_e236c00f-fdc1-44c1-a9fc-73910873fe9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_03c47956-7919-4467-a392-4393e5f360a6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e236c00f-fdc1-44c1-a9fc-73910873fe9f" xlink:to="loc_srt_MinimumMember_03c47956-7919-4467-a392-4393e5f360a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2c2d8570-4d5d-48fe-bac1-2eb6ed8a9149" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e236c00f-fdc1-44c1-a9fc-73910873fe9f" xlink:to="loc_srt_MaximumMember_2c2d8570-4d5d-48fe-bac1-2eb6ed8a9149" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails" xlink:type="simple" xlink:href="run-20221231.xsd#NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails" xlink:type="extended" id="i03b75ac3c03740549ff773e4cd98cd67_NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_22412ebc-8c39-42b7-825e-1be0b51eb4da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_672bd4d6-03c4-4752-b43e-3fa73d672100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_22412ebc-8c39-42b7-825e-1be0b51eb4da" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_672bd4d6-03c4-4752-b43e-3fa73d672100" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_388d742b-a99f-450b-bc67-8477d0c2bad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_22412ebc-8c39-42b7-825e-1be0b51eb4da" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_388d742b-a99f-450b-bc67-8477d0c2bad8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ea9112ab-e51b-44aa-8cbe-af9f28b2e648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_388d742b-a99f-450b-bc67-8477d0c2bad8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ea9112ab-e51b-44aa-8cbe-af9f28b2e648" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ea9112ab-e51b-44aa-8cbe-af9f28b2e648_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ea9112ab-e51b-44aa-8cbe-af9f28b2e648" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ea9112ab-e51b-44aa-8cbe-af9f28b2e648_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_14c808bc-6a30-4ae7-bf41-dcc5bb41dc24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ea9112ab-e51b-44aa-8cbe-af9f28b2e648" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_14c808bc-6a30-4ae7-bf41-dcc5bb41dc24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_14678f22-f51e-47e9-b358-2f33147e30aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_14c808bc-6a30-4ae7-bf41-dcc5bb41dc24" xlink:to="loc_us-gaap_EmployeeStockOptionMember_14678f22-f51e-47e9-b358-2f33147e30aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a931f593-7a66-44ba-83c5-dbfd9f1b09b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_14c808bc-6a30-4ae7-bf41-dcc5bb41dc24" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a931f593-7a66-44ba-83c5-dbfd9f1b09b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_71d8ef0d-563c-4d3c-93e1-38f9b920118c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_14c808bc-6a30-4ae7-bf41-dcc5bb41dc24" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_71d8ef0d-563c-4d3c-93e1-38f9b920118c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>run-20221231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:9d556348-b603-45be-b84f-6633204cb4d6,g:0fbabb54-6a11-4c01-9564-528a093d500a-->
<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_DeferredTaxAssetsDerivativeInstruments_d5e7b9f9-eed0-4e87-bc77-3593d1221377_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDerivativeInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate derivatives</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDerivativeInstruments_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDerivativeInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Derivative Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDerivativeInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments" xlink:to="lab_us-gaap_DeferredTaxAssetsDerivativeInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_023dec58-dbc0-4597-87f3-3c1d691675d6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue_41d14fb3-4d18-4a69-9d03-145e6244fbf7_terseLabel_en-US" xlink:label="lab_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable non-controlling interests in subsidiaries</link:label>
    <link:label id="lab_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue_label_en-US" xlink:label="lab_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition of Less than 100 Percent, Redeemable Noncontrolling Interest, Fair Value</link:label>
    <link:label id="lab_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue_documentation_en-US" xlink:label="lab_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition of Less than 100 Percent, Redeemable Noncontrolling Interest, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue" xlink:href="run-20221231.xsd#run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue" xlink:to="lab_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_217f1323-d00a-4be8-9d54-766ed6a9140e_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfCashAndCashEquivalentsTableTextBlock_00de6845-5664-4317-84a5-bcf64a347da5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ProvisionForDoubtfulAccounts_a5203453-341e-4668-96f4-c628bfc31a74_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RelatedPartyTransactionsAbstract_fec525f9-8f43-4f86-b1f4-18a1cfc16a91_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentCarryingAmount_df13ea40-522b-41e5-862b-e70baf377253_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total debt, gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_d0f29239-0bb2-4732-86e1-48a21ed68858_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_PropertyPlantAndEquipmentAbstract_679aab97-a4c1-48f8-ad31-dc18b6fa6844_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_e63189fb-4f78-4238-81d6-611c0d110f3a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_PreferredStockSharesOutstanding_554b7cfe-d856-4bb9-9c9f-cfd3210f41c7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_d31f2bf6-3a32-4944-9799-e249eec8f718_negatedTotalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_DebtInstrumentAxis_d74e7790-6095-4387-918c-35eddbe3f382_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseLiability_66492cba-081a-4d3d-a9ec-e15366837aa9_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FairValueOfFinancialInstrumentsPolicy_935a0f87-2dbf-4974-bb68-db11147538f1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AdditionalPaidInCapital_7e25fda8-04ed-4576-8eab-885abcfb72ad_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OptionIndexedToIssuersEquityShares_9de8e7c7-2766-4942-8c5a-88ddb720903d_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_255f334f-63b3-41b8-a6f6-15a8d704a8d3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2ab6c527-615b-4337-981b-038755a25675_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueDisclosureItemAmountsDomain_cb7fadfc-3187-4c3e-b084-1c24bf0f6416_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentBasisSpreadOnVariableRate1_9cf39d5d-3181-40b4-bf8f-2326b72ba4cf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_5d93d316-e722-4c37-a7cb-05fadf175687_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_Depreciation_f9ab7d80-e097-43c0-942d-4bf56d8493a8_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesStockOptionsExercised_e5135cf4-27dc-4226-a034-0a88fba01275_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_02092657-61e3-47a4-b8ee-c739dd89e430_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_4f0964ad-df20-44f7-a530-7733468c6496_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of restricted stock units, net of tax withholdings (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_9ea51669-eae1-44d8-bdee-6c5efaf6a8ae_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentInterestRateStatedPercentage_b8554143-fcc5-4be0-a83a-9d4f9259b2c9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_28d5939b-2c3d-4b78-be70-1bfa34abd868_terseLabel_en-US" xlink:label="lab_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:href="run-20221231.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_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_114ac90f-58f6-4a9e-b701-19c9292a302f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of Vivint Solar (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_587a7ec3-b658-47bc-b3d2-7159fc034d41_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DividendsPreferredStock_8391eee6-540c-4071-8db5-951976fdedbe_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPreferredStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CurrentStateAndLocalTaxExpenseBenefit_4e97c997-13b1-4c86-9334-1ea6f3f5ee16_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeTaxesPaid_d3abaf2c-83c7-4a0a-9373-8088ee77b74c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDueYearThree_5ffe5f69-7b69-4a02-b4b3-611c89e6768f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_46beb950-de13-4f47-8653-f0274ca01955_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ecea3aa3-fe58-4e33-88d7-a86cc0c54d0e_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_AmortizationOfDeferredGrants_9399d3b3-8c1a-4fa3-8980-23aabf7d5b56_terseLabel_en-US" xlink:label="lab_run_AmortizationOfDeferredGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of deferred grants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_AmortizationOfDeferredGrants" xlink:href="run-20221231.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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1aa98a89-93e2-4a62-a605-d601d74c50a2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_81e08632-fae0-4df1-9a52-1698a309f671_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EquityComponentDomain_bdda0f52-433c-407b-a367-7b286b508e98_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_InterestExpenseMember_228e152a-cc2c-4511-8fad-ae34dfed9b63_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseRightOfUseAssetAmortization_a1a008bd-3825-4e93-a958-617c4b3409d3_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_27e40cd9-d600-43f6-a29b-68b5dec80461_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_5dc97b13-8472-4346-b974-2d89484e1a52_terseLabel_en-US" xlink:label="lab_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_HedgingDesignationDomain_6fa96516-8f09-4297-87d1-837349f8a45e_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_94beaa99-578b-4417-be35-282ac334040a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_26b26598-8e0a-401e-af81-caee23b219be_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_InvestmentTaxCredit_fc5b223f-34f5-4aa5-a3a6-917e44cc280c_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTaxCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PlanNameDomain_55f884b5-ad41-4785-9b36-d92255b26127_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityAddressStateOrProvince_a7d9b622-9e00-4c30-9aea-b6ccc463c33a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_EmployeeStockMember_9d0b17c8-fb0c-4ac7-b05b-66b875e1c3ae_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_124700b3-bfd0-4451-917b-faff51d30f82_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AwardTypeAxis_41379100-ba5e-4b6b-ad6f-1dce31fba9d4_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrent_33dddae4-c08e-4449-a210-c92ea85d5a6f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_4a8279ad-9228-4719-8237-d1123ebdfa38_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LeaseCostAbstract_ef99adf2-cfd6-4a56-a58c-5224dc01c7e1_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7f535ba5-def8-45e5-ae39-3ca95034d38d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CostsAndExpensesAbstract_0baf09e3-cf2c-448f-b11a-ed23bc03d425_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_fb3fecd9-aad2-40ec-9a1c-1228424f1bf5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_dcc50278-1c2c-4e3d-976d-4803a63980c7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SecuritizationDebtMember_3247b969-1513-4247-a29a-b472a34c04ae_terseLabel_en-US" xlink:label="lab_run_SecuritizationDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securitization Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizationDebtMember" xlink:href="run-20221231.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_us-gaap_Liabilities_5a2723e6-f9a7-443a-9a4d-c89c04016252_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_e4f34034-550f-4270-ae31-67ea5c034cff_terseLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_cb0ebdcd-f849-4923-8888-694b8b25759b_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b69b0ab9-5189-401c-b976-322ec5e782ce_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ca160a89-7b1a-4c9a-b7a2-2ea6d54c89d8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RecourseMember_6ab49be3-9837-40d2-80e9-9e3bc3332fcf_terseLabel_en-US" xlink:label="lab_us-gaap_RecourseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_349e148a-a61b-4fef-9bc8-808b93025032_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeasedAssetsLineItems_868e594c-a1ae-41ed-83f1-4bfcc9e7932f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityCommonStockSharesOutstanding_a8b9b265-6a4d-43e0-8f89-b5176af434d4_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FairValueMeasurementsFairValueHierarchyDomain_67d30ce3-ee91-431a-9a30-b4742a8f423c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_b87b9569-6ce9-4cc2-bb83-252a2c2a3d4a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_25e807cf-3a3f-4b0a-bcea-073c99566091_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_DocumentType_6699a9de-95f2-47d7-b8a2-bea1b7665afd_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d939e958-b8b0-4c09-b0ae-8228db6d5288_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_1bcc4b8c-83a3-447d-b099-8c5e46d5924c_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SOFR</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_9a20e522-5d80-406f-9126-9e1639c7e340_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_640145d3-c466-4525-a518-5ee244fa810f_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_aebe8964-6799-4477-8504-73125da1bcbe_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9e1b7d54-00b4-407b-8932-930d3c531222_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cca84705-02b7-4652-bd82-7d56300d54f2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilitiesPaymentsDueAbstract_243f2905-60ad-4b0e-bf26-fbefc107ce93_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LessorDirectFinancingLeaseTermOfContract1_c5ad00c7-bfd6-41b6-8b84-933a936799f4_terseLabel_en-US" xlink:label="lab_us-gaap_LessorDirectFinancingLeaseTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredIncomeTaxExpenseBenefit_9205b04d-9872-4b2b-a736-453e5c364cee_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_VivantSolarMember_70de6e5a-0fb0-49c7-816b-d7355544ed13_terseLabel_en-US" xlink:label="lab_run_VivantSolarMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vivint Solar</link:label>
    <link:label id="lab_run_VivantSolarMember_label_en-US" xlink:label="lab_run_VivantSolarMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vivant Solar [Member]</link:label>
    <link:label id="lab_run_VivantSolarMember_documentation_en-US" xlink:label="lab_run_VivantSolarMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vivant Solar</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantSolarMember" xlink:href="run-20221231.xsd#run_VivantSolarMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_VivantSolarMember" xlink:to="lab_run_VivantSolarMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets_261bb109-ee74-49f3-8b76-190d3f5cfb1d_terseLabel_en-US" xlink:label="lab_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_OffsettingLiabilitiesTableTextBlock_206764bb-49dc-4a4f-b0ef-472c36e7334c_terseLabel_en-US" xlink:label="lab_us-gaap_OffsettingLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_6da004b4-371c-4d20-b0f9-ab86c22f4273_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_Sunrun401KMember_c3317d85-ed2f-49cd-9f22-be0f7af99285_terseLabel_en-US" xlink:label="lab_run_Sunrun401KMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sunrun 401 (k)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_Sunrun401KMember" xlink:href="run-20221231.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_ContractWithCustomerAssetAndLiabilityTableTextBlock_1801d8ee-db65-47e6-88ab-3949f0081918_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationAwardTrancheOneMember_c5e87415-3235-4172-a882-b3b6968bad61_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_254af90f-42e6-4b67-9e54-9bd3de579445_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net assets acquired, excluding goodwill</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockMember_965b16cb-6407-4e1f-97c5-aba8dbe29f79_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_a99b5994-80c0-4278-ae2b-fca14d6dfe98_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_923dbd76-e716-4e82-80d6-11d78649631b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AllowanceForDoubtfulAccountsReceivableWriteOffs_8aa2fdc1-78ba-4432-af60-4514d3b7e2f8_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DebtDisclosureAbstract_6edbcc0b-8db5-461c-b452-108be80c841b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_TradeAndOtherAccountsReceivablePolicy_a18c7243-c8bc-45ac-9e21-5c8c13f36c70_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_IncomeStatementLocationAxis_899a21dd-1284-4a97-aad8-63057c32c5ec_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt_f511d759-ce23-4acd-8d27-a77c607a0e29_terseLabel_en-US" xlink:label="lab_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_0eff5e13-ecc3-48e7-b6dd-cd1acf519328_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock_5f4e5df2-7e86-4f32-82b2-6b34b1f7a01b_terseLabel_en-US" xlink:label="lab_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_NetCashProvidedByUsedInFinancingActivities_6e84325e-f0ce-4c89-9814-e3ef8887284a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_cbf9ad66-bfe7-49ca-ad3e-1f73719e1d23_terseLabel_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash, current and non-current</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_label_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_documentation_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xlink:to="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_3637de62-ab66-4f86-a801-50052444af02_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_FinancingMember_9a5844fd-0877-4589-b7d7-df0581168631_terseLabel_en-US" xlink:label="lab_run_FinancingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_FinancingMember" xlink:href="run-20221231.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_DebtInstrumentUnusedBorrowingCapacityAmount_a6fd77d4-4f16-42a3-ad9f-4042890f5c78_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_VariableLeaseCost_ec65b5c6-0e40-4818-9e73-187876be3deb_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LineOfCreditMember_f2140b8d-4bb0-4ab9-80c8-23dcfd3d2cac_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ContractWithCustomerAssetGrossCurrent_2778a2eb-3b06-4747-b27a-875d1c0f136b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockholdersEquityAbstract_72999146-2a4c-4d81-86ff-a4958eff1a0d_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' 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/2022/elts/us-gaap-2022.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_PrepaidExpenseAndOtherAssetsCurrent_fc606c63-5d2f-47a1-993a-6733795c568b_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_CumulativeEffectPeriodOfAdoptionDomain_e5d54ac5-a6bf-441d-9c6a-db6849b8d9f6_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_99cf0935-78f7-4be6-b8c8-0594cbd944af_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityNoncurrent_3f12fbee-8b4e-41a1-a3bc-8e54b642c5fa_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease obligations, net of current portion</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_8a5d9d6e-1e6a-47fc-b15f-260f7ce979fa_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_82440373-257e-4906-85d4-617fb20218e7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities assumed:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromRedemptions_8eaef6f1-19dd-4086-be34-fb2485b6d871_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of noncontrolling interest</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_CaliforniaEnterpriseZoneCreditsMember_dfe13076-579f-4ee7-936b-f21b69dccc27_terseLabel_en-US" xlink:label="lab_run_CaliforniaEnterpriseZoneCreditsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">California enterprise zone credits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CaliforniaEnterpriseZoneCreditsMember" xlink:href="run-20221231.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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_adbd1659-6d68-4c55-abab-4440b44b32d0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income Tax Provision (Benefit)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_cd83f813-4128-4876-873a-310d334e610a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_605e0d58-3355-4d04-a984-cda0e723b4e2_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8549326d-4f16-440d-b7de-4c657221dfb2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_4f52f7d8-d240-4a68-a209-c2847f8c0879_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_f0a99761-d6a6-4052-927f-1ac2e0a0a8eb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_6c57b09f-75b3-487a-8cac-7a68af250f8b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeContractTypeDomain_f76c10b3-6cfd-4154-9264-48079241c31e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RecourseStatusAxis_9527e32d-fb8d-473a-8fbe-7fb76798b9a4_terseLabel_en-US" xlink:label="lab_us-gaap_RecourseStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ManufacturedProductOtherMember_dbcd053a-ca2d-49cc-b7bd-3a8521840a3d_terseLabel_en-US" xlink:label="lab_us-gaap_ManufacturedProductOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SolarEnergySystemsDisclosureTextBlock_b2c230b4-1ebe-497f-b36a-725ff8185e1b_terseLabel_en-US" xlink:label="lab_run_SolarEnergySystemsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Solar energy systems disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsDisclosureTextBlock" xlink:href="run-20221231.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_dei_EntityRegistrantName_302a83dd-939f-4f3b-87a5-dd0e4c4c9ad5_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_run_InterestOnLeaseFinancing_07942461-819e-4a65-a645-b9ce0f6177bb_terseLabel_en-US" xlink:label="lab_run_InterestOnLeaseFinancing" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on lease financing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_InterestOnLeaseFinancing" xlink:href="run-20221231.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_SupplierConcentrationRiskMember_3275746e-dd98-4753-afa3-9e0fadd42ab5_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LongTermLineOfCredit_87faa239-d5c1-4408-bcc5-4a4f66d6b57a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_5b159e0c-08b0-48ef-a2ca-65c8a91bf8cc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_2da9c40a-d175-4527-977d-68873a484851_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_eebf38b3-6e38-48c6-bcc7-49b684db6a4a_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d3d38da1-70f9-4d9c-a7dc-826c5adde859_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_943d35a5-d53b-4468-9c19-454139c27981_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' 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/2022/elts/us-gaap-2022.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_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_af460712-6bf3-48ea-81e1-d515bd4f9347_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_MinimumMember_3e2ed0c0-5403-4234-8f4b-f399328852e7_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_dda75de0-3240-4f22-8003-1efd23118448_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_us-gaap_DebtInstrumentConvertibleConversionRatio1_ff9e2fb3-80e2-426a-a426-32aac63a6905_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityEmergingGrowthCompany_a33b2a11-7a1f-4774-9e6b-83968a941599_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_run_AdditionalCommonStockSharesReservedForIssuance_94b3e093-822a-42aa-bccf-951e38aec270_terseLabel_en-US" xlink:label="lab_run_AdditionalCommonStockSharesReservedForIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional common stock shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_run_AdditionalCommonStockSharesReservedForIssuance_label_en-US" xlink:label="lab_run_AdditionalCommonStockSharesReservedForIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Common Stock Shares Reserved For Issuance</link:label>
    <link:label id="lab_run_AdditionalCommonStockSharesReservedForIssuance_documentation_en-US" xlink:label="lab_run_AdditionalCommonStockSharesReservedForIssuance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional common stock shares reserved for issuance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_AdditionalCommonStockSharesReservedForIssuance" xlink:href="run-20221231.xsd#run_AdditionalCommonStockSharesReservedForIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_AdditionalCommonStockSharesReservedForIssuance" xlink:to="lab_run_AdditionalCommonStockSharesReservedForIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_f2a24438-799d-4378-a66b-82bdcd93034e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_747d66ac-b87e-415e-9ee2-8a548c43825b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain (loss) 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_edb8183b-5fdb-4813-a617-01c0ec661f45_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_738a5d1c-d545-455d-8b48-b23ef985cd7a_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueDisclosuresTextBlock_f8759a6a-7174-4871-ac96-42376ac477eb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_PaymentsForCappedCallTransaction_7b23b3ed-2e7a-4175-838f-89c1621b7bb7_terseLabel_en-US" xlink:label="lab_run_PaymentsForCappedCallTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Capped Call Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCappedCallTransaction" xlink:href="run-20221231.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_dei_TradingSymbol_9878a34b-d654-41cf-be51-aecc6423844c_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_dei_EntityFileNumber_40e8751e-65b3-4858-8de5-b7f219335dee_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_1d412c98-2b2c-46e3-be92-8d272f10afbf_terseLabel_en-US" xlink:label="lab_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_AccumulatedOtherComprehensiveIncomeLossLineItems_68bcee6d-ba0f-407f-9d04-bbc4e9128ebd_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_cf0d53f9-fe72-492c-867d-f50e4512860b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_a99c786e-d4be-4ce7-a675-ac50d05bbfad_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativesPolicyTextBlock_41b35762-6ff0-458a-836b-1c530721a9bc_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_13271102-40ab-40dd-b17b-ca2fec766e6b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateContinuingOperations_4159288c-3720-4ae9-9b01-2076cb950587_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ProceedsFromLinesOfCredit_e61ec2a3-9ce6-43bf-862f-012934d524dc_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ConcentrationRiskByBenchmarkAxis_2e85a460-6696-43bd-b2b6-7c0c1a721c06_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_ConvertibleSeniorNotesMember_b037463a-1b3b-4f4e-a84a-62dd3ba3607d_terseLabel_en-US" xlink:label="lab_run_ConvertibleSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">0% Convertible Senior Notes</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesMember" xlink:href="run-20221231.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_UseOfEstimates_dbff017d-235f-4007-b6e6-0018edd86447_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationDisclosureTextBlock_e8412928-b48e-48bc-9494-032850611223_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_7a7f1d9e-58bb-4f9f-8e4e-1f45cb2ae6d1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfVariableInterestEntitiesTable_a925bc44-5bf8-46c2-bf15-5b08f18fb2d3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Variable Interest Entities [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Variable Interest Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PrimeRateMember_a46addc2-214a-43cb-83c9-387a1ce7fa16_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_58a9cc06-8893-4e52-9bf9-ffabceaad25c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_aae63889-ad9e-43ba-bffe-92ad502ae6f5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtWeightedAverageInterestRate_243adf7e-7e29-4a71-be54-d424fc9298e8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_A2022CreditAgreementBaseRateLoansMember_aa25382a-2e5c-4365-abbb-e75bacbf5f9c_terseLabel_en-US" xlink:label="lab_run_A2022CreditAgreementBaseRateLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loans Base Rate Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2022CreditAgreementBaseRateLoansMember" xlink:href="run-20221231.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_CreditFacilityDomain_7c0d4e4f-8b32-45d0-9d97-31b9ce927e85_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EarningsPerShareBasic_bcdfabd8-da31-46b5-8c17-0515141b33b1_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_c4494b6f-a18e-4c8a-ae19-aca83fbbcaf5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ConstructionInProgressGross_101964cc-c7eb-4d2e-9314-83f86fb42048_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_3f20e6fe-f18a-4289-b9aa-dc457c968635_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net amounts due from direct-sales professionals</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Due from (to) Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_82f330f3-6868-4c36-94b5-95179876f588_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_9ef2616f-192e-48c1-acd4-33ec53c86fdd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_RedeemableNoncontrollingInterestMember_fb6f1bdb-9251-4d9e-a463-d2de3b67b283_terseLabel_en-US" xlink:label="lab_run_RedeemableNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable noncontrolling interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_RedeemableNoncontrollingInterestMember" xlink:href="run-20221231.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_DerivativeInstrumentsGainLossLineItems_1e18f609-03cd-41a5-9d8b-d1fb7a668ad1_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityInteractiveDataCurrent_9c1fda33-2e53-4880-becc-737edf4e112a_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_48904be6-97fb-4c19-8383-23213e26762c_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent_d3c3ad41-ed96-4964-976c-47b050768391_terseLabel_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pass-through financing obligation, current and non-current</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent_label_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Pass-Through Financing Obligation, Current and Noncurrent</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent_documentation_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Pass-Through Financing Obligation, Current and Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent" xlink:to="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_83054ea9-1e24-43cd-8bc9-dd0fd69f1bd6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PrepaidExpensesAndOtherCurrentAssetsMember_0c324004-44dd-4543-af8a-ba460596b305_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfPropertyPlantAndEquipmentTable_0e4f5cc5-f506-440c-8328-394a6e63d34b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInOperatingCapitalAbstract_108c280f-7f56-40ef-b335-a98a0de041a8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_54aada1c-018a-450f-929a-3d5b1b1befb3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation expense due to accelerated vesting</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Accelerated Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_bbe842d0-5481-4657-985d-bb2685b981c7_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_AuditInformationAbstract_label_en-US" xlink:label="lab_run_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_AuditInformationAbstract" xlink:href="run-20221231.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_FinanceLeaseLiabilityPaymentsDueYearFive_76652eb8-3d35-4e9f-9ac3-f628f88a7e46_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherNonoperatingIncomeExpenseMember_7f5a7dbc-7a2a-4841-a5e3-90db2be1558f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_2441e42f-f765-4f6d-9fde-456964073f03_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_b039d69e-3b0c-4318-8af0-f97e8dac565e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_NonRecourseDebtMember_f388a4a4-dfca-42c9-bfc3-a3abc3fb469f_terseLabel_en-US" xlink:label="lab_run_NonRecourseDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non Recourse Debt Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember" xlink:href="run-20221231.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2d112ae0-3246-4353-a3c6-2a018adc9351_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueShareBasedCompensation_7fcb2968-c715-48d7-9f21-5ce150577e21_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StatementClassOfStockAxis_85cb85de-8f73-45ea-9710-dff51ab7bbec_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_ca33c3f6-9b7f-4733-b3bc-57faa8211c0f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeTaxPolicyTextBlock_d7397d47-7d04-410c-830e-c1e62cfa9871_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_LeaseholdImprovementsFurnitureAndComputerMember_9359a410-f5c1-46a2-b558-c57c2250e540_terseLabel_en-US" xlink:label="lab_run_LeaseholdImprovementsFurnitureAndComputerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c2604d22-cf17-490d-bb60-5b53890d6426_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_e4be8ae8-9ad1-43c0-ad67-8d94c85b5892_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_dfdbb352-7cbc-41c7-9360-76f1bc1edcb6_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_UnbilledReceivablesCurrent_f0dbf074-a062-4e8c-bad2-67a7f81d9f02_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RetainedEarningsAccumulatedDeficit_f9374e99-1b45-418e-995e-b2c04af63f02_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ProceedsFromConvertibleDebt_fc976e67-0989-4f85-9f57-a69eb3e443f2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfFiniteLivedIntangibleAssetsTable_5314e181-8622-4ce2-aa51-986351786d10_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_51ef0136-f8e8-4e24-a4af-70d3e383cade_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RelatedPartyTransactionsDisclosureTextBlock_b29ac95b-4d28-490d-9aa9-df79a9f547e4_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_b7b3f9dd-9bf8-405f-b0d6-04c30d45e572_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unaudited Pro Forma</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_c48719fa-2aa6-4d44-9917-672a1533afeb_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_255287d5-fdea-4928-9070-4c058248e8da_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeasePrincipalPayments_2e09b8bb-28b0-4836-8185-c098df478626_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_bb9eeee2-b773-4765-9f58-525eac9a83a4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueByFairValueHierarchyLevelAxis_9abe6d23-cd1c-4650-9162-49200ca79546_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SubordinatedLoansMember_81d14c71-1ee9-49d0-a0db-dbc8581e97d7_terseLabel_en-US" xlink:label="lab_run_SubordinatedLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinated Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedLoansMember" xlink:href="run-20221231.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_CurrentIncomeTaxExpenseBenefit_002bf271-f6ba-45ca-af0f-9c690059b1f9_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ProductMember_e9a58fa0-4513-437b-af75-4fc72217cacf_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredTaxLiabilitiesAbstract_8e456bed-1383-4b22-8c77-9fc8a8a0889e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseExpense_365bdb9c-b96e-4308-860b-8b26ec51ff5d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_2c941a86-4547-40f0-b3aa-3174a72d464b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_e8a69e40-3301-40d9-9580-d0841eb49fb6_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable_9973e906-e2ae-4e89-accc-6b967645f193_terseLabel_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities, accounts payable and distributions payable</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable_label_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Asset Acquired and Liabilities Assumed, Accrued Liabilities, Accounts Payable and Distributions Payable</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable_documentation_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Asset Acquired and Liabilities Assumed, Accrued Liabilities, Accounts Payable and Distributions Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable" xlink:to="lab_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_0975d65b-80ca-4a61-9343-99ddf26e2021_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeFairValueOfDerivativeNet_d395017e-a078-4d12-ac6d-075db281ecc4_totalLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_8fc42ce2-9841-4f8f-b3aa-94b73c7d39d3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CommonStockSharesOutstanding_a1d0e9e9-a707-46ef-a515-e13a99844911_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_Goodwill_7b75eacf-852c-4787-a6a4-0651d4dd1682_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_c3003071-e2c8-48ac-b094-fb44d4a0a62e_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_SixMonthSecuredOvernightFinancingRateMember_c5c887e0-787d-4493-aaf6-64f04476ba53_terseLabel_en-US" xlink:label="lab_run_SixMonthSecuredOvernightFinancingRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_PropertyPlantAndEquipmentByTypeAxis_89606999-8673-4d33-9fe1-e931b44e9a2f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_aeb5e36c-c7a7-44db-bd57-dca40e7c041f_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions from redeemable noncontrolling interests and noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_6e3fa02f-a562-4f30-9be3-a2a9b5011149_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_9dd02611-3bbe-481f-b010-4fe7fd01befa_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsValuationAllowance_35ecc79e-3405-4751-8542-023d0b7619d2_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_62eda487-393c-4caa-9cae-6e72c76860f4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DeferredIncomeTaxLiabilitiesNet_d9f35296-1a05-4946-a827-7bffc12966d8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityPublicFloat_cd27f69e-8915-4337-b592-4e43990f56bd_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_BalanceSheetLocationDomain_23276cab-7f1c-46e8-bb74-a283ead5ea54_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_run_SubordinatedDelayedDrawLoansMember_f52c18fb-9aca-4899-964d-2863fb9b2cc4_terseLabel_en-US" xlink:label="lab_run_SubordinatedDelayedDrawLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinated 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinated Delayed Draw Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedDelayedDrawLoansMember" xlink:href="run-20221231.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_us-gaap_CostOfGoodsAndServicesSold_47d52707-37ae-46bf-aecb-acefde658424_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_8d098226-ec1d-4cf8-9113-5ff1a7a7c69e_terseLabel_en-US" xlink:label="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_DeferredTaxAssetUNICAPCosts_1fdf791e-dfeb-4671-84cf-c4afa4776917_terseLabel_en-US" xlink:label="lab_run_DeferredTaxAssetUNICAPCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, UNICAP Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredTaxAssetUNICAPCosts" xlink:href="run-20221231.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_DerivativeLiabilities_9d5ad78d-9abd-47dc-8bb9-5f2112b3c7f2_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_98cd18df-5b5d-49a2-8e3c-909bfd2a436f_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DerivativeFairValueOfDerivativeLiability_203b7e26-0e41-4590-9e8e-3f6092bad038_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_d9861559-e528-4f6a-92a8-55f29071d900_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ConvertibleDebtNoncurrent_fed2cb6c-faf2-431f-86b0-2532f63d5127_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CommonStockValue_2687f5d9-4d3c-4696-93c6-8a31108acd5c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.0001 par value&#8212;authorized, 2,000,000 shares as of &#160;&#160; December&#160;31, 2022 and 2021; issued and outstanding, 214,184 and &#160;&#160; 208,176 shares as of December&#160;31, 2022 and 2021, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DebtInstrumentNameDomain_a43e81dd-c69d-4c1d-916a-94ab88828721_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PropertyPlantandEquipmentAverageAge_a3dfb807-082c-4626-833f-5d873f4b2ece_terseLabel_en-US" xlink:label="lab_run_PropertyPlantandEquipmentAverageAge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_BusinessAcquisitionAcquireeDomain_ef441367-ed79-4b50-9fec-197fc7e97681_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsGrossAbstract_621690cd-8386-4496-bacf-b3ac18064dae_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentConvertibleConversionPrice1_3d36483f-de1d-4934-bf00-282a04b46e2b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_VivintSolarIncMember_7472a473-5306-452e-8de0-ea0fec2d46b3_terseLabel_en-US" xlink:label="lab_run_VivintSolarIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vivint Solar, Inc.</link:label>
    <link:label id="lab_run_VivintSolarIncMember_label_en-US" xlink:label="lab_run_VivintSolarIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vivint Solar Inc [Member]</link:label>
    <link:label id="lab_run_VivintSolarIncMember_documentation_en-US" xlink:label="lab_run_VivintSolarIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vivint Solar Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolarIncMember" xlink:href="run-20221231.xsd#run_VivintSolarIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_VivintSolarIncMember" xlink:to="lab_run_VivintSolarIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_c0dad511-4e44-4f04-a670-21b5db539192_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Shares Excluded from Computation of Diluted Net Income 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_879612a3-cac8-4df4-b7fd-965c58ab7abb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior_0c02c9ca-02f2-465f-8c64-eddf8c219000_terseLabel_en-US" xlink:label="lab_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_run_DeferredIncomeTaxExpenseBenefitNoncash_067c5d0b-a5be-4efe-8d46-171af59d1f4a_terseLabel_en-US" xlink:label="lab_run_DeferredIncomeTaxExpenseBenefitNoncash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_us-gaap_VariableInterestEntityLineItems_4523b7a5-117d-45a9-946b-555907aed35a_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b471f2cf-b312-4ef0-9770-fb886591e382_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_280d8572-6473-456d-a504-155fb5d2ed40_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_67a47ef2-0c0d-4c4e-a15b-e61bc38e1e35_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_TwoThousandThirteenEquityIncentivePlanMember_77758d70-cafb-4da8-b749-402b97bbeb97_terseLabel_en-US" xlink:label="lab_run_TwoThousandThirteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_us-gaap_LiabilitiesCurrentAbstract_20137495-9b58-40fa-ab47-5b37f8f02f53_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_0e3d85cf-ef0e-414f-89c8-fd5114fa1c99_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ProceedsFromStockOptionsExercised_3844d4f4-9da0-4278-842c-e537cf2ab92d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_4fb9ff75-7ca9-48c7-b4ec-8cf615b4469d_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_0d1b3936-b340-4fdb-8a58-74395a19c177_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ContractWithCustomerLiabilityCurrent_5ec33186-b4c7-4a73-b7c8-5dcd75a0801d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FinanceLeaseInterestExpense_a1670cca-8e59-408e-ab24-04e3ec254e06_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DefinedContributionPlanEmployerMatchingContributionPercent_8ad6eec8-2166-49ea-ac67-e70d4d99d02e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ParentMember_75e10514-12a6-457f-a34e-be379930d9a0_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeStatementLocationDomain_c5a69121-e40c-40e2-927f-ca71d33ac970_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DerivativeAssetsAbstract_24c08c3b-3ec5-4413-9f72-1e626733b6f1_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_ProceedsFromLeasePassThroughFinancingObligations_33f3ebd5-33af-4375-931b-a1f3d452d388_terseLabel_en-US" xlink:label="lab_run_ProceedsFromLeasePassThroughFinancingObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_dei_AmendmentFlag_acdf06e4-dbfa-497a-ac3a-44008fd714b4_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FiniteLivedIntangibleAssetUsefulLife_4fcd4839-29b4-47d3-83be-2255fd4a1c7b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful lives</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_a86a946a-4794-4489-97b5-023d8f4bb623_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenues</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_2205d5f8-1f86-4dbb-830b-a6e05e01f379_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ff0ade61-b200-4e06-aba3-eab58852a2ec_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_4331fa6a-aa2a-4792-a965-b386d2111201_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term deferred tax liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_746e5aae-8355-4bdd-931e-1a10897c878f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_e2674699-ba5e-4b00-bfe9-7ae9e4c20ca5_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_af9adfc8-3d9c-42ce-a3a6-dfcac5d19677_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DepreciationDepletionAndAmortization_fa9526cb-cf11-48fe-a78e-1326c7601fda_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_666a4c65-ce4f-4563-8c44-3d6a7019bf0f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches_4db3596c-f4ca-4dd4-bb2e-7f9d8573ae1f_terseLabel_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of tranches</link:label>
    <link:label id="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches_label_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Tranches</link:label>
    <link:label id="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches_documentation_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Tranches</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches" xlink:href="run-20221231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches" xlink:to="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DeferredGrants_b5a358d0-ec35-4dc9-96fb-cc3aad380d77_terseLabel_en-US" xlink:label="lab_run_DeferredGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred grants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrants" xlink:href="run-20221231.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_532ba50e-6b60-40f5-92f4-a38069d0e477_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_run_PaymentsReceivedMember_f6d9a55b-c9bd-4585-9197-43fe87a8f35c_terseLabel_en-US" xlink:label="lab_run_PaymentsReceivedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments received</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments Received [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsReceivedMember" xlink:href="run-20221231.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_AccumulatedOtherComprehensiveIncomeLossTable_5ec4f424-5f32-494c-87eb-cd4f987dfe7f_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_CapitalizationOfSoftwareCostsPolicyTextBlock_f3403d85-252b-4388-ad1f-918c51dd130d_terseLabel_en-US" xlink:label="lab_run_CapitalizationOfSoftwareCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalization of software costs policy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalizationOfSoftwareCostsPolicyTextBlock" xlink:href="run-20221231.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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_d5c82064-696c-478b-a2e6-b461cac726ea_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_97aa634e-fd38-4e86-9cfb-05a85e30b9db_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeNumberOfInstrumentsHeld_2e645ef0-4a6c-46cd-a8e8-ded6f8c59e0d_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EntityIncorporationStateCountryCode_ff44af0a-16ff-487c-9a2f-3986c78ad9ea_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_7ad941c0-ff8f-49d3-811c-3a156545c59c_terseLabel_en-US" xlink:label="lab_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets_20a5cdac-3658-401f-acad-1110dea92b3e_terseLabel_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets, current and non-current</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets_label_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Prepaid Expenses and Other Assets</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets_documentation_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Prepaid Expenses and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets" xlink:to="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_8667d4a4-4a6d-4fec-a4fe-0ec59129f0d5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EmployeeStockOptionMember_fcb7d6ab-3c2a-4bb1-b4a4-49ee07f422ff_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_0898ad2a-a232-4588-a36b-0cd04e240b90_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d0e66d2c-f29c-413f-baed-14d055e13dd3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_034f15b4-7d3e-45ef-ac18-de624e040e28_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2641796f-3521-4863-bc3d-ef996704facd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueStockOptionsExercised_2f0764db-5cc7-479d-8a52-b72d7b929f56_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredTaxAssetInterestCarryforward_51259910-b3c1-4ec7-b008-31240eb81e7d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CommonStockSharesAuthorized_aaad07a4-3a4a-4b88-9220-94d4a6927cd1_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IntangibleAssetsFiniteLivedPolicy_e0002dc4-2fba-4ba5-b4c4-61a2eb3ab19b_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_64259222-8202-4015-8e01-468098e6727d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_MaximumMember_378d3035-fbe4-4e40-9fc1-1c8ab26d9ddf_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eb40536d-0171-4f6a-bb2b-cdf93867fad3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3922896c-8b45-49c6-b593-b5085a4f6020_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DesignatedAsHedgingInstrumentMember_9403e570-5406-4a21-95f7-30c55d791f2c_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_1b9a67f6-f07a-4a6b-b259-7ce35a7e45ea_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessAcquisitionLineItems_1c5d962e-ff5f-4c9e-bda7-19251c58e347_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods_77baceeb-4892-438b-b2dd-9139fc8805d5_terseLabel_en-US" xlink:label="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_FairValueMeasurementFrequencyDomain_dff6f665-6b89-4887-98e8-128ed23511c6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockholdersEquityNoteDisclosureTextBlock_67729768-aea1-4664-be3e-e5639f430803_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_run_RecourseDebtMember_4ce4eee4-7e70-4fc9-9748-e3d90a9386f1_terseLabel_en-US" xlink:label="lab_run_RecourseDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recourse Debt Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember" xlink:href="run-20221231.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_f7b96dcf-f731-42c5-8d4e-c82701125687_terseLabel_en-US" xlink:label="lab_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:href="run-20221231.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_run_LesseeOperatingLeaseLiabilityCurrentPortion_a2c74d4c-e705-45c3-9d29-460de532b147_negatedTerseLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityCurrentPortion" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_4e08d0cb-b9d0-4bcb-bd97-5a04903916b8_terseLabel_en-US" xlink:label="lab_run_A2022CreditAgreementSOFRRateLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife_7e434791-46e6-4feb-a438-b73b9b78cb81_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_09c657e0-4c0f-43d6-899b-7b155ac36235_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SubleaseIncome_fc600ebf-2f5a-4733-9c62-0a0d3ac6e6a9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccountsReceivable_5457891f-8b0e-4dab-82b3-3c615c9432b7_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_Security12bTitle_f23b0b05-4ddc-421d-86fc-ff160d77662d_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_921a4b26-1283-4194-bd1a-14de137163b0_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_SeniorDebtMember_3770401b-e896-4086-b954-b355bb72d350_terseLabel_en-US" xlink:label="lab_run_SeniorDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorDebtMember" xlink:href="run-20221231.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_run_CapitalizedAdditionalCostsAssociatedWithSoftware_de70b32c-c30e-4aae-bc61-6fe348a92e1e_terseLabel_en-US" xlink:label="lab_run_CapitalizedAdditionalCostsAssociatedWithSoftware" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_us-gaap_RepaymentsOfLinesOfCredit_0ad868e6-a602-4b4e-ba1b-370d5cbbf23e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeTaxContingencyLineItems_2b138fe9-c67f-4a24-9f34-325fd47b17f2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_VivintSolarMember_0ab6a4a5-7be6-4e83-83ac-ef6a2becab96_terseLabel_en-US" xlink:label="lab_run_VivintSolarMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vivint Solar</link:label>
    <link:label id="lab_run_VivintSolarMember_label_en-US" xlink:label="lab_run_VivintSolarMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vivint Solar [Member]</link:label>
    <link:label id="lab_run_VivintSolarMember_documentation_en-US" xlink:label="lab_run_VivintSolarMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vivint Solar</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolarMember" xlink:href="run-20221231.xsd#run_VivintSolarMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_VivintSolarMember" xlink:to="lab_run_VivintSolarMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_VivantMember_ade90fb0-83c7-44dd-875a-354c484ca87a_terseLabel_en-US" xlink:label="lab_run_VivantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vivant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantMember" xlink:href="run-20221231.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_DeferredTaxLiabilities_18b03ab0-230f-41d0-b74e-90f550dbf48e_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_bada3e3f-d6b5-4eb9-8e72-c3ebd53aee43_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LiabilitiesAndStockholdersEquityAbstract_01d56329-e250-4e10-97cd-4960b66e156a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EstimateOfFairValueFairValueDisclosureMember_045a943e-d223-4cf3-abaa-2cf2d7e10e08_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5b1467ae-5000-4100-85d9-31eeaadb1145_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d2ce9174-caf1-4310-872f-c44795356c11_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares used to compute net income (loss)&#8232;&#160;&#160; per share attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f669f13c-1a2f-4903-b159-50552c267b09_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_InventoryNet_47a16eac-60e5-4b91-9740-4e0fd5b0d344_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_47e4b870-371c-4925-bd66-a579fa935072_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AccountsPayableCurrent_961cbbab-efb4-463a-b0a0-9496cb062c93_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeTaxAuthorityAxis_00fdd32e-7267-41ef-a4f3-532a59fa0738_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DebtInstrumentUnamortizedDiscount_c21556fe-9d09-42ac-b47c-c78b58260ca3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_b3abf8d7-776b-47f1-84ec-b450824b93c6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_22909616-f072-4b08-af81-10d25f58e750_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceOfCommonStock_09e4d22e-9f07-4ddf-a88e-53f2cd0c4e2c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from shares issued in connection with a subscription agreement</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_03e09d37-c3e5-4a1a-8c5a-b7dfd4cc74d9_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0c1b9f64-c8a2-4f6c-9af9-2bd45b51f11a_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_0ae97fe5-9885-44c2-aecc-11798529cb4a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_DefinedContributionPlanEffectiveThresholdAxis_71f9c7bc-61af-46bf-aa9f-828f3a71ef83_terseLabel_en-US" xlink:label="lab_run_DefinedContributionPlanEffectiveThresholdAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_08259d15-946d-4bd8-a92b-cbfefd7163c8_terseLabel_en-US" xlink:label="lab_run_SolarEnergySystemsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Solar energy systems disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsDisclosureAbstract" xlink:href="run-20221231.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_DerivativeNotionalAmount_1f96715d-cd31-4c04-a0cc-ed2d0e88be50_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_PreferredStockValue_9f466ced-b77f-4acc-a355-fa201dc3b292_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.0001 par value&#8212;authorized, 200,000 shares as of &#160;&#160; December&#160;31, 2022 and 2021; no shares issued and outstanding &#160;&#160; as of December&#160;31, 2022 and 2021</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RedeemableNoncontrollingInterestEquityCarryingAmount_09a3e17d-b7fd-422d-a1cf-f205759a43b2_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_5aac85aa-5096-4b17-9fee-1b2398d43b6e_periodStartLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_bc9dcb67-208c-4da3-8506-ca7dc6e020cb_periodEndLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RestrictedCashCurrent_390393e6-f95c-44e3-b60d-b43b02430e8e_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_PropertyPlantAndEquipmentLineItems_be55bb42-0e2b-44ec-956a-8928bc255a30_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfDebtTableTextBlock_fb80ed66-4de0-47e4-b0e2-1f3d02dbe96d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_GeneralAndAdministrativeExpenseMember_b8848de6-9884-420a-9ca8-8749c675076b_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_IncentivesMember_e0d7ae9c-e50b-4834-b270-5e7ddfafd23c_terseLabel_en-US" xlink:label="lab_run_IncentivesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentives [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncentivesMember" xlink:href="run-20221231.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_dei_EntityWellKnownSeasonedIssuer_901387fd-e09c-4b66-9450-e261d90f08a7_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_ScheduleOfOperatingLeasedAssetsTable_f86f8cb8-3a3b-424b-9463-d37f7b469476_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_2d64b91d-86ba-4c92-8fb5-1fb265c2a32c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentTable_def67cb2-40d4-4450-a09e-8195a45fdee7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueInputsLevel3Member_817288db-d094-4861-b4da-a791a6565d1e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1ce9142e-db81-4f7b-b51d-48f98c978344_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AllowanceForDoubtfulAccountsReceivable_0d45a6bb-0662-491c-ac2a-cb882bb0feaa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent_35db7ba3-91df-4ca4-ab1e-f162c6ccfff8_negatedTotalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_InventoryWorkInProcessNetOfReserves_9782f8b2-9d09-461e-9f4c-9fa3d8dd4c96_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_7b8c091e-884e-4a9f-b08c-96d95b357c08_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NoncontrollingInterestMember_93e1ec43-2253-499b-8c5c-a7352f826f77_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_f88c17c3-451b-492c-98a9-f82b26eb10a0_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools_dbed3a6b-b9d4-44ea-bea0-7d91321c60f8_terseLabel_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of long-term incentive plan pools</link:label>
    <link:label id="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools_label_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Long-Term Incentive Plan Pools</link:label>
    <link:label id="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools_documentation_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Long-Term Incentive Plan Pools</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools" xlink:href="run-20221231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools" xlink:to="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_31544be6-f553-4856-9ef6-fcc6a14d4a0c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_ProceedsFromStateTaxCreditsNetOfRecapture_54442136-403c-4a28-bfc7-d30139177a21_terseLabel_en-US" xlink:label="lab_run_ProceedsFromStateTaxCreditsNetOfRecapture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_939faa9a-9c8d-420c-a327-463c33071ea4_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PaymentsToAcquireBusinessesNetOfCashAcquired_e6409e93-a18d-471d-bc59-804db4921e26_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_run_CostOfOperatingLeasesAndIncentivesMember_954bb923-72e0-4d0d-90e6-9421cc27f6bc_terseLabel_en-US" xlink:label="lab_run_CostOfOperatingLeasesAndIncentivesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_FairValueInputsLevel2Member_3b19b94a-e893-4bde-82d4-77484d917077_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_CurrentFiscalYearEndDate_16372786-b3e8-45d5-96d9-244169ad21af_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FiniteLivedIntangibleAssetsLineItems_3b0d8067-1746-47f6-a8ba-5e59b9cb2afe_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_0790af7d-391e-4931-9b58-f1145b5ca254_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DeferredTaxLiabilitiesDerivatives_b62e138e-5f14-4a20-89f8-09618ae1002a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ConcentrationRiskByTypeAxis_749c7d0c-68af-4d9f-b6f0-d29e9dfcbe57_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LiabilitiesCurrent_d8f92a50-1cf7-4051-91c5-6dd80179b8c7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet_ae5932c7-265a-4706-8e19-84c937d85f75_terseLabel_en-US" xlink:label="lab_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_7a8cbcc5-07db-41e6-85d9-172ec646ab60_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_66f54095-e8d2-438e-aba9-ceea98b08518_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7a6ef87b-b8a5-4a24-a05e-2a79602322ec_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeTaxAuthorityDomain_91b213b9-5613-4697-83dd-c624516cd50f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_bbd81bf8-50f2-42ba-8ba6-539bd8dc2ab4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_a33afd77-04cd-4595-ad62-fbcab43f91e4_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueDisclosuresAbstract_3e8b2445-9046-4c4f-892c-8c40d0b93baf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_760926c3-2836-4bf9-b2fc-e727fd53e809_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_aeb37b2f-22e7-4b95-9e57-988ab6299837_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CreditFacilityAxis_5a93934d-36cd-4af3-b715-d56286f55d34_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_FinanceLeaseLiabilityTenetIncentives_7ff9f7e3-571f-4200-82e5-63b24d9dd58d_negatedTerseLabel_en-US" xlink:label="lab_run_FinanceLeaseLiabilityTenetIncentives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Tenet Incentives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_FinanceLeaseLiabilityTenetIncentives" xlink:href="run-20221231.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_EquityAbstract_6884434b-1e96-4935-a3a3-59574c8b61ae_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_87412122-cc22-46d4-899f-efe12ad95917_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_28c9c7b9-febf-4160-807c-3f2a761faf4d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityTaxIdentificationNumber_4e3f4a0f-8815-44b3-921a-d50f0add9b47_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_DerivativesFairValueLineItems_de75fc29-aba1-4723-a3e5-2191b8f9b6ec_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParent_31d5f0b8-ad00-4f34-9106-794b733a5968_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_CappedCallMember_9efd72e0-37c3-4fdc-a0ff-59783cef2d51_terseLabel_en-US" xlink:label="lab_run_CappedCallMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped Call</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CappedCallMember" xlink:href="run-20221231.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_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_ce3e8c80-c4e1-4fe9-831c-520c92dd44ce_terseLabel_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, current and long-term</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_label_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_documentation_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:to="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_26a1ecf4-7960-46db-830f-e217cd047699_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_PropertySubjectToOrAvailableForOperatingLeaseLineItems_db3609d7-5900-4ffc-8a5c-2b2cf7c3f1be_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_CommonStockReservedForIssuanceTableTextBlock_bbcd4497-c38b-434f-97a7-e41c8818af15_terseLabel_en-US" xlink:label="lab_run_CommonStockReservedForIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock reserved for issuance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CommonStockReservedForIssuanceTableTextBlock" xlink:href="run-20221231.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_fadd9688-7e4b-4305-988c-4e58d32a5021_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d44c2ce3-6a7f-491e-a205-dbb13b02a97c_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AccruedLiabilitiesMember_b55d1f4f-3f23-4614-8472-e0f944af9fdb_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities and Other Liabiltiies</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesMember" xlink:to="lab_us-gaap_AccruedLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther_350d126d-63c1-4a19-bd27-d8b3fc4b6870_totalLabel_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther_label_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Other</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther_documentation_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther" xlink:to="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_ea170225-8e45-41fa-9d08-df3981cf2d55_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_AntidilutiveSecuritiesNameDomain_85c3c4f8-c1c7-4a14-ba53-7aabf1616c76_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsByMajorClassAxis_69969748-5c07-47e6-9c10-4c989a23df86_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_30135b9f-0b90-4e82-a4d9-c723ba2ae88e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationConsiderationTransferred1_c01be3e7-2052-44e2-ba6b-22d96f92f2c5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_595f4aeb-9119-43a6-824f-893d52f88ed2_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_e45d08d8-0fa4-452e-b84c-569ce945e334_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityDomain_563b5290-c878-4ee3-afe2-c7677d9129e5_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_0ae267fb-4310-45c8-a706-254da492731d_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_AssetsAbstract_554a2cab-6db2-4d9c-a945-73c874ead929_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_c188e025-e280-4e20-b2ab-2954a33b63d9_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber_c92fdf77-5566-48f9-97e3-2aa58628798a_terseLabel_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_cd6b7fad-77e2-44cb-b888-c5aaeb545e55_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_4a40db61-abb8-46c7-babf-6eb567d079a0_terseLabel_en-US" xlink:label="lab_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_ac21262a-315e-49ef-b1b5-61045a5e5cc4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EarningsPerSharePolicyTextBlock_94270c89-e497-4b5d-824f-cd386d3ac216_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_5b2e356b-8c20-49f0-8503-778b629f1825_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensation_991a61d9-7d53-4e5d-b2e6-7f70e2d42510_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PaymentsToAcquireEquityMethodInvestments_065d66fd-a1ea-4444-bd6d-c90daddd661f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_DeferredRevenueStatusDomain_b15d1d42-5a70-42d2-8edd-c3a39ad017bc_terseLabel_en-US" xlink:label="lab_run_DeferredRevenueStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d9d07116-9b37-4880-8594-fffa3ffdeccf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_VariableRateAxis_576584e3-74fd-451f-a036-8734ad28f0df_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherLiabilitiesNoncurrent_d5bf527a-561f-4b5e-9e88-46f1eb132ed8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b6d2fe4f-dc1d-4b36-b890-48273ee340a6_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LongTermPurchaseCommitmentAmount_a4a97034-072f-4f8c-b324-02f126456b37_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c73ce9eb-86c6-4b1a-a332-7174b049c378_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_b3ec0a35-4b32-401e-b922-15adfc6005a9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_656d5a61-7b1c-4911-bf01-176d8e8c7d26_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Computation of Basic and Diluted Net Income 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_060ac88c-d245-4eb8-853c-f7e70a2bf4fd_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_OffsettingAssetsTableTextBlock_ebae58ed-d1cf-4498-a071-dda7f96b757e_terseLabel_en-US" xlink:label="lab_us-gaap_OffsettingAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_Vivints2014EquityIncentivePlanMember_5a313c25-01ad-4ac0-946b-8bf5ece0b683_terseLabel_en-US" xlink:label="lab_run_Vivints2014EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8c9c19f2-f932-4e06-952d-255d41e1c7f0_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDue_29eb6eb4-f5a3-482c-bad2-3d45494da96f_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ProfitLoss_a0b9cefd-8057-4f53-8411-4d6847f22d4f_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_b9731624-470e-42e6-8165-e1ed75e36e0a_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_VariableInterestEntityPrimaryBeneficiaryMember_fbdaf0bf-b432-455d-b93b-d84e31b74f6c_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityAddressPostalZipCode_cec5a26d-5b27-4b7d-97b9-1261d78aa55e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_OneMonthSecuredOvernightFinancingRateMember_9d3adf01-f9bd-4f60-adc8-f454d74aefe1_terseLabel_en-US" xlink:label="lab_run_OneMonthSecuredOvernightFinancingRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_6660b1b8-7b0b-4c0e-a7e8-2ed79cf5ca09_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_GainLossOnTerminationOfLease_f027d730-9232-405b-91b1-6b311ff7a015_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on Termination of Lease</link:label>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_label_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Termination of Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnTerminationOfLease" xlink:to="lab_us-gaap_GainLossOnTerminationOfLease" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ThreeMonthSecuredOvernightFinancingRateMember_c09f90c7-cb70-479b-98a6-f37bb0914417_terseLabel_en-US" xlink:label="lab_run_ThreeMonthSecuredOvernightFinancingRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod_f7420e9e-82fe-4258-8a8a-479c4e402621_terseLabel_en-US" xlink:label="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_LineOfCreditFacilityMaximumBorrowingCapacity_5ec10a2a-bf97-45cd-86b2-f5306e7f52c6_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeTaxDisclosureAbstract_ba309182-0b0c-4c31-b424-b6fef380fb49_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SoftwareAndSoftwareDevelopmentCostsMember_4811c01c-54ee-4c95-bd41-3cde34cb654f_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AccruedEmployeeBenefitsCurrent_a921f8cc-28fd-4eee-ab74-d4f0da615f1c_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_RangeMember_c95890ab-5d53-465f-8e1f-55c3b6626c38_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_ProceedsFromIssuanceOfDebt_f79be30e-ac62-45fa-824d-8e4c9173f9d8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_977e3848-3e98-4d51-a28c-52d332ccd94e_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment_78b4643f-0c98-4a81-976a-33b7c7ca3303_terseLabel_en-US" xlink:label="lab_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of taxes</link:label>
    <link:label id="lab_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment_label_en-US" xlink:label="lab_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Before Cumulative Adjustment</link:label>
    <link:label id="lab_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment_documentation_en-US" xlink:label="lab_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Before Cumulative Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" xlink:href="run-20221231.xsd#run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" xlink:to="lab_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityEquityAxis_9e7b349f-599e-42be-bf25-f2ba7bf537bc_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityEquityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_3f705859-7436-4561-b164-4bbe9c35f93a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_5d09e6e2-6575-47a9-9068-d3d3175fc865_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_RepaymentsOfDebt_36a80028-d87d-442d-a214-4e23a2998129_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_dcd7907e-cf49-46c9-aa26-d3330a862b09_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1f224c05-46bf-4369-856c-1896967ab1c9_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_GuaranteesIndemnificationsAndWarrantiesPolicies_0b77200d-0737-40b4-9f5f-b0ad8a82ae71_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_NetIncomeLoss_e693220d-0515-4b99-9fb8-2b4722504cfe_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_ec2f305c-961d-4c91-95df-32f757a3f1a1_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) attributable to common stockholders</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_SummaryOfSignificantAccountingPoliciesTable_7390cb5c-23d6-4453-b306-cdbea5b5bf70_terseLabel_en-US" xlink:label="lab_run_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SummaryOfSignificantAccountingPoliciesTable" xlink:href="run-20221231.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_srt_CumulativeEffectPeriodOfAdoptionAxis_0a2b809e-90bd-43c0-b6bc-7a42672aca92_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_38dfc63d-2a21-4914-b8a0-e78d998a9bf2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FederalFundsEffectiveSwapRateMember_3ed4222f-bff2-4c9b-a33c-bbcd58800b03_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_TaxPeriodDomain_605546cb-9770-41dc-9fb6-219ce1f4110d_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AssetsFairValueDisclosure_92c647c1-6647-4b99-98c6-754f2d1210d1_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_5c272da7-5a3b-4689-b839-2005d549f53f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PlanNameAxis_60479e6e-9567-475b-b8a0-9c95a76b97d1_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SupplementalCashFlowElementsAbstract_3654daa5-6f5d-442c-883d-45b2483edc8b_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeInstrumentRiskAxis_829ee262-a3ed-4e34-a917-fea33ee5c76a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RecourseStatusDomain_15e0913e-379e-441c-8627-ab887e38b7c6_terseLabel_en-US" xlink:label="lab_us-gaap_RecourseStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_NumberOfOperatingSegments_3789fa8c-7e1f-4d8d-9e1b-47038690f126_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NoncontrollingInterestAbstract_16a3e18d-3269-493d-aae9-acaf15fa910d_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_EffectiveThresholdTwoMember_b9847461-bb74-491a-873c-067c8285b22d_terseLabel_en-US" xlink:label="lab_run_EffectiveThresholdTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Threshold Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_EffectiveThresholdTwoMember" xlink:href="run-20221231.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_StatementOfCashFlowsAbstract_e30f058e-ae99-4993-90b9-a707e34fe311_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueInputsLevel1Member_c609b126-dbe2-44d7-b0d9-dea6afbf6e9e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredRevenueArrangementByTypeTable_20a9cbc8-40e8-42dd-83fa-9fa08c1d0445_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementByTypeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_DeferredRevenueStatusAxis_9c026692-30f2-4a0d-be23-8627957344b1_terseLabel_en-US" xlink:label="lab_run_DeferredRevenueStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusAxis" xlink:href="run-20221231.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_NetCashProvidedByUsedInOperatingActivities_e4aa2549-aebd-47cf-b755-49f16779dd78_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeAssets_274336fd-951d-46d6-8c8c-44123319924f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative assets</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_8d627e07-d032-4139-be1d-7c0a4d569ad0_totalLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_e5d75132-1b1b-4c4e-9ce7-276c85692a09_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from acquiree</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_1e1cca84-9a9b-4118-8cf0-135119a82b8a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_DocumentAnnualReport_75361ffd-d66a-4127-9609-ab277493958d_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_dei_LegalEntityAxis_4777292f-8a7b-432b-bfc9-6c63487ff160_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_run_RecourseAndNonrecourseDebtMember_5bda9f67-c937-49e0-9198-073753d1df3b_terseLabel_en-US" xlink:label="lab_run_RecourseAndNonrecourseDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recourse and Nonrecourse Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseAndNonrecourseDebtMember" xlink:href="run-20221231.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_run_OtherAssetsLineItems_7f4c6d44-38ca-4985-87c9-2524f6701c20_terseLabel_en-US" xlink:label="lab_run_OtherAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_bbc0b189-8a71-425d-a222-88b79d4a24b3_terseLabel_en-US" xlink:label="lab_run_DefinedContributionPlanEffectiveThresholdDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_f8d6231f-51ab-4566-84de-3184783891e8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Gains) losses 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c5641c84-1267-45bb-89c3-8bb7a6c9723b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_85b58d1d-ebd5-4be7-9c7b-7ce6c24dcef0_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued in connection with a subscription agreement</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_631c376d-9687-4888-b830-f260c5a576fa_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_TwentyFifteenEmployeeStockPurchasePlanMember_36bc72a5-f190-420c-b5b6-c3fa1ab1bbbb_terseLabel_en-US" xlink:label="lab_run_TwentyFifteenEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2015 Employee Stock Purchase Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwentyFifteenEmployeeStockPurchasePlanMember" xlink:href="run-20221231.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_us-gaap_PropertyPlantAndEquipmentTextBlock_0fc0750e-4689-401c-861d-d058b6b7b696_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property and Equipment Depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_228d4a1e-a266-44f7-b924-f95eaa25a909_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_PreferredStockSharesIssued_eab2f7ce-c381-4ee8-9841-e5d3a33818bb_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_ca77d8ec-d98d-4bbe-b6a0-2846f47726a9_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_64459b9b-8fdb-4e90-94ac-ca40f3491e3b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f3ac265f-ff82-442b-9bec-62a9bebdd86d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ConcentrationRiskBenchmarkDomain_6ecd64f8-0a5a-4b4a-94c4-cf841c46dd4e_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_SolarEnergySystemsMember_6e041e65-c63d-4586-8ccf-7869dc27ed96_terseLabel_en-US" xlink:label="lab_run_SolarEnergySystemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Solar energy systems.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsMember" xlink:href="run-20221231.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_DebtDisclosureTextBlock_3ea838c3-f65a-46ff-8127-7f21a207b729_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_ProductsAndServicesDomain_46cbbbff-adae-4ec2-b1b3-3876f8ef9b7a_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_dei_EntityShellCompany_ff97eeb5-b098-474d-ad1f-0247b4ac46b6_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_run_DerivativeUndesignatedNumberOfInstrumentsHeld_576b1493-0db7-49b2-aade-11697e3b86b9_terseLabel_en-US" xlink:label="lab_run_DerivativeUndesignatedNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c3bb8c10-04b9-4508-8ea8-ddad7541e250_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_376d73b2-fb1c-4621-964f-66811afc4f81_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Sunrun shares issued</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock_4fe016b4-3379-4b00-b038-53c139f393f6_terseLabel_en-US" xlink:label="lab_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_FinancialInstrumentAxis_c6862401-4241-488e-a0a2-b54003005b1a_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2e0afeb8-8d4d-4076-9e04-5ca16e9b00f1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_VehiclesMember_25360197-d333-46eb-a6ae-f441ae7f40c1_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OptionIndexedToIssuersEquityTypeDomain_bb1273b6-5247-419d-a1c0-6d4d9dea1b26_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_DocumentPeriodEndDate_1841813d-9b6a-4447-81fc-41ef0b30b43e_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_LessorOperatingLeasePaymentsToBeReceivedFiveYears_141fadb5-74de-4d76-959e-cfbc61853b32_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_LesseeOperatingLeaseLiabilityNoncurrent_e401a4d2-9b2a-495d-b6b9-6c7cb83dc57f_terseLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNoncurrent" xlink:href="run-20221231.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_LessorLeaseDescriptionTable_4aa900a4-4898-4e3b-a9b4-2f6d16c10826_terseLabel_en-US" xlink:label="lab_us-gaap_LessorLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_Assets_bcf3fe30-241e-4b85-8d64-5a15becc3682_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_e6d99063-d20c-4dd8-b9ca-98afbc8241bc_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LeasePassThroughObligationDisclosureTextBlock_0172f12e-c305-45df-bd35-0a85996e5063_terseLabel_en-US" xlink:label="lab_run_LeasePassThroughObligationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pass-Through Financing Obligations</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease pass through obligation disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughObligationDisclosureTextBlock" xlink:href="run-20221231.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_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_de5fa92a-8b44-44e8-8d7f-9e95f86e65ef_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EarningsPerShareAbstract_3e58a3f6-7bf0-49d6-9869-135fa477efc7_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AmortizationOfDeferredSalesCommissions_5f27361c-8020-4464-8d27-a4f61d66e2f2_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentUnamortizedPremium_e1dd5832-616d-49e1-bc2d-d5d1826ebf20_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedPremium" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized debt (discount) premium, net</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedPremium_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Premium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedPremium" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f25abc43-1728-4120-a2d1-19350a3d5c98_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_InterestRateSwapMember_9fda7f69-5e3e-43bb-b8a7-6922fff35480_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ReductionInLeasePassThroughFinancingObligations_2adb2adc-4396-4f84-b1c3-f5ea77cf54a4_negatedLabel_en-US" xlink:label="lab_run_ReductionInLeasePassThroughFinancingObligations" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_SharesIssued_4ccea90c-65e4-4208-b64d-67fa10c61535_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_401ad4b1-f493-4383-b133-bb246bc8f25e_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9f4be951-f24d-40d3-a3c2-14536b83582d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_4ec297c5-fb95-4e79-b2cd-ef9a1df99b0a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LongTermDebtFairValue_88dda5af-5cf0-4d99-8525-8d8e08c5817e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_ContractwithCustomerAmountNotYetRecognized_8d0107b9-c696-4fea-a47b-0a584d5b03a4_terseLabel_en-US" xlink:label="lab_run_ContractwithCustomerAmountNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bb72c768-91ea-4fa7-95fe-c4fdaa2a647f_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_58c7bd62-9915-487c-8be1-7d7ae4cb0b34_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LessorLeaseDescriptionLineItems_b1678bc1-ad5f-4d0b-9e24-387c89cd6f9f_terseLabel_en-US" xlink:label="lab_us-gaap_LessorLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EarningsPerShareTextBlock_66a27310-0cc0-4f8f-bd64-16d21db788ca_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_MinorityInterestDisclosureTextBlock_891dc222-4299-4294-9901-a15d127e4011_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_2708f9e7-656d-408b-ae6f-df3abda03baf_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_424608b8-d4bc-47cb-894d-173a42e7b6ca_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fc0060a-d1cc-41be-8897-4f7e144292d3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses_967bf6c6-8870-46cf-8c7d-1ace916a5791_terseLabel_en-US" xlink:label="lab_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_LessorLeasesPolicyTextBlock_73b932d5-cfc7-4eaf-918d-83cc30406390_terseLabel_en-US" xlink:label="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_GainsLossesOnExtinguishmentOfDebt_e4358daf-45e8-48ca-a5bc-f127bee6815f_negatedLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_IncomeTaxContingencyTable_7d6b52c1-d984-49f4-9c2b-7f38de06c883_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ComputerEquipmentMember_535edf4b-7b3f-4937-bc59-cc6c5e1dbab3_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_014b64e6-aeae-48ca-ab25-3e8d138d555f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesNewIssues_57f22001-a8db-42e6-9ad3-52ce1d6daf89_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued in connection with a subscription agreement (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_c96a2c41-dde9-4cf5-bc8a-08d1bba50046_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_bec59ccb-5eb2-4033-971b-3bbbca476153_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SummaryOfSignificantAccountingPoliciesLineItems_14fa975b-928d-411c-b1b1-ea9abf7829ba_terseLabel_en-US" xlink:label="lab_run_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SummaryOfSignificantAccountingPoliciesLineItems" xlink:href="run-20221231.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_CustomerRelationshipsMember_2f554275-5c58-4b45-a3cd-9c77f858f8e4_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_e090e045-f39c-4928-8cb6-1694bf92abe7_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_fb43bb9c-eaa2-43c7-ba50-3054e7a0dffa_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of restricted stock units, net of tax withholdings</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_d0c78081-ae71-4b1d-916d-f14e0025bcc2_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' 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/2022/elts/us-gaap-2022.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_StatementOfFinancialPositionAbstract_5b875282-2b93-4a3d-82d9-e71e665c63c9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_InventoryRawMaterialsNetOfReserves_f004b482-b4c7-42b1-aba9-a314d7d35cc6_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LessorOperatingLeasePaymentsToBeReceivedFourYears_928c79e4-94b8-4325-bc12-de6d7b297de2_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_UnrealizedGainLossOnDerivatives_19f0371a-b332-42ea-a9c8-41ce9c04cf5a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_AuditorName_1be2b5fe-0e4e-40aa-9978-3fe1a9802561_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_OperatingLossCarryforwards_a97004bc-87e6-49cd-aa14-76c37acaabf8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_8f7d4f4e-027d-4691-8ff7-2e1e3f065e11_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease obligations, current and non-current</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_0a93e2b2-ba10-436f-a4da-da6256ec3bcf_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ConvertibleDebtSecuritiesMember_2ed45b3e-a910-4a68-a34b-19edd4cc13b1_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_b830c85c-6ba6-4029-b5b9-a8e4a048934a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_54cc5797-6125-4daa-8a28-af36f0bcb2f5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_381a5467-daea-4d0e-bfb8-05cbd5036678_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ResearchAndDevelopmentExpense_de513408-e062-4d99-8218-b61d4b0c8c21_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_0dc7bf4f-c70f-41dc-9ed0-42f16f110798_negatedTerseLabel_en-US" xlink:label="lab_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_107ec6b9-040e-4198-906e-9e3a54e623a1_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EquipmentMember_9af65104-dd1d-4a50-9ea0-cad714c2f477_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_VariableInterestEntityDisclosureTextBlock_3fcfaed1-3463-4473-867b-fd85583f20d5_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RestrictedStockUnitsRSUMember_6448d782-5b73-4207-9862-ff607e614fb2_netLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units outstanding</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_52828a19-aadc-40c7-835e-a5a7f8ab5a02_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_f8287191-af94-45c0-bfe8-15e075f209e5_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_15944f9d-45f2-4cc9-a955-def6bc7eec44_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeLiabilityNotionalAmount_3c9dfba6-f584-4cdd-9bca-052e0ba15527_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LondonInterbankOfferedRateLIBORMember_df9d1d54-7e70-46a8-9303-396ce8d09637_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLiborSwapRateMember_d101eb61-2c03-4743-b442-3fa751449545_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLiborSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLiborSwapRateMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLiborSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLiborSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLiborSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLiborSwapRateMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLiborSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_7c22693c-f892-434f-a369-1b9c6d266902_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_926d7290-b4ac-4232-86fd-e706982b3ab2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AmortizationOfIntangibleAssets_d04c99c1-0df7-4472-a44a-290b2da27e9e_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f2c19119-e9da-4791-ad24-cdaec640d9c2_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_InterestPaidNet_e56a0624-8712-4b0a-bc66-401faa10d7ec_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9a433b03-82f0-4f6e-bc57-732c6e60e16a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_A2014SunrunVSIEquityIncentivePlanMember_920f186b-fc86-4484-b8e7-3f759f954234_terseLabel_en-US" xlink:label="lab_run_A2014SunrunVSIEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sunrun - VSI 2014 Equity Incentive Plan</link:label>
    <link:label id="lab_run_A2014SunrunVSIEquityIncentivePlanMember_label_en-US" xlink:label="lab_run_A2014SunrunVSIEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2014 Sunrun VSI Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_run_A2014SunrunVSIEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_run_A2014SunrunVSIEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2014 Sunrun VSI Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2014SunrunVSIEquityIncentivePlanMember" xlink:href="run-20221231.xsd#run_A2014SunrunVSIEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_A2014SunrunVSIEquityIncentivePlanMember" xlink:to="lab_run_A2014SunrunVSIEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostGross_70b8b1ae-2e6b-4ff6-bdde-39b703933ba2_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_InventoryPolicyTextBlock_ec816865-4916-4324-9c3c-d1f9e76b500a_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ConcentrationRiskTypeDomain_54e06643-a52f-4702-9e5d-e6d6dd6ee29a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SellingAndMarketingExpense_610f1a04-b25a-4cb7-bf54-38a79b600cf7_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_StockholdersEquity_e86e2057-a3d4-4a5e-ac36-010068a4bd87_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' 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/2022/elts/us-gaap-2022.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_bd9db1f9-c2a6-4858-83ab-4eb1f062e7bc_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_TaxCreditCarryforwardAmount_35ab43a8-01f2-4065-a5e1-c27c278b29ac_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other state tax credit carryforward</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_7c52af1d-b2c3-415c-beaa-2ff7918b75aa_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_05477cc7-4d1d-4544-9376-6df2868b5258_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_VestingDomain_b1dfd302-4757-4172-9b82-37a392577226_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DividendsCommonStock_916b2f2e-234e-4262-9b96-458ddfcc00be_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_TopFiveSuppliersMember_03d031d1-2e0d-42da-b2a0-b6ec8e258876_terseLabel_en-US" xlink:label="lab_run_TopFiveSuppliersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Top Five Suppliers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_TopFiveSuppliersMember" xlink:href="run-20221231.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_83a5b0db-4947-499d-89b1-40b303b0940b_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_run_RebatesReceivableCurrentGross_52768c56-7b33-457d-9ec9-c79d84ee79de_terseLabel_en-US" xlink:label="lab_run_RebatesReceivableCurrentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other receivables</link:label>
    <link:label id="lab_run_RebatesReceivableCurrentGross_label_en-US" xlink:label="lab_run_RebatesReceivableCurrentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rebates Receivable, Current, Gross</link:label>
    <link:label id="lab_run_RebatesReceivableCurrentGross_documentation_en-US" xlink:label="lab_run_RebatesReceivableCurrentGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rebates Receivable, Current, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_RebatesReceivableCurrentGross" xlink:href="run-20221231.xsd#run_RebatesReceivableCurrentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_RebatesReceivableCurrentGross" xlink:to="lab_run_RebatesReceivableCurrentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SeniorNonRevolvingLoansMember_36a3fe2d-dc31-4b11-9e42-576bdb06a80a_terseLabel_en-US" xlink:label="lab_run_SeniorNonRevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Non Revolving Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorNonRevolvingLoansMember" xlink:href="run-20221231.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_NetIncomeLossAbstract_0bff2936-fcef-4020-82d1-0643ec67e591_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7b463fa7-8d21-4553-97b5-04ab385ef318_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_227408e3-c423-4c2f-bab4-b2436c1347fe_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_47e85280-559e-460a-8d31-7e6355f46496_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RetainedEarningsMember_b9b3ac14-5f64-4926-89be-691154924ca2_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LessorOperatingLeasePaymentsToBeReceivedThreeYears_6f2dfb3e-1b4f-42d8-a261-4aa0019cb850_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LeaseCost_9e16d3d5-afc8-4763-bd76-9660c556e7ef_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CommonStockMember_515dcf34-ee43-44b5-b583-af76a33c6e74_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_LesseeOperatingLeaseLiabilityTenetIncentives_d19d1a5b-2bc3-4875-80e1-6ea58bfc2cb3_negatedLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityTenetIncentives" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_LeaseCostTableTextBlock_06833f7b-21cb-4ba2-bca4-a7cae2d72136_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_75811028-b3b3-4d6a-a144-65400bf99f7a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_c70096d4-bc95-4b9e-ae05-90476c7b1bc8_terseLabel_en-US" xlink:label="lab_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_01621789-efd6-452a-9832-ecac7f95d6f0_negatedLabel_en-US" xlink:label="lab_run_PaymentsForCostOfSolarEnergySystemsToBeLeased" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_StatementTable_2075335d-6e62-425e-b389-49bfedfea286_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f6d7bd3b-ec5d-4304-87be-dd6fbc728325_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentInterestRateEffectivePercentage_849d47d3-2f07-4f9a-b321-eaacd2f4a1c2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_StockIssuedDuringPeriodValueAcquisitions_8cf009f7-f82d-4981-93f8-afd624174ad3_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of Vivint Solar</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_f5051c62-4001-4199-ae33-0c099a03d48e_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DeferredTaxLiabilitiesInvestments_19c0d07d-b0f9-47f2-92d5-681586c83fb2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FurnitureAndFixturesMember_29682b52-24c2-4fab-b76c-5069e2516815_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_LeasePassThroughFinancingObligationNetOfCurrentPortion_b1ac974f-2108-450b-8194-9c5592e80de8_terseLabel_en-US" xlink:label="lab_run_LeasePassThroughFinancingObligationNetOfCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_DefinedContributionPlanCostRecognized_73120e7c-571b-4f73-8a64-7ee45fb58266_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_RangeAxis_4b6642d6-2e2f-4b97-bbc3-202ffb397180_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_DeferredRevenueArrangementLineItems_2e5a3089-117c-4afd-866a-c888216acd4d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LeaseholdImprovementsMember_cf699777-a778-40b5-ba65-1f6caee0a09a_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AccountsReceivableNetCurrent_8d121da8-1336-46c6-84b0-8b9f6ba78d5b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable (net of allowances for credit losses of $13,381 and $11,035 &#160;&#160; as of December&#160;31, 2022 and 2021, respectively)</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_2bb2a7be-036a-492d-8a6c-2dbac1504cc1_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_11c060ef-b466-4c6d-beaa-d27a21199f39_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StatementEquityComponentsAxis_2f12b686-2f1d-433d-945b-c32cf954759b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ProceedsFromMinorityShareholders_3522c433-8328-4a2e-88ce-8ec7995a94af_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationConsiderationTransferredOther1_00e4d482-2ca1-4089-b4e1-5e327de8e974_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of replacement Sunrun stock options and restricted stock units</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredOther1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:type="arc" order="1"/>
    <link:label id="lab_run_NonRecourseDebtNoncurrent_1651afc8-9e6d-4c92-a234-ace2477f9072_terseLabel_en-US" xlink:label="lab_run_NonRecourseDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non recourse debt noncurrent.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtNoncurrent" xlink:href="run-20221231.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_SegmentReportingPolicyPolicyTextBlock_3ed08577-7c84-4fc5-a27f-1f10475484dd_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_InterestIncomeExpenseNonoperatingNet_d24ce02c-fe2e-40fe-92be-eb27cdb32236_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_StatementLineItems_8cf55cbb-bbe2-4583-8351-2f30f793477a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CostOfGoodsTotalMember_e826fa88-0afb-4736-962c-c54f4dcae656_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsTotalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5dd83c61-7352-4c37-801f-4c4fe6f882e5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5cfe9738-bd41-494f-a574-d458a7190c88_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_VariableRateDomain_6c2f93a7-debb-4d42-a5b1-bb8764deb1ab_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsGross_bb948c99-76ca-448c-8d64-d1c1de7967df_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositLiabilitiesAccruedInterest_a6618a98-5e33-4960-8c80-d665bb1a9bed_terseLabel_en-US" xlink:label="lab_us-gaap_DepositLiabilitiesAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_d31037ae-becc-4c57-aeee-babf424da752_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_fa173f18-6a6c-43fa-a836-3e171be98f93_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f7e51a86-02ae-4b37-a28e-f36eed798dd4_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_AuditorFirmId_92889387-e2b2-4a70-adbd-055bdaf6f7e0_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_run_VivintSolar401KMember_5380b4a8-d49f-4cd1-a7c9-3c62523319cf_terseLabel_en-US" xlink:label="lab_run_VivintSolar401KMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vivint Solar 401 (k)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolar401KMember" xlink:href="run-20221231.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_dei_DocumentTransitionReport_cf248156-3c17-4fe8-9203-b49717b62717_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_dei_LocalPhoneNumber_249fc5fc-8cfa-44cc-94f7-b3701b6527f6_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_98fc550e-eeba-4524-9df4-4be4fa17ed9e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingIncomeLoss_1c186dd6-daf7-45ea-bc4d-bf32ef0fe587_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NewAccountingPronouncementsPolicyPolicyTextBlock_234e97ec-3aca-4350-8cf5-b51008e47bbe_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ce4b2c91-d9ce-4638-9dff-95d6f69ccfff_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid and other 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StateAndLocalJurisdictionMember_722b478d-adc1-4c9c-a493-5e19b9fe43e8_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_a8c48342-8080-4a6e-b593-8aa0592ea8cc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AccruedLiabilitiesAndOtherLiabilities_de747d0b-0df8-4030-b20d-d4fea5635e5c_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities_0a4d1270-ba3e-4d30-a6b1-2a810ae80c92_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ServiceMember_66254b47-520d-4ca8-a041-3bff5dfa9420_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LiabilitiesFairValueDisclosure_ccefe329-6e44-4ba3-9cd4-701c1dc444f7_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, fair value</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_58ef99ef-9d8f-4a05-9e15-1083cf06cd2a_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_GoodwillAndIntangibleAssetsDisclosureTextBlock_e58e4364-d101-4f72-9a20-6185a1dae5d6_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, net</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent_3662a532-2d93-4f1f-8316-e46f455d4a98_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_PropertyPlantAndEquipmentPolicyTextBlock_cc06faca-25db-4f17-a256-4b41738e5d1b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock_074377fa-d3b1-4a4b-85a5-cb138b6c2ecd_terseLabel_en-US" xlink:label="lab_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_PreferredStockParOrStatedValuePerShare_40d1a5dc-3c07-4a32-889c-a6eb1c65b17e_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bc7309e5-3df5-4392-8ccc-d69b8e1babcd_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1cd5b08d-ecc5-46d1-a44b-7ef3e778882d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c07d0ed-9b48-4b23-b732-1b4d78bc8030_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredFederalIncomeTaxExpenseBenefit_c0642d53-8c65-4aa3-b888-d79039a850b4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AdditionalPaidInCapitalMember_6c280f89-31cb-4ca6-8ba2-b069f01980fb_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_DocumentFiscalPeriodFocus_8606a782-a755-45c1-b5d7-9bc49e61ce60_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_EarningsPerShareBasicAbstract_d2c0ecab-1eb3-49e1-b753-b102ab653f44_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RestrictedCashNoncurrent_8f8594f3-45ac-4247-bfbb-fa2817025756_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_28a1b5a5-9e1b-4e4e-b1bf-5c09c0b88237_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_68af9c0c-b10f-4d89-9e0d-3ccff636076c_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ad6515ed-90b2-4e45-ad83-c2b61c8b8c96_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_12927cd3-7d6c-4ff7-bc35-92a652e0da92_totalLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_a401aa9c-1689-400b-954b-23bda65e8dd5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_96a23b58-429d-4daa-a484-6670e7c8990f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent_f97a398c-849a-47b0-bad3-b6bf992913a5_terseLabel_en-US" xlink:label="lab_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_dei_IcfrAuditorAttestationFlag_c974308e-6cdc-4e25-9578-51ba0c9b9008_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_BaseRateMember_5be3fefe-c8ce-45ef-b6b5-e62bec18e4ad_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SummaryOfIncomeTaxExaminationsTextBlock_4867633f-711e-475d-ba69-40c68ecad98e_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CarryingReportedAmountFairValueDisclosureMember_cad862e6-2ee6-492e-87f5-0c8eadd03d10_terseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PropertySubjectToOrAvailableForOperatingLeaseGross_1e403473-9907-4a57-87e0-2174de5a0401_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Solar energy systems</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_521fc43b-a01e-48e2-acb7-6e5edb3d13de_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41aa15fd-1275-4149-976b-b9b6c566c050_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_986545ac-20a9-4c5f-b11a-287d0dfb4d94_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets acquired:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_52326104-55e6-45d7-aaef-a1c7c968bba4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ConvertibleDebtMember_cfb76917-ae2d-40ce-b3d1-56de8f481d7d_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShortTermLeaseCost_aa741863-b880-49c5-b4b6-0fe5de8717ec_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PreferredStockSharesAuthorized_200d2a54-06b1-4709-bde0-bdb0f5582a7f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CapitalLossCarryforward_cb04a162-09e3-43b2-949c-2838250b38ca_terseLabel_en-US" xlink:label="lab_run_CapitalLossCarryforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Loss Carryforward</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalLossCarryforward" xlink:href="run-20221231.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_NetIncomeLossAttributableToNoncontrollingInterest_80028744-03da-4af9-9f5f-9ca11edea858_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_ca084d8a-cce8-4eea-b9dc-1d15c693cdd1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8d551260-7571-4e67-8d57-9232237b2e58_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3b0d966c-1b83-4c44-a31e-d6d13cb32afc_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (loss) 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_893ed446-d43c-469c-9942-fdce89bc94ff_negatedTerseLabel_en-US" xlink:label="lab_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_CommonStockSharesIssued_2147cfcb-eb10-41a1-9ec1-23404b423870_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EquityMethodInvestments_6e8e7574-4460-4121-b85e-05686b278f58_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_InvertersAndBatteriesMember_8f078c2c-9b6b-42e7-a753-4044a6c636d4_terseLabel_en-US" xlink:label="lab_run_InvertersAndBatteriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inverters And Batteries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_InvertersAndBatteriesMember" xlink:href="run-20221231.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_us-gaap_FinanceLeaseLiabilityCurrent_d1930582-5713-416b-a7da-da0fe41b97f1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease obligations, current portion</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_8671b38d-782a-47bb-b50b-cb24708c1fd9_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8c9b3312-1a2f-4f1e-a6bc-4ca74cab92e0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OffsettingDerivativeLiabilitiesAbstract_8e94fc9a-0efd-4a27-bac9-a13fc7b7c2a2_terseLabel_en-US" xlink:label="lab_us-gaap_OffsettingDerivativeLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BankLineOfCreditMember_15485e1b-5091-4b39-b490-74fefa446dbc_verboseLabel_en-US" xlink:label="lab_run_BankLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Line of Credit</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank line of credit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BankLineOfCreditMember" xlink:href="run-20221231.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_afb2c5dd-2987-4346-a9e5-8382548088d2_negatedLabel_en-US" xlink:label="lab_run_PaymentsToAcquireNonControllingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_us-gaap_NetCashProvidedByUsedInInvestingActivities_a56e7a09-1bc4-4d68-b688-fc0111d610e0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentFaceAmount_5d07ab9e-6512-469f-b68b-8bac786ce05a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_EmployeeStockPurchasePlanMember_23402592-5143-4f95-bea6-7dd8705e0d5e_terseLabel_en-US" xlink:label="lab_run_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_EmployeeStockPurchasePlanMember" xlink:href="run-20221231.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_BusinessCombinationConsiderationTransferredPerShareShares_2d5708b4-f79d-4eab-8f95-fc49efed4430_verboseLabel_en-US" xlink:label="lab_run_BusinessCombinationConsiderationTransferredPerShareShares" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued (in shares)</link:label>
    <link:label id="lab_run_BusinessCombinationConsiderationTransferredPerShareShares_01983b5c-a5e9-4eb5-a4e7-c4531cf76382_terseLabel_en-US" xlink:label="lab_run_BusinessCombinationConsiderationTransferredPerShareShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange ratio</link:label>
    <link:label id="lab_run_BusinessCombinationConsiderationTransferredPerShareShares_label_en-US" xlink:label="lab_run_BusinessCombinationConsiderationTransferredPerShareShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred Per Share, Shares</link:label>
    <link:label id="lab_run_BusinessCombinationConsiderationTransferredPerShareShares_documentation_en-US" xlink:label="lab_run_BusinessCombinationConsiderationTransferredPerShareShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred Per Share, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationConsiderationTransferredPerShareShares" xlink:href="run-20221231.xsd#run_BusinessCombinationConsiderationTransferredPerShareShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BusinessCombinationConsiderationTransferredPerShareShares" xlink:to="lab_run_BusinessCombinationConsiderationTransferredPerShareShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_567498b7-b4bb-48bf-b8f2-5524e5c50eb3_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ComprehensiveIncomeNetOfTax_ef626bd6-de1e-480b-8d7f-f344e768e2c1_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income (loss)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_GuaranteeObligationsCurrentCarryingValue_fa27cd63-a69e-4152-9761-5c17acaea8b0_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_TwoThousandFifteenEquityIncentivePlanMember_0ae0a5d6-edd9-4408-9569-b5b2d3ed91cf_terseLabel_en-US" xlink:label="lab_run_TwoThousandFifteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2015 Equity Incentive Plan</link:label>
    <link:label id="lab_run_TwoThousandFifteenEquityIncentivePlanMember_9e80a66a-97dc-45f5-990c-8a5723d5f254_verboseLabel_en-US" xlink:label="lab_run_TwoThousandFifteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_dei_EntityCurrentReportingStatus_f7145e37-01b2-4017-952b-22bb281d9dd8_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_483f8f04-4d9b-4952-a289-428eedafcb82_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c1970955-24fb-46e9-8fdf-6a3fe8c19c47_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_NumberOfBusinessActivities_c3bb0fdd-ed79-43bf-807b-f030b0f08965_terseLabel_en-US" xlink:label="lab_run_NumberOfBusinessActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of business activities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfBusinessActivities" xlink:href="run-20221231.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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_cf2d4247-1867-46ce-a976-0be2e8b0192b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_aa5424e9-b02c-429e-981d-014a031ce1a8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Identifiable Tangible and Intangible Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DeferredGrantsPolicyTextBlock_bf4d64a3-2956-4e41-a417-2168b35bbc67_terseLabel_en-US" xlink:label="lab_run_DeferredGrantsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Grants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantsPolicyTextBlock" xlink:href="run-20221231.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_528e3cfe-5dae-47ec-a3e2-a533bdc309b9_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c04da607-891f-4a5d-b96a-f67728d3e406_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_97898e35-0da3-48e5-9b10-871619657d20_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityRevised_c23370fd-80a5-4558-b3d2-e772804745a7_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityRevised" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Revised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityRevised" xlink:href="run-20221231.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_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_31e0fbac-7653-45cd-8dd3-95cee748ede1_terseLabel_en-US" xlink:label="lab_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_ScheduleOfStockByClassTable_d9250324-eae4-4dd6-a2ef-82f9b8215c04_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a6b20efd-e109-43e7-83f1-087d8b5faa71_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDueYearTwo_b6630288-dba1-4d6f-aa30-e6a2713e78bc_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LiabilitiesAbstract_4b8c2178-5ba8-4839-859c-5ae851a9b6ff_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeasesFutureMinimumPaymentsDueAbstract_4c6bcacb-afec-4fed-85a2-c46d2a3668a7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_93cfabbf-0a32-451e-a490-50a1a5dbaae8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Expected Amortization of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_af70faa3-5de4-483a-b6b1-9557abff0f13_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_655802f2-7df7-4c2b-80fb-97dfea87120e_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_2a0c28b1-0587-46b5-be22-fc94f6878c64_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherNonoperatingIncomeExpense_98f038c8-bfa0-4af5-8a69-e40a9b376baf_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LongTermDebt_496709e0-b750-426a-a472-a15385486cab_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total debt, net</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_0d617ea5-3a88-47d0-bdf6-34ce36224bad_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_423df1a3-e1e8-4e15-aaad-3059a3e49b7b_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan outstanding balance</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BalanceSheetLocationAxis_c0ab45b7-3407-47e3-8fb1-5b580bd6cf7c_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_run_EffectiveThresholdOneMember_15f926e0-a414-4d1b-a584-6f10096a2879_terseLabel_en-US" xlink:label="lab_run_EffectiveThresholdOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Threshold One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_EffectiveThresholdOneMember" xlink:href="run-20221231.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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_f54f2422-6d8e-4fdd-9ef9-faa7365c6646_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_ComputerHardwareAndSoftwareMember_a1024551-0215-4bbc-9a1c-9c2f1220896f_terseLabel_en-US" xlink:label="lab_run_ComputerHardwareAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer hardware and software.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ComputerHardwareAndSoftwareMember" xlink:href="run-20221231.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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5bab7dbf-4e46-4d96-b858-45b29f55ebf2_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_653edaae-25d2-48d8-a156-5cdb7474ee2e_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AssetsCurrent_c38e9b58-a92f-4807-b87a-2f33342bddae_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ContractWithCustomerLiabilityRevenueRecognized_f5983cdc-4e23-4018-925d-adc1ecfae781_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntitySmallBusiness_dbe4503b-220d-4628-88d2-bb48b55cd59b_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_FairValueByMeasurementBasisAxis_5da6a2b6-d382-458c-8db0-937e5d722be2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_OtherCommitmentsTable_7bcd1d4e-1f1c-45ae-a86e-08891ad0e4ca_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm_4ca3df95-5638-459e-88fb-55728fd41385_terseLabel_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, current and long-term</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm_label_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Debt, Current and Long-Term</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm_documentation_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Debt, Current and Long-Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm" xlink:to="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_4b7657b2-f614-4728-bc9c-6b988fdfb3e0_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c937fbb5-e4f7-4594-aebc-f492967ea477_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares awarded (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_30b139f1-a0ef-4dd5-a9b6-2d9a433f8c53_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsNet_bc46ba71-257c-4db7-81ad-ab33f54009af_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_6f0acb4e-b53c-4dba-ad3e-c5f6909939dc_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ClassOfWarrantOrRightWarrantsOrRightsExercised_f746822f-defa-4cff-a865-a682be7c7cbc_terseLabel_en-US" xlink:label="lab_run_ClassOfWarrantOrRightWarrantsOrRightsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_us-gaap_RestrictedCash_5e726a2f-d075-4120-9542-7b8c902a6e65_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_2f2ad895-bd00-4094-b746-9265c5270d79_negatedLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SignificantAccountingPoliciesTextBlock_d737a2d9-1fd3-4409-8618-9bbd73fde9a8_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsInvestments_cff7a930-d1ad-407d-9368-7f430425c25e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_bd55b4e8-f7e8-4a55-b64f-b207ca4507ed_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeAssetNotionalAmount_38090082-8dfc-4c79-af8c-aa5a3322e98e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4049ddb6-ed48-4ea6-85fc-e1ecee5e33bd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentDisclosureTextBlock_35a82a92-0551-4312-a80d-820147a36769_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_f54cca22-53b1-478c-87c3-38a95ab7e442_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_4570fbb8-3a52-461a-980b-53ece04bff9a_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_AmortizationOfDebtDiscountPremium_ccae6e95-7bce-44c3-8cd5-21edbb01df75_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_NumberOfGrantees_a8711548-dae9-4a90-a7df-70419173ef1a_terseLabel_en-US" xlink:label="lab_run_NumberOfGrantees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of grantees</link:label>
    <link:label id="lab_run_NumberOfGrantees_label_en-US" xlink:label="lab_run_NumberOfGrantees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Grantees</link:label>
    <link:label id="lab_run_NumberOfGrantees_documentation_en-US" xlink:label="lab_run_NumberOfGrantees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Grantees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfGrantees" xlink:href="run-20221231.xsd#run_NumberOfGrantees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_NumberOfGrantees" xlink:to="lab_run_NumberOfGrantees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1a9b5350-7167-4968-9d4e-1e3b690667fb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SubordinatedDebtMember_99c73e6e-c4d6-4d2d-b362-30720586aca6_terseLabel_en-US" xlink:label="lab_us-gaap_SubordinatedDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_PropertyPlantAndEquipmentTypeDomain_fc02e321-90d7-4dd0-94e4-ca07d12b32fe_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_ConsolidatedEntitiesAxis_3cfa8b9b-e154-417f-89d5-0ef0dff841e4_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_run_NumberOfInvestmentFundsUsedByEntity_37ad907a-63d3-4810-8482-97a50fb5cc9f_terseLabel_en-US" xlink:label="lab_run_NumberOfInvestmentFundsUsedByEntity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of types of investment funds used by the company</link:label>
    <link:label id="lab_run_NumberOfInvestmentFundsUsedByEntity_label_en-US" xlink:label="lab_run_NumberOfInvestmentFundsUsedByEntity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Investment Funds Used By Entity</link:label>
    <link:label id="lab_run_NumberOfInvestmentFundsUsedByEntity_documentation_en-US" xlink:label="lab_run_NumberOfInvestmentFundsUsedByEntity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of types of investment funds used by entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfInvestmentFundsUsedByEntity" xlink:href="run-20221231.xsd#run_NumberOfInvestmentFundsUsedByEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_NumberOfInvestmentFundsUsedByEntity" xlink:to="lab_run_NumberOfInvestmentFundsUsedByEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_7a8929f9-5ad4-467b-8d04-57ae135755b9_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PayablesAndAccrualsAbstract_a9afc12b-8f2f-4823-87ca-2f2030af2ab4_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DebtInstrumentLineItems_8872e95e-e880-470f-ae08-6f4d38c09b0a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_73fd0671-1fcb-4391-bb27-2ccacacfa5e5_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PaymentsOfDebtIssuanceCosts_d1c91bfb-c401-4b38-87c9-89f61184071a_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_OperatingLeaseLiability_d90e4c90-1b55-4459-94e4-efe16a727cf9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LessorOperatingLeaseTermOfContract_dbb645d8-1d6d-494a-a41a-d28a3956132f_verboseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial lease 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationOptionAndIncentivePlansPolicy_724beff8-6c1d-4d7e-a87f-c77b879a5b4d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDue_97e23ee4-fdca-4394-8211-1610b8555416_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityMaturityTableTextBlock_2f119010-bc82-4588-ae8d-7e113e92d07d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year 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/2022/elts/us-gaap-2022.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_us-gaap_DerivativeGainLossOnDerivativeNet_0eed0658-171c-453e-8891-35679b2db0ee_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_566cd598-6504-4773-b89a-b2eb14370a01_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_b08014ea-5ef2-4d34-ac5f-e98be36806b3_totalLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_run_OtherAssetsTable_77ea6706-d9da-4e55-a84a-fbe0c7fb8d85_terseLabel_en-US" xlink:label="lab_run_OtherAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherAssetsTable" xlink:href="run-20221231.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_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_91d28bfd-edaa-4fad-adc7-d34d808a3062_negatedTerseLabel_en-US" xlink:label="lab_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped call transaction</link:label>
    <link:label id="lab_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_label_en-US" xlink:label="lab_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Purchase Of Capped Calls</link:label>
    <link:label id="lab_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_documentation_en-US" xlink:label="lab_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Purchase Of Capped Calls</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" xlink:href="run-20221231.xsd#run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" xlink:to="lab_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_e0703602-34e5-4fce-a4b9-a58187b5e979_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_SolarEnergySystemsPlaceInServiceMember_05548b4f-7c37-40b6-a8fe-a600cf92eb0d_terseLabel_en-US" xlink:label="lab_run_SolarEnergySystemsPlaceInServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_4f0d7987-3187-44a4-a380-0e1f7fa3e103_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_HedgingDesignationAxis_89d8565d-f989-4c9e-b705-6cc6804141fc_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension_69bc21be-6403-43eb-973c-8afb239bdaa6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining&#160;life (in&#160;years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Weighted Average Period before Next Renewal or Extension</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_acb0df93-f2d6-4442-a4da-c8b8123e6fcc_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_IncomeTaxAuthorityNameAxis_34bee5ec-6e23-4416-ba11-63e10c0dc718_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_WarrantMember_24f5438c-a4b4-414b-b907-73e66845c60e_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EntityFilerCategory_733cf593-4992-4c4a-9e29-87399ad9bf5f_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_DerivativeAssetFairValueGrossLiability_82aedebb-a754-4c10-a13a-5d6b0174240c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CurrentFederalTaxExpenseBenefit_62f660b2-5d91-4342-9ee9-982bd684a44b_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_55e3d55f-69c8-4c1f-bfe1-641c880b2ab4_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from acquistion</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_f1571085-06fc-4447-ac40-5e8f4476598a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_VariableInterestEntityDisclosureAbstract_0b1952c0-e07f-4476-91ba-0925a0341202_terseLabel_en-US" xlink:label="lab_run_VariableInterestEntityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity Disclosure [Abstract]</link:label>
    <link:label id="lab_run_VariableInterestEntityDisclosureAbstract_label_en-US" xlink:label="lab_run_VariableInterestEntityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity Disclosure [Abstract]</link:label>
    <link:label id="lab_run_VariableInterestEntityDisclosureAbstract_documentation_en-US" xlink:label="lab_run_VariableInterestEntityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable interest entity disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_VariableInterestEntityDisclosureAbstract" xlink:href="run-20221231.xsd#run_VariableInterestEntityDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_VariableInterestEntityDisclosureAbstract" xlink:to="lab_run_VariableInterestEntityDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_eab41e99-0493-4c24-a489-8a1820a29c7b_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_SecuritizedLoansMember_4cd972d3-b349-4ac6-a661-ea567bfe1fad_terseLabel_en-US" xlink:label="lab_run_SecuritizedLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinated 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securitized Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizedLoansMember" xlink:href="run-20221231.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_us-gaap_NoncashInvestingAndFinancingItemsAbstract_bf213e21-3825-4fd0-b95e-a5eea16a12a0_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CommitmentsAndContingencies_da62d9bc-f1c0-4794-9296-299d5652a718_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 19)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_SecurityExchangeName_157cd5de-aa90-40b5-a96c-b45db30b2c7a_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_72914a1f-c23b-4b35-a0b5-dd311ec08005_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3cd46096-7cb2-4384-82a1-2865081e1187_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_DeferredGrantCurrentPortion_44388d05-b731-4d49-8527-064ae57a50be_terseLabel_en-US" xlink:label="lab_run_DeferredGrantCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred grant current portion.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantCurrentPortion" xlink:href="run-20221231.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_run_CustomerAgreementsMember_80cda458-c828-44c3-b891-863dc95538da_terseLabel_en-US" xlink:label="lab_run_CustomerAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CustomerAgreementsMember" xlink:href="run-20221231.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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_8c174422-2e0d-4fb9-b272-53b759896d34_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_LongTermIncentivePlanTwoThousandThirteenMember_1880390c-d39a-4c40-b6f6-1aacaf9bb0ce_terseLabel_en-US" xlink:label="lab_run_LongTermIncentivePlanTwoThousandThirteenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_4fe2d0b9-8c5b-4e6f-94ed-bde08d1d7978_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment for net (gain) loss 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LettersOfCreditOutstandingAmount_ed7be4c6-5a80-4f92-b051-feb7424ae1cf_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_3b3b20dc-97df-4fad-9d35-1c51d5d357c3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_71596608-081c-4e13-8f38-33489206fed8_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_DeferredGrantIncomeNoncurrent_d011499b-8860-4235-b2c7-5e826e1342b4_terseLabel_en-US" xlink:label="lab_run_DeferredGrantIncomeNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred grant income noncurrent.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantIncomeNoncurrent" xlink:href="run-20221231.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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2b4b868a-66ba-4510-a045-2637282e39bd_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of Sunrun common stock issued</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_120c9a41-16ab-41d1-92bf-00833a551dfa_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares of common stock reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_abac62a1-b0ee-403d-98da-f5e2c118a194_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_CoverAbstract_40d6a2a8-46d9-44e1-b01c-1e2e40b18127_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_dei_EntityVoluntaryFilers_da3a2949-c05a-4509-94a6-ab985418072e_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_GoodwillImpairmentLoss_924715f1-fbc9-43bc-a65c-79f566cbef7f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DepreciationAndAmortization_da1d049f-018c-4d71-bb6d-e71c19f7275b_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_da5c5fe0-874c-4389-afff-805d90aa47d3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseWeightedAverageDiscountRatePercent_4f5c9852-9214-4862-8db5-625d2f74e3bb_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsDeferredIncome_ae8de6ad-7ec2-4590-8e8e-bf7b5915b0ea_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_76dc0b7e-575e-439a-b477-d292962db888_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_DocumentsIncorporatedByReferenceTextBlock_132d6125-5c57-4c62-8dba-0771678a4536_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_LiabilitiesAndStockholdersEquity_4fe907f0-9f94-4cf0-93be-9b9cdaf61267_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_NonRecourseDebtCurrent_25e6e638-33bc-49bc-8101-c265542125a7_terseLabel_en-US" xlink:label="lab_run_NonRecourseDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non recourse debt current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtCurrent" xlink:href="run-20221231.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_LongtermDebtTypeAxis_17b0d989-3d81-4595-9f8a-0e0df2eccb3a_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_Cash_725a5d7c-1118-42f2-858e-3c2a8c4b25c0_terseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_StandardProductWarrantyPolicy_cbdf4faf-82d8-4979-981a-1ce359abf2b3_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsGross_ff3bb34a-543b-407f-9cab-0a19063b0bb8_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NondesignatedMember_90d86a40-73de-44e2-af2f-fafa73334fd5_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_SeniorRevolvingAndDelayedDrawLoansMember_b6330aa5-2eca-4f8d-b41e-5333a145715d_terseLabel_en-US" xlink:label="lab_run_SeniorRevolvingAndDelayedDrawLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8787afd6-8a39-4d9b-980f-c9d655df39ec_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_f979cf7d-4f36-421a-9acb-04ce056a3a25_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling interests in subsidiaries</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7a2cd890-655c-41fe-a542-986ba5a6a80d_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_VestingAxis_d76b73d0-8371-4b10-9e87-cc0f0f3918fa_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EarningsPerShareDiluted_a32b310e-5093-4b4d-852a-81347a7e77f1_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CapitalizedContractCostAccumulatedAmortization_b91c2e9b-c6b5-4a74-a2af-d8a519d64ba2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CostOfSolarEnergySystemsAndProductSalesMember_824af61e-2c5d-494c-8278-caa3a8f80c9d_terseLabel_en-US" xlink:label="lab_run_CostOfSolarEnergySystemsAndProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_809b92b7-3d44-46d9-a608-2f0ddc329a5d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_beff9ee2-9351-4691-8610-c33145516db2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_UnrecognizedTaxBenefits_551c64cd-d24b-4e35-b14e-e0630d9fef2b_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_0a107316-5525-4e62-bee8-7827ed525302_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_3a28842a-ceed-488c-ac4f-fbcf5876212b_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LessorOperatingLeaseRenewalTerm_2b5796d9-9c13-47db-b0da-564793849a59_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_f1d9003d-26df-4ade-a653-057d19cfff22_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_62223ff5-a32f-4d62-ae5f-233f00a4d702_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset_5b318823-fc6e-4064-b54f-4f85722e8ba6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeFairValueOfDerivativeAsset_d65ccf45-86f0-49a9-9767-5e1ee5b18100_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_f42e5d37-0e3b-4ce0-a9de-f87fee62d7cb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, 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/2022/elts/us-gaap-2022.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_dei_EntityAddressAddressLine2_6398b0fb-efa7-4664-b42e-96808646c179_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_dei_EntityAddressAddressLine1_dff587de-8583-4497-aca0-1ef1d7662d38_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_691977dd-8ffe-4304-ae14-7c90efb6f208_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ContractWithCustomerLiability_bc12ac24-9218-4f0e-8c22-f41962a06a5e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_ProductOrServiceAxis_a7732d0a-fe2d-49a8-8f68-77785df61170_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_IndefiniteMember_1e6258da-302d-48e7-b067-51baa8defe0a_terseLabel_en-US" xlink:label="lab_run_IndefiniteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_IndefiniteMember" xlink:href="run-20221231.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_ClassOfStockDomain_ff1d76fb-a5c4-42d7-bf08-275016fd04a5_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear_60a2c0c2-3195-47ba-8b09-1f52623a03a7_terseLabel_en-US" xlink:label="lab_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_TradeNamesMember_5034ee39-d1c6-4a8e-995e-299f6c21521d_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_89f8cb27-7458-4276-929a-ef038549ba91_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_InventoryDisclosureTextBlock_51ed749b-c4f3-4f5c-ad9d-850acfa04d9d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_MachineryAndEquipmentMember_e262dbf1-31d3-4c23-b10c-3ee509532d1a_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems_b1aecdb7-d5b3-43c1-869b-931be7c6429f_terseLabel_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Solar energy systems</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems_label_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Solar Energy Systems</link:label>
    <link:label id="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems_documentation_en-US" xlink:label="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Solar Energy Systems</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems" xlink:to="lab_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_346efdb2-c86f-4e17-a619-496c5a998bdf_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_PaymentsUnderCustomerAgreementsMember_8543b16e-57c8-4f9b-b64e-cf87d9012089_terseLabel_en-US" xlink:label="lab_run_PaymentsUnderCustomerAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments Under Customer Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsUnderCustomerAgreementsMember" xlink:href="run-20221231.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_IncomeTaxAuthorityNameDomain_e1a3ac20-e89e-462d-82cd-41ac1b6a8dd2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueTableTextBlock_ee9a443f-c351-44ec-8fbd-7f5f2e05cc50_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue from External Customers</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_0109325a-6db0-40fb-ab75-3e92cb7deea8_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_42eb3ff6-f2e1-46a0-8d75-5c4993bd0dd5_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_801b3fcb-837a-4d24-8d46-4e62d9834959_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentInterestRateDuringPeriod_375cca23-d344-4de7-8947-de3fdcc721d7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseInterestPaymentOnLiability_38ba6701-3934-4ae4-870a-f3abbccc7f2f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_57b5a18e-ae86-4b5f-b38b-5f37cdda721a_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_5a33b5b0-8d7d-4914-9beb-cce236efc0f3_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4140737e-93a8-4f16-a997-72e27438da6f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_b23d6294-b21b-457d-b798-e8d78a6b21bd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ResearchAndDevelopmentExpensePolicy_c1c80dd2-0aaa-43d6-a1e5-c8f56bcecdfd_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a3b2bd3d-822e-48a4-9232-34fda7ee50e8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_SRECContractsMember_f42af3ce-40ae-466f-99b0-9e4ba28c880a_terseLabel_en-US" xlink:label="lab_run_SRECContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SREC Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SRECContractsMember" xlink:href="run-20221231.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_24bc815a-abc2-4deb-8db8-a9aed285a268_terseLabel_en-US" xlink:label="lab_run_LeasePassThroughFinancingObligationCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_TaxPeriodAxis_8c69ce6f-91e7-4d3f-bc1d-35e3d85af9c4_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherAccruedLiabilitiesCurrent_3abd7902-35a8-40b9-9261-b907c265183c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_GeneralAndAdministrativeExpense_57dbfbd1-5989-4c21-b347-f4fc20689ba6_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LongtermDebtTypeDomain_16ad6c69-d189-4fcb-a440-db8d40245db2_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_OtherCommitmentsLineItems_d672b087-219f-4b1e-8364-4e30f2f0de14_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StatementOfStockholdersEquityAbstract_03255274-bb18-4656-816f-294cc9ea2ce2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PropertySubjectToOrAvailableForOperatingLeaseNet_d53d5ef7-fb69-42d8-89c7-fe60026c1dbc_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Solar energy systems, net</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_13360419-9a49-47d9-a6f7-47350a221f4a_totalLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EntityWideRevenueMajorCustomerLineItems_1b7ff524-f68f-4826-a663-ea7aa802cfbc_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_67880459-228c-4db1-aad2-3aea1fdf5682_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityUndiscountedExcessAmount_5c1dc3fd-0a9e-41ed-97a6-cdb0d35d1c2e_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AdvancesToAffiliate_58bcabdc-2e3d-42d2-aa07-03d67445ac7b_terseLabel_en-US" xlink:label="lab_us-gaap_AdvancesToAffiliate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ResearchAndDevelopmentExpenseMember_61903220-b504-460b-8b5a-d763e17afa3a_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear_191ca24d-e45b-4024-8d7b-0457346667fb_terseLabel_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20221231.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_AccountingStandardsUpdateExtensibleList_d8fbf2c4-8c5e-4119-a5fa-5fefa65e25a1_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible List]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201712Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201712Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2017-12 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201712Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201712Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201712Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201712Member" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>run-20221231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:9d556348-b603-45be-b84f-6633204cb4d6,g:0fbabb54-6a11-4c01-9564-528a093d500a-->
<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-20221231.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_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_ce8a6057-4980-4b44-8e81-0c191bbc8fcd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_DocumentType_ce8a6057-4980-4b44-8e81-0c191bbc8fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_49505cb2-ef02-4a9d-bb5c-776ec83ffd03" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_DocumentAnnualReport_49505cb2-ef02-4a9d-bb5c-776ec83ffd03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_956fa718-9ed4-4c4c-9139-52ab10658003" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_DocumentPeriodEndDate_956fa718-9ed4-4c4c-9139-52ab10658003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_bace3564-7955-48d6-bf7b-0ff09ce40341" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_CurrentFiscalYearEndDate_bace3564-7955-48d6-bf7b-0ff09ce40341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_4ef15a4c-f2fd-4e4a-88db-9eec5c82b474" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_DocumentTransitionReport_4ef15a4c-f2fd-4e4a-88db-9eec5c82b474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_9844f5c0-4e1b-4216-a298-90948deb1a20" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityFileNumber_9844f5c0-4e1b-4216-a298-90948deb1a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_3fe45eb2-feb4-4263-a95f-7befd2da83a3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityRegistrantName_3fe45eb2-feb4-4263-a95f-7befd2da83a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_bb503ebf-b44f-4171-acf3-99a0c7c9d363" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityIncorporationStateCountryCode_bb503ebf-b44f-4171-acf3-99a0c7c9d363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_6758d73d-789f-4dd4-a084-c8054bd70872" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityTaxIdentificationNumber_6758d73d-789f-4dd4-a084-c8054bd70872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6b861464-6f7b-42e7-b6c0-c80fa03b3e03" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityAddressAddressLine1_6b861464-6f7b-42e7-b6c0-c80fa03b3e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_3ce94a56-81b5-4e5e-9dce-e3743df91fed" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityAddressAddressLine2_3ce94a56-81b5-4e5e-9dce-e3743df91fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_19665129-3191-4661-b9b2-0005938058d4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityAddressCityOrTown_19665129-3191-4661-b9b2-0005938058d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a9fb4327-a180-40db-876f-9dcf7ae8dfc9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityAddressStateOrProvince_a9fb4327-a180-40db-876f-9dcf7ae8dfc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_e174e6f3-fa1e-4428-8cf2-48284e9205c2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityAddressPostalZipCode_e174e6f3-fa1e-4428-8cf2-48284e9205c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_508beffb-1ad8-47b4-8dcf-f889449dc8d7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_CityAreaCode_508beffb-1ad8-47b4-8dcf-f889449dc8d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_fc1f15c2-69f9-4b5b-b73b-bb77a7d709db" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_LocalPhoneNumber_fc1f15c2-69f9-4b5b-b73b-bb77a7d709db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_17ed2d83-a27b-421c-a434-abc0220492be" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_Security12bTitle_17ed2d83-a27b-421c-a434-abc0220492be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_4b8ecdc8-3002-496a-b25e-9e7df2941698" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_TradingSymbol_4b8ecdc8-3002-496a-b25e-9e7df2941698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_dfc4a5cb-89a3-4413-8a12-70fe0fdb8010" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_SecurityExchangeName_dfc4a5cb-89a3-4413-8a12-70fe0fdb8010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_37d17180-c309-4335-b5db-d52f1365a0e8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_37d17180-c309-4335-b5db-d52f1365a0e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_ec282e6c-6318-4374-ad8c-d467f44653c9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityVoluntaryFilers_ec282e6c-6318-4374-ad8c-d467f44653c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_5b04b7c9-870d-4f1a-bd33-2f795329f834" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityCurrentReportingStatus_5b04b7c9-870d-4f1a-bd33-2f795329f834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_0b3a77a5-5dd8-4daf-9dee-3a862ef68dee" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityInteractiveDataCurrent_0b3a77a5-5dd8-4daf-9dee-3a862ef68dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_81aa7d96-03d9-49dc-974a-ba0a9d149139" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityFilerCategory_81aa7d96-03d9-49dc-974a-ba0a9d149139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_2c43b42e-7ec0-4364-bc50-011e236e16f3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntitySmallBusiness_2c43b42e-7ec0-4364-bc50-011e236e16f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_ad7f2b7a-2e3f-45bc-9a58-b88a00f418cf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityEmergingGrowthCompany_ad7f2b7a-2e3f-45bc-9a58-b88a00f418cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_3c4c0528-e721-4728-97f1-43dcea4cb453" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_IcfrAuditorAttestationFlag_3c4c0528-e721-4728-97f1-43dcea4cb453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_6c972e03-2103-4f9b-bcd9-a6279ecf4a18" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityShellCompany_6c972e03-2103-4f9b-bcd9-a6279ecf4a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_2a769bbd-2aee-45d0-8e9b-b7779601b9c1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityPublicFloat_2a769bbd-2aee-45d0-8e9b-b7779601b9c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_1a0a362c-734f-41d2-8e3a-0660431fe4c2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_1a0a362c-734f-41d2-8e3a-0660431fe4c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_6594b44d-fd89-425e-a987-5f499916b72e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_6594b44d-fd89-425e-a987-5f499916b72e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_033e35c2-95a6-4f7c-8030-a01abc726c9e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_AmendmentFlag_033e35c2-95a6-4f7c-8030-a01abc726c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_93a89d4c-e26a-49f7-904c-ac059c45fc14" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_DocumentFiscalYearFocus_93a89d4c-e26a-49f7-904c-ac059c45fc14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_8a4041b1-316e-43b5-b2b2-29fc5f176510" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_DocumentFiscalPeriodFocus_8a4041b1-316e-43b5-b2b2-29fc5f176510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d3fd1a34-92eb-4a3e-a63e-a622f46bfc0f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_9623f53d-6f40-4eb1-be66-6b4688b37e14" xlink:to="loc_dei_EntityCentralIndexKey_d3fd1a34-92eb-4a3e-a63e-a622f46bfc0f" 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-20221231.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_dc4a04ae-dd52-472a-8b0a-529ffe8b3924" xlink:href="run-20221231.xsd#run_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_70fdcc31-d97c-456c-bfc7-1bca44ed4778" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_AuditInformationAbstract_dc4a04ae-dd52-472a-8b0a-529ffe8b3924" xlink:to="loc_dei_AuditorName_70fdcc31-d97c-456c-bfc7-1bca44ed4778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_7b447c04-8f07-4bd0-9375-e3f1fc0ca3e7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_AuditInformationAbstract_dc4a04ae-dd52-472a-8b0a-529ffe8b3924" xlink:to="loc_dei_AuditorLocation_7b447c04-8f07-4bd0-9375-e3f1fc0ca3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_d5470986-861b-4887-b70c-8bcc87ea31ef" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_AuditInformationAbstract_dc4a04ae-dd52-472a-8b0a-529ffe8b3924" xlink:to="loc_dei_AuditorFirmId_d5470986-861b-4887-b70c-8bcc87ea31ef" 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-20221231.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_69154f9f-237b-4be9-8847-6cbb1db4f388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_208d8e23-8caf-43c3-8dfd-f456ffc2e96e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_69154f9f-237b-4be9-8847-6cbb1db4f388" xlink:to="loc_us-gaap_AssetsAbstract_208d8e23-8caf-43c3-8dfd-f456ffc2e96e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_81053d47-c06a-48b6-b7a0-ccbd258e005b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_208d8e23-8caf-43c3-8dfd-f456ffc2e96e" xlink:to="loc_us-gaap_AssetsCurrentAbstract_81053d47-c06a-48b6-b7a0-ccbd258e005b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_f652a467-91bf-47fb-a80e-80afda671568" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_81053d47-c06a-48b6-b7a0-ccbd258e005b" xlink:to="loc_us-gaap_Cash_f652a467-91bf-47fb-a80e-80afda671568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_77597fec-2fe7-460d-9f00-207e774482db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_81053d47-c06a-48b6-b7a0-ccbd258e005b" xlink:to="loc_us-gaap_RestrictedCashCurrent_77597fec-2fe7-460d-9f00-207e774482db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_370f0143-6ac5-4bb4-a573-9f123a7f8937" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_81053d47-c06a-48b6-b7a0-ccbd258e005b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_370f0143-6ac5-4bb4-a573-9f123a7f8937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_e922618c-2d0e-4d17-8d87-2daa9a5b2466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_81053d47-c06a-48b6-b7a0-ccbd258e005b" xlink:to="loc_us-gaap_InventoryNet_e922618c-2d0e-4d17-8d87-2daa9a5b2466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0792fe46-f4e7-4002-bf96-c6b8e1699c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_81053d47-c06a-48b6-b7a0-ccbd258e005b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0792fe46-f4e7-4002-bf96-c6b8e1699c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7165b91b-2c63-4164-a606-e9a56c8b1e90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_81053d47-c06a-48b6-b7a0-ccbd258e005b" xlink:to="loc_us-gaap_AssetsCurrent_7165b91b-2c63-4164-a606-e9a56c8b1e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_ed32f729-8ae5-4b9a-aa9e-29b6e50326eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_208d8e23-8caf-43c3-8dfd-f456ffc2e96e" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_ed32f729-8ae5-4b9a-aa9e-29b6e50326eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_cd4162d1-8af7-4b66-bc22-398064f26e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_208d8e23-8caf-43c3-8dfd-f456ffc2e96e" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_cd4162d1-8af7-4b66-bc22-398064f26e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8027f012-da99-473d-866e-33b143836b93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_208d8e23-8caf-43c3-8dfd-f456ffc2e96e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8027f012-da99-473d-866e-33b143836b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_02d6dec2-2c8c-4f77-b45b-88eb28f96c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_208d8e23-8caf-43c3-8dfd-f456ffc2e96e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_02d6dec2-2c8c-4f77-b45b-88eb28f96c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_30ff69e0-3ed6-4422-8b49-73f394648c05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_208d8e23-8caf-43c3-8dfd-f456ffc2e96e" xlink:to="loc_us-gaap_Goodwill_30ff69e0-3ed6-4422-8b49-73f394648c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_dc8dd37d-1558-4921-a7f0-6284ee4046f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_208d8e23-8caf-43c3-8dfd-f456ffc2e96e" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_dc8dd37d-1558-4921-a7f0-6284ee4046f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a5e30138-a33d-4228-b87e-72efe973923a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_208d8e23-8caf-43c3-8dfd-f456ffc2e96e" xlink:to="loc_us-gaap_Assets_a5e30138-a33d-4228-b87e-72efe973923a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_69154f9f-237b-4be9-8847-6cbb1db4f388" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_316a8406-c01c-4140-82ba-0ad04708517a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_316a8406-c01c-4140-82ba-0ad04708517a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_12938d82-20c6-4bf3-823e-673612083dce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_316a8406-c01c-4140-82ba-0ad04708517a" xlink:to="loc_us-gaap_AccountsPayableCurrent_12938d82-20c6-4bf3-823e-673612083dce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_5303fc1a-31b8-4687-820a-1534b31a2976" xlink:href="run-20221231.xsd#run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_316a8406-c01c-4140-82ba-0ad04708517a" xlink:to="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_5303fc1a-31b8-4687-820a-1534b31a2976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_69c29ce5-08ef-422a-9fed-5a797880a3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_316a8406-c01c-4140-82ba-0ad04708517a" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_69c29ce5-08ef-422a-9fed-5a797880a3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bad1bebb-ff3d-4eac-bd59-45ed1df36f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_316a8406-c01c-4140-82ba-0ad04708517a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bad1bebb-ff3d-4eac-bd59-45ed1df36f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantCurrentPortion_7a9ead57-24e9-4cbd-8391-475d73119ded" xlink:href="run-20221231.xsd#run_DeferredGrantCurrentPortion"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_316a8406-c01c-4140-82ba-0ad04708517a" xlink:to="loc_run_DeferredGrantCurrentPortion_7a9ead57-24e9-4cbd-8391-475d73119ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_133bc6dd-6ef0-4380-aee9-4d84b4c3363f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_316a8406-c01c-4140-82ba-0ad04708517a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_133bc6dd-6ef0-4380-aee9-4d84b4c3363f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtCurrent_419e9fd9-5e75-4fc5-baec-3c79cd664c40" xlink:href="run-20221231.xsd#run_NonRecourseDebtCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_316a8406-c01c-4140-82ba-0ad04708517a" xlink:to="loc_run_NonRecourseDebtCurrent_419e9fd9-5e75-4fc5-baec-3c79cd664c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughFinancingObligationCurrentPortion_b48ffd64-9fca-44e0-8963-61611926072e" xlink:href="run-20221231.xsd#run_LeasePassThroughFinancingObligationCurrentPortion"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_316a8406-c01c-4140-82ba-0ad04708517a" xlink:to="loc_run_LeasePassThroughFinancingObligationCurrentPortion_b48ffd64-9fca-44e0-8963-61611926072e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d11b1b25-058a-4582-97e1-11831bdbfd71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_316a8406-c01c-4140-82ba-0ad04708517a" xlink:to="loc_us-gaap_LiabilitiesCurrent_d11b1b25-058a-4582-97e1-11831bdbfd71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_67977e2e-d358-4245-9942-0ef4f89bd1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_67977e2e-d358-4245-9942-0ef4f89bd1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantIncomeNoncurrent_ade4cc9a-88b5-4238-866e-82f219113355" xlink:href="run-20221231.xsd#run_DeferredGrantIncomeNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_run_DeferredGrantIncomeNoncurrent_ade4cc9a-88b5-4238-866e-82f219113355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_61a9d057-5ccd-4387-b466-3bb19a9c8c04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_61a9d057-5ccd-4387-b466-3bb19a9c8c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_71ca6c8a-80bf-4668-9f96-9873bc18006c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_LongTermLineOfCredit_71ca6c8a-80bf-4668-9f96-9873bc18006c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtNoncurrent_79b26456-6367-4f95-9386-2e5b192c95e6" xlink:href="run-20221231.xsd#run_NonRecourseDebtNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_run_NonRecourseDebtNoncurrent_79b26456-6367-4f95-9386-2e5b192c95e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_ef2160a4-1b4d-41e1-888b-5f3f3efd35b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_ef2160a4-1b4d-41e1-888b-5f3f3efd35b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughFinancingObligationNetOfCurrentPortion_40e72977-0fcf-4266-9087-9056e836c51b" xlink:href="run-20221231.xsd#run_LeasePassThroughFinancingObligationNetOfCurrentPortion"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_run_LeasePassThroughFinancingObligationNetOfCurrentPortion_40e72977-0fcf-4266-9087-9056e836c51b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_541fd9cc-049f-47a0-ad03-8f461ac1e472" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_541fd9cc-049f-47a0-ad03-8f461ac1e472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_65a59a40-3448-41b0-b336-e1369aca14cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_65a59a40-3448-41b0-b336-e1369aca14cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e21a6b3b-767d-4aee-89a9-00a01100503d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_Liabilities_e21a6b3b-767d-4aee-89a9-00a01100503d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_093c29c3-1113-4205-ae24-c53a4f923888" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_CommitmentsAndContingencies_093c29c3-1113-4205-ae24-c53a4f923888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_037f540a-f207-4d49-9f8a-6eb193fbbb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_037f540a-f207-4d49-9f8a-6eb193fbbb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_f30daa2b-50f4-4726-b1ee-63e3ac9a4779" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_StockholdersEquityAbstract_f30daa2b-50f4-4726-b1ee-63e3ac9a4779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_917c8510-26e6-4901-9a9f-0b1af5af7499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f30daa2b-50f4-4726-b1ee-63e3ac9a4779" xlink:to="loc_us-gaap_PreferredStockValue_917c8510-26e6-4901-9a9f-0b1af5af7499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_14bafc02-9dbe-4bda-a115-631c0c2e328f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f30daa2b-50f4-4726-b1ee-63e3ac9a4779" xlink:to="loc_us-gaap_CommonStockValue_14bafc02-9dbe-4bda-a115-631c0c2e328f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_5fcb60cc-19ed-443e-8884-3bfb75e3d83d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f30daa2b-50f4-4726-b1ee-63e3ac9a4779" xlink:to="loc_us-gaap_AdditionalPaidInCapital_5fcb60cc-19ed-443e-8884-3bfb75e3d83d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2dfa1def-2aed-438e-b7ab-b4032113d03a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f30daa2b-50f4-4726-b1ee-63e3ac9a4779" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2dfa1def-2aed-438e-b7ab-b4032113d03a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9b2f0228-4244-40de-8ed2-b7d39fadd612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f30daa2b-50f4-4726-b1ee-63e3ac9a4779" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9b2f0228-4244-40de-8ed2-b7d39fadd612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ac153f99-a51a-4538-ac5a-39a418e71af7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f30daa2b-50f4-4726-b1ee-63e3ac9a4779" xlink:to="loc_us-gaap_StockholdersEquity_ac153f99-a51a-4538-ac5a-39a418e71af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_3b00ec27-25b8-40ca-9ab3-d4ff58e4d760" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_MinorityInterest_3b00ec27-25b8-40ca-9ab3-d4ff58e4d760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_29bb3ad2-eb90-48fe-8408-735c96434b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_29bb3ad2-eb90-48fe-8408-735c96434b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_72f8f0dc-a675-4d53-a8be-79c7b5b512d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_21ad2d21-6489-4c52-95c2-ed7659413c12" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_72f8f0dc-a675-4d53-a8be-79c7b5b512d5" 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-20221231.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_02e1052f-9c5f-45ff-928c-af5dbcdcb6fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_75da4c11-6b2f-42f6-a4a8-7f0d30dc6b31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_02e1052f-9c5f-45ff-928c-af5dbcdcb6fe" xlink:to="loc_us-gaap_StatementTable_75da4c11-6b2f-42f6-a4a8-7f0d30dc6b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_98bc8780-00b0-4b5e-9c59-10659c903bc1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_75da4c11-6b2f-42f6-a4a8-7f0d30dc6b31" xlink:to="loc_srt_ConsolidatedEntitiesAxis_98bc8780-00b0-4b5e-9c59-10659c903bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0bdecfa8-d15c-4997-bc2a-fcac662bce1a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_98bc8780-00b0-4b5e-9c59-10659c903bc1" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0bdecfa8-d15c-4997-bc2a-fcac662bce1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_e3973b40-31eb-4da4-a2f7-ca831384921a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_0bdecfa8-d15c-4997-bc2a-fcac662bce1a" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_e3973b40-31eb-4da4-a2f7-ca831384921a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseStatusAxis_9f9b3f6e-beea-47bb-816d-bffc489cdd6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_75da4c11-6b2f-42f6-a4a8-7f0d30dc6b31" xlink:to="loc_us-gaap_RecourseStatusAxis_9f9b3f6e-beea-47bb-816d-bffc489cdd6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseStatusDomain_c4974afc-5953-4012-95d1-3d12a1e2235e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RecourseStatusAxis_9f9b3f6e-beea-47bb-816d-bffc489cdd6a" xlink:to="loc_us-gaap_RecourseStatusDomain_c4974afc-5953-4012-95d1-3d12a1e2235e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseMember_4cf5efb9-d12f-462f-a525-000b111ebece" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RecourseStatusDomain_c4974afc-5953-4012-95d1-3d12a1e2235e" xlink:to="loc_us-gaap_RecourseMember_4cf5efb9-d12f-462f-a525-000b111ebece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_75da4c11-6b2f-42f6-a4a8-7f0d30dc6b31" xlink:to="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_492f4ed1-16ef-4362-bb39-42707498d575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_492f4ed1-16ef-4362-bb39-42707498d575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_10ac1182-f451-48a6-8248-75f6845fa98f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_10ac1182-f451-48a6-8248-75f6845fa98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_f8fd1120-2958-4611-ad9c-e6c70f23f87a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_f8fd1120-2958-4611-ad9c-e6c70f23f87a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_f7ff1a10-99ac-4de2-b806-98f4a3b6cf1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_PreferredStockSharesIssued_f7ff1a10-99ac-4de2-b806-98f4a3b6cf1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_76693678-b1d5-4514-98bf-5297cf2969d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_76693678-b1d5-4514-98bf-5297cf2969d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d145e5d4-39a1-4dc7-9697-e017bce60366" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d145e5d4-39a1-4dc7-9697-e017bce60366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_605c5eb2-80bf-4f01-90ca-289635b8f5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_605c5eb2-80bf-4f01-90ca-289635b8f5e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_13adf98a-c091-4425-a920-a55a59fc6f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_CommonStockSharesIssued_13adf98a-c091-4425-a920-a55a59fc6f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bec8f3ad-f545-4bb8-814c-874883eb3d55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_bec8f3ad-f545-4bb8-814c-874883eb3d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c5e01da0-6777-48d8-9a6c-1f06dbff600b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_Assets_c5e01da0-6777-48d8-9a6c-1f06dbff600b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_ff6c4a1f-096a-4747-8f97-af304a58b8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_ff6c4a1f-096a-4747-8f97-af304a58b8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_09713aaa-6d83-4cb5-9358-2c586e58713e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_Cash_09713aaa-6d83-4cb5-9358-2c586e58713e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_d8e533d7-f983-421f-912f-ccf9d3e7ad14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_RestrictedCashCurrent_d8e533d7-f983-421f-912f-ccf9d3e7ad14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6ecbd14a-ae47-4ff2-a106-d6137629c53b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6ecbd14a-ae47-4ff2-a106-d6137629c53b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a1ad3d6a-9473-4478-a91f-44da4a5798e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_InventoryNet_a1ad3d6a-9473-4478-a91f-44da4a5798e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b04bbed3-451d-4139-8a61-eb9696c49fde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b04bbed3-451d-4139-8a61-eb9696c49fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4ea97f45-6f64-4e68-8519-5d1bcf135bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_4ea97f45-6f64-4e68-8519-5d1bcf135bb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a026ac46-ef22-4630-92b4-115839339640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_Liabilities_a026ac46-ef22-4630-92b4-115839339640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5cc322d5-8ae1-4bf6-bdec-97a33f1659b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_AccountsPayableCurrent_5cc322d5-8ae1-4bf6-bdec-97a33f1659b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_247421df-a31a-4617-8409-30e509ccb013" xlink:href="run-20221231.xsd#run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_247421df-a31a-4617-8409-30e509ccb013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_a5d2a9cb-6ad5-41cd-85af-34ec40aab3e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_a5d2a9cb-6ad5-41cd-85af-34ec40aab3e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_fa450f18-4333-4b8e-b3c9-048bfae3ec67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_ContractWithCustomerLiability_fa450f18-4333-4b8e-b3c9-048bfae3ec67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrants_78306b74-a56c-46b1-b6f1-bb4ebf6712fb" xlink:href="run-20221231.xsd#run_DeferredGrants"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_run_DeferredGrants_78306b74-a56c-46b1-b6f1-bb4ebf6712fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_954e8235-ff94-4ef2-b8a7-c8951f786814" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_LongTermDebt_954e8235-ff94-4ef2-b8a7-c8951f786814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_36e7c5f1-8ccc-457a-9aaf-5ecf8baf8884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_17392f3c-6be8-48be-ba1b-b74506f7969b" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_36e7c5f1-8ccc-457a-9aaf-5ecf8baf8884" 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-20221231.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_b83045ac-7e67-426b-8d58-c48d421373f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_03541e31-560b-45d1-8d1b-fb8065145c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b83045ac-7e67-426b-8d58-c48d421373f3" xlink:to="loc_us-gaap_StatementTable_03541e31-560b-45d1-8d1b-fb8065145c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f3414b09-9332-45ca-8e81-176d303fdfc3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_03541e31-560b-45d1-8d1b-fb8065145c9b" xlink:to="loc_srt_ProductOrServiceAxis_f3414b09-9332-45ca-8e81-176d303fdfc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d1ae178e-ef6c-4e62-b3c9-111581547053" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_f3414b09-9332-45ca-8e81-176d303fdfc3" xlink:to="loc_srt_ProductsAndServicesDomain_d1ae178e-ef6c-4e62-b3c9-111581547053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_fc745c2a-3e4c-4c0c-8439-521caab1a7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d1ae178e-ef6c-4e62-b3c9-111581547053" xlink:to="loc_us-gaap_ServiceMember_fc745c2a-3e4c-4c0c-8439-521caab1a7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_d4204f7e-b63b-422b-a48a-689635645883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d1ae178e-ef6c-4e62-b3c9-111581547053" xlink:to="loc_us-gaap_ProductMember_d4204f7e-b63b-422b-a48a-689635645883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_03541e31-560b-45d1-8d1b-fb8065145c9b" xlink:to="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_b2f17bff-9379-4764-9313-102804cb0c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_RevenuesAbstract_b2f17bff-9379-4764-9313-102804cb0c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_32ecdff6-f87d-4ef7-be6d-22fe52fd8d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b2f17bff-9379-4764-9313-102804cb0c55" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_32ecdff6-f87d-4ef7-be6d-22fe52fd8d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e9cbf06f-be1a-4b02-bb14-9c1bda6aa2be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e9cbf06f-be1a-4b02-bb14-9c1bda6aa2be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_043bf45b-446e-41d8-a70c-f2592e32945b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:to="loc_us-gaap_SellingAndMarketingExpense_043bf45b-446e-41d8-a70c-f2592e32945b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_6e71d5d7-6feb-494a-92a3-bc9a7b468901" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_6e71d5d7-6feb-494a-92a3-bc9a7b468901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1520036c-6164-4fb4-bc1b-89e2389de667" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1520036c-6164-4fb4-bc1b-89e2389de667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0761f2e7-98c6-4d0b-bd78-b85b3d975adf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0761f2e7-98c6-4d0b-bd78-b85b3d975adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_37278d2e-e617-47f3-9aa3-3747f6844712" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_16de43ec-7c1d-464f-b7ad-9b47a59b9024" xlink:to="loc_us-gaap_CostsAndExpenses_37278d2e-e617-47f3-9aa3-3747f6844712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8006d001-1e6d-40d9-82a0-fc7a792bdf83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_OperatingIncomeLoss_8006d001-1e6d-40d9-82a0-fc7a792bdf83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d7e2d0f6-9a4e-4c71-98f0-6bbf7cb85d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d7e2d0f6-9a4e-4c71-98f0-6bbf7cb85d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_1ac3fa19-e7db-42b0-8e48-6c7b6b5e444b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_1ac3fa19-e7db-42b0-8e48-6c7b6b5e444b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c99eb744-baf9-4bd3-95e5-4d55681ebaf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c99eb744-baf9-4bd3-95e5-4d55681ebaf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_568ed3c5-19dd-4ad2-9bdc-e47fb29cdc22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_568ed3c5-19dd-4ad2-9bdc-e47fb29cdc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9bf9ef19-8423-4ff3-a2a2-a0e2447cebf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_ProfitLoss_9bf9ef19-8423-4ff3-a2a2-a0e2447cebf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4895d31e-fe0d-4ab8-9449-5235bc37ffe5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4895d31e-fe0d-4ab8-9449-5235bc37ffe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_33c65ee8-da29-4571-b440-0319c1e6cb8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_NetIncomeLoss_33c65ee8-da29-4571-b440-0319c1e6cb8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_57b96aba-8a6c-4df9-99a3-4f981a1cfabf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_EarningsPerShareAbstract_57b96aba-8a6c-4df9-99a3-4f981a1cfabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a5891dbd-0004-4860-9e63-89c3fd61fcc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_57b96aba-8a6c-4df9-99a3-4f981a1cfabf" xlink:to="loc_us-gaap_EarningsPerShareBasic_a5891dbd-0004-4860-9e63-89c3fd61fcc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_87dce850-3564-4dbf-a36f-5c5535b82d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_57b96aba-8a6c-4df9-99a3-4f981a1cfabf" xlink:to="loc_us-gaap_EarningsPerShareDiluted_87dce850-3564-4dbf-a36f-5c5535b82d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a78bbba3-24e7-4b5f-9a5c-11e0a390f63f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2bb102c-b299-423f-a482-8eebc8ed9516" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a78bbba3-24e7-4b5f-9a5c-11e0a390f63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8e777dde-f884-4971-a037-116ae7aed3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a78bbba3-24e7-4b5f-9a5c-11e0a390f63f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8e777dde-f884-4971-a037-116ae7aed3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d5d835f7-968b-4d17-9737-da47e5705880" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a78bbba3-24e7-4b5f-9a5c-11e0a390f63f" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d5d835f7-968b-4d17-9737-da47e5705880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="run-20221231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d9ecc386-e71e-4a70-87c8-61c9276227d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_af97e5ae-1b7e-4b5c-a760-7e1be4ccddf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d9ecc386-e71e-4a70-87c8-61c9276227d9" xlink:to="loc_us-gaap_NetIncomeLoss_af97e5ae-1b7e-4b5c-a760-7e1be4ccddf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_251a6de5-b6b2-4bd7-9da7-1e86a082f344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d9ecc386-e71e-4a70-87c8-61c9276227d9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_251a6de5-b6b2-4bd7-9da7-1e86a082f344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_80915085-155b-4fa7-ae97-417d942c8b48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d9ecc386-e71e-4a70-87c8-61c9276227d9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_80915085-155b-4fa7-ae97-417d942c8b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_34ad08c0-9064-4ca3-817b-682a9f673888" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d9ecc386-e71e-4a70-87c8-61c9276227d9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_34ad08c0-9064-4ca3-817b-682a9f673888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1dc5dc0f-e31e-4e98-bfc5-279fc78410f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d9ecc386-e71e-4a70-87c8-61c9276227d9" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_1dc5dc0f-e31e-4e98-bfc5-279fc78410f3" 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-20221231.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_4e3df51a-bd1c-4226-a19d-3c21f368bdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b25f11b0-abeb-4555-867c-8069b7fbedc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_4e3df51a-bd1c-4226-a19d-3c21f368bdfc" xlink:to="loc_us-gaap_StatementTable_b25f11b0-abeb-4555-867c-8069b7fbedc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0f8d2bf0-e19f-471d-a28b-56b660250467" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b25f11b0-abeb-4555-867c-8069b7fbedc2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0f8d2bf0-e19f-471d-a28b-56b660250467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6cf4f33a-1a3a-4932-a536-fb3794e9b7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0f8d2bf0-e19f-471d-a28b-56b660250467" xlink:to="loc_us-gaap_EquityComponentDomain_6cf4f33a-1a3a-4932-a536-fb3794e9b7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RedeemableNoncontrollingInterestMember_998add32-3fbe-41f9-92b9-d1c4d95cdd4f" xlink:href="run-20221231.xsd#run_RedeemableNoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6cf4f33a-1a3a-4932-a536-fb3794e9b7d6" xlink:to="loc_run_RedeemableNoncontrollingInterestMember_998add32-3fbe-41f9-92b9-d1c4d95cdd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_21a887fb-5a8e-4233-9707-e520627ace2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6cf4f33a-1a3a-4932-a536-fb3794e9b7d6" xlink:to="loc_us-gaap_ParentMember_21a887fb-5a8e-4233-9707-e520627ace2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3d982b10-8fbe-4477-a493-a01b510972f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_21a887fb-5a8e-4233-9707-e520627ace2d" xlink:to="loc_us-gaap_CommonStockMember_3d982b10-8fbe-4477-a493-a01b510972f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_7dab8673-efc2-473d-aa50-739f98bb1ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_21a887fb-5a8e-4233-9707-e520627ace2d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_7dab8673-efc2-473d-aa50-739f98bb1ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_57db8222-bf6b-48d1-8f4a-1ee8e1858b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_21a887fb-5a8e-4233-9707-e520627ace2d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_57db8222-bf6b-48d1-8f4a-1ee8e1858b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e744aeed-87e9-4059-b918-482d333df675" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_21a887fb-5a8e-4233-9707-e520627ace2d" xlink:to="loc_us-gaap_RetainedEarningsMember_e744aeed-87e9-4059-b918-482d333df675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_40065101-89f1-4a81-8480-96b5bbcfd3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6cf4f33a-1a3a-4932-a536-fb3794e9b7d6" xlink:to="loc_us-gaap_NoncontrollingInterestMember_40065101-89f1-4a81-8480-96b5bbcfd3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be127507-330a-4558-aa85-e877a4b4b2a5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b25f11b0-abeb-4555-867c-8069b7fbedc2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be127507-330a-4558-aa85-e877a4b4b2a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5e646c43-d68f-4ad6-817b-087eb8402214" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_be127507-330a-4558-aa85-e877a4b4b2a5" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5e646c43-d68f-4ad6-817b-087eb8402214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_79849fe7-595e-4294-90a0-60382535f9fd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5e646c43-d68f-4ad6-817b-087eb8402214" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_79849fe7-595e-4294-90a0-60382535f9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_983f173e-457a-424f-9d11-6fc9db22bebf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b25f11b0-abeb-4555-867c-8069b7fbedc2" xlink:to="loc_us-gaap_StatementLineItems_983f173e-457a-424f-9d11-6fc9db22bebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_983f173e-457a-424f-9d11-6fc9db22bebf" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_9504fde2-0a81-4934-bd6a-62eeaf9655f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_9504fde2-0a81-4934-bd6a-62eeaf9655f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_a9696124-c099-4655-bf01-46ebbde069e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_SharesIssued_a9696124-c099-4655-bf01-46ebbde069e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2a859162-95c0-49d8-8834-4f511f0c1458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2a859162-95c0-49d8-8834-4f511f0c1458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_900c823e-1abd-4eba-9de3-4fca0df86cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_900c823e-1abd-4eba-9de3-4fca0df86cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ad7141eb-6483-4f54-8429-8a2adb100097" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ad7141eb-6483-4f54-8429-8a2adb100097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_997612ff-b6b2-417b-9acf-caa666089bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_997612ff-b6b2-417b-9acf-caa666089bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e981b494-d624-480d-8bf8-2f4e2f5afffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e981b494-d624-480d-8bf8-2f4e2f5afffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_5dde5de9-e8f4-4692-b624-410744554987" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_5dde5de9-e8f4-4692-b624-410744554987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_5469e8cc-1a2b-4ff0-9efd-60f96982d119" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_5469e8cc-1a2b-4ff0-9efd-60f96982d119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ff8e05b3-24af-462b-b6d9-78c5d6dc950f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ff8e05b3-24af-462b-b6d9-78c5d6dc950f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_230fa9fc-4395-4d65-9ec9-0ea2fabd5c19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_230fa9fc-4395-4d65-9ec9-0ea2fabd5c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_dc583628-dd22-43e5-9d4b-2e1c316ca57f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_dc583628-dd22-43e5-9d4b-2e1c316ca57f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_0fc03794-2cff-47d9-9d32-93637b76f12a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_0fc03794-2cff-47d9-9d32-93637b76f12a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9de17305-b6f3-4e90-9458-16905ab2b9c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9de17305-b6f3-4e90-9458-16905ab2b9c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_c385a6ff-3950-4f0c-8a21-b3fb9e376d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_c385a6ff-3950-4f0c-8a21-b3fb9e376d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_712ac34b-9583-4845-9803-b2f43e5f525c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_712ac34b-9583-4845-9803-b2f43e5f525c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_75340fd6-763b-4b87-b1be-1c73b77b83d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_75340fd6-763b-4b87-b1be-1c73b77b83d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_9ad51b21-3a6e-4394-91ec-994a702281b6" xlink:href="run-20221231.xsd#run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_9ad51b21-3a6e-4394-91ec-994a702281b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_5f1d63f3-070b-4252-a6d1-89424e425ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_5f1d63f3-070b-4252-a6d1-89424e425ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment_04dea350-a718-4771-9b06-341a81bb9de1" xlink:href="run-20221231.xsd#run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment_04dea350-a718-4771-9b06-341a81bb9de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_86f5076e-8bc5-44ff-b152-313b21e307c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_86f5076e-8bc5-44ff-b152-313b21e307c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_7040ed32-5386-4161-93f2-493c247342e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_SharesIssued_7040ed32-5386-4161-93f2-493c247342e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e6203d65-9fdd-4c8f-b3ef-d9098b1cc270" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5665081a-701f-468c-8ec4-53e330ee01f7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e6203d65-9fdd-4c8f-b3ef-d9098b1cc270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_16c17afd-d056-4ed8-ae56-7516ba1c85d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_983f173e-457a-424f-9d11-6fc9db22bebf" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_16c17afd-d056-4ed8-ae56-7516ba1c85d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="run-20221231.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_9f32d0d0-b0e6-48d8-a9d0-e5d9965b7a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b8a111b6-61f9-45a4-8419-68fe17216cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9f32d0d0-b0e6-48d8-a9d0-e5d9965b7a72" xlink:to="loc_us-gaap_StatementTable_b8a111b6-61f9-45a4-8419-68fe17216cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_96b64e83-5470-4981-af7d-c5849d40fa11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b8a111b6-61f9-45a4-8419-68fe17216cf4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_96b64e83-5470-4981-af7d-c5849d40fa11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_77fb37a3-8ccb-4d3e-88a0-58f1bc0686f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_96b64e83-5470-4981-af7d-c5849d40fa11" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_77fb37a3-8ccb-4d3e-88a0-58f1bc0686f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember_2a06acef-5c1f-4e0e-8f41-f7dee1fbb5f5" xlink:href="run-20221231.xsd#run_NonRecourseDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_77fb37a3-8ccb-4d3e-88a0-58f1bc0686f0" xlink:to="loc_run_NonRecourseDebtMember_2a06acef-5c1f-4e0e-8f41-f7dee1fbb5f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b8a111b6-61f9-45a4-8419-68fe17216cf4" xlink:to="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f6634abe-5387-4cbc-a99c-c6cec11d4c83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f6634abe-5387-4cbc-a99c-c6cec11d4c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_7176efaa-dfb5-43d3-b255-36a159b0dda2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f6634abe-5387-4cbc-a99c-c6cec11d4c83" xlink:to="loc_us-gaap_ProfitLoss_7176efaa-dfb5-43d3-b255-36a159b0dda2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f6634abe-5387-4cbc-a99c-c6cec11d4c83" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_8f53e722-456a-47d7-ab83-3bd78c7e27d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_us-gaap_DepreciationAndAmortization_8f53e722-456a-47d7-ab83-3bd78c7e27d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredIncomeTaxExpenseBenefitNoncash_a58e241e-27c6-4462-81e3-21f27df12e7f" xlink:href="run-20221231.xsd#run_DeferredIncomeTaxExpenseBenefitNoncash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_run_DeferredIncomeTaxExpenseBenefitNoncash_a58e241e-27c6-4462-81e3-21f27df12e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2e52fc5a-1215-4d55-82f0-d3663c7e9a09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_us-gaap_ShareBasedCompensation_2e52fc5a-1215-4d55-82f0-d3663c7e9a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InterestOnLeaseFinancing_2640c94b-7a64-499e-b163-64b6b0973d96" xlink:href="run-20221231.xsd#run_InterestOnLeaseFinancing"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_run_InterestOnLeaseFinancing_2640c94b-7a64-499e-b163-64b6b0973d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ReductionInLeasePassThroughFinancingObligations_495942a2-1190-4967-9b47-b6abfaf2eb03" xlink:href="run-20221231.xsd#run_ReductionInLeasePassThroughFinancingObligations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_run_ReductionInLeasePassThroughFinancingObligations_495942a2-1190-4967-9b47-b6abfaf2eb03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_16ce9d6c-37b7-4fcc-9226-6cde80f6dc66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_16ce9d6c-37b7-4fcc-9226-6cde80f6dc66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_4492d84c-58c0-475d-803b-a0c725ecce0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_4492d84c-58c0-475d-803b-a0c725ecce0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3277abeb-f723-461c-a892-33b4f4e16542" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e57cc1e3-9d2a-44c4-858b-d4714cd50d73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e57cc1e3-9d2a-44c4-858b-d4714cd50d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_b62ddef7-b2fc-49bd-b9ba-cc763ab690c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_b62ddef7-b2fc-49bd-b9ba-cc763ab690c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8c73b606-8635-4ee9-8008-cb9015550562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8c73b606-8635-4ee9-8008-cb9015550562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_f67ad150-21ac-43e4-a442-5d8976e90813" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_f67ad150-21ac-43e4-a442-5d8976e90813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_cd06bf00-b3ea-4110-ab43-b501cb26dc46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_cd06bf00-b3ea-4110-ab43-b501cb26dc46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e79870c1-1f82-4c09-aecb-8aa73a74a0e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8700286a-a648-45e2-af00-522760128862" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e79870c1-1f82-4c09-aecb-8aa73a74a0e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_85fb09fe-8692-4bb5-97bd-3d10e462619a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f6634abe-5387-4cbc-a99c-c6cec11d4c83" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_85fb09fe-8692-4bb5-97bd-3d10e462619a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_bfc3621b-1818-4117-85fb-0e1a05031baf" xlink:href="run-20221231.xsd#run_PaymentsForCostOfSolarEnergySystemsToBeLeased"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:to="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_bfc3621b-1818-4117-85fb-0e1a05031baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2a231a61-5bd9-4821-a1f7-ef5da340e976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2a231a61-5bd9-4821-a1f7-ef5da340e976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_933af504-88b4-48d0-94fe-e50f1515e79c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_933af504-88b4-48d0-94fe-e50f1515e79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3adcfd93-b224-4f0e-8b62-0bfde7a21fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3adcfd93-b224-4f0e-8b62-0bfde7a21fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_509e5af9-e231-4528-b8ae-8255cb5da078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e0191cd-6ab9-410b-865a-76a243db3e86" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_509e5af9-e231-4528-b8ae-8255cb5da078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture_ccbd6b8f-3b06-4de5-872c-2e7872fef05c" xlink:href="run-20221231.xsd#run_ProceedsFromStateTaxCreditsNetOfRecapture"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture_ccbd6b8f-3b06-4de5-872c-2e7872fef05c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_6b194bee-939c-4b9d-a67d-818ec50b9489" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_6b194bee-939c-4b9d-a67d-818ec50b9489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_9a3f600c-7ec6-4680-8676-a0c8801e42e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_9a3f600c-7ec6-4680-8676-a0c8801e42e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_852f6b15-591d-4f52-a642-a250b3bf96b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_852f6b15-591d-4f52-a642-a250b3bf96b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_e73d2ad2-7055-4eab-b2cc-d822adbee17c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_e73d2ad2-7055-4eab-b2cc-d822adbee17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_4bbd77ce-115a-4887-b065-554fc4f46882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_RepaymentsOfDebt_4bbd77ce-115a-4887-b065-554fc4f46882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6c64fd3d-798e-43d5-944e-f176f5fec5df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6c64fd3d-798e-43d5-944e-f176f5fec5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromLeasePassThroughFinancingObligations_e66938e9-8d93-4f51-99d5-88312f070951" xlink:href="run-20221231.xsd#run_ProceedsFromLeasePassThroughFinancingObligations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_run_ProceedsFromLeasePassThroughFinancingObligations_e66938e9-8d93-4f51-99d5-88312f070951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_ed5ac8b8-6f40-430c-9285-d0900f4d6ca5" xlink:href="run-20221231.xsd#run_RepaymentsOfLeasePassThroughFinancingandOtherObligations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_ed5ac8b8-6f40-430c-9285-d0900f4d6ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_d1f84698-e413-40e7-b263-9c0c8a2d0c10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_d1f84698-e413-40e7-b263-9c0c8a2d0c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_8210cabf-ebf8-4953-b68c-802ddf681c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_8210cabf-ebf8-4953-b68c-802ddf681c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_151bb11b-62c8-4749-995f-ff1ddf95a5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_151bb11b-62c8-4749-995f-ff1ddf95a5ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsToAcquireNonControllingInterest_648106a3-db9e-4ed4-a791-e6e3b9b180c9" xlink:href="run-20221231.xsd#run_PaymentsToAcquireNonControllingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_run_PaymentsToAcquireNonControllingInterest_648106a3-db9e-4ed4-a791-e6e3b9b180c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_5c3a6be1-8145-46ec-a6c6-1feaf1f3dd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_5c3a6be1-8145-46ec-a6c6-1feaf1f3dd1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6e1b7229-e8cf-48b5-affb-c8b470a4bba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6e1b7229-e8cf-48b5-affb-c8b470a4bba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b62cb754-d30e-47bd-bf57-73e870dc46f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95150e88-3101-4c2c-b526-b99f89214c38" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b62cb754-d30e-47bd-bf57-73e870dc46f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b9c3814f-7133-4e90-a5d4-95552496dc85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b9c3814f-7133-4e90-a5d4-95552496dc85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4c7e803a-42cb-41c0-a2c2-2006caf7c420" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4c7e803a-42cb-41c0-a2c2-2006caf7c420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_efbca6f4-e4b7-449f-aab8-4b0fb9f6c47a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_efbca6f4-e4b7-449f-aab8-4b0fb9f6c47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_55d52f15-45c5-4294-b8fd-cf05968a1043" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_55d52f15-45c5-4294-b8fd-cf05968a1043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_6248685b-5f07-4f51-9102-d588b9c34bac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_55d52f15-45c5-4294-b8fd-cf05968a1043" xlink:to="loc_us-gaap_InterestPaidNet_6248685b-5f07-4f51-9102-d588b9c34bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_dfc91fff-fd66-46e6-9002-9c23d028d6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_55d52f15-45c5-4294-b8fd-cf05968a1043" xlink:to="loc_us-gaap_IncomeTaxesPaid_dfc91fff-fd66-46e6-9002-9c23d028d6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_712cd571-83fa-4edf-8235-2fa244bafcb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7b0af3e6-98ae-4500-9ebc-d2eacb086447" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_712cd571-83fa-4edf-8235-2fa244bafcb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses_14e6ff8f-dcf2-4468-a4e4-e8ab5d171d65" xlink:href="run-20221231.xsd#run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_712cd571-83fa-4edf-8235-2fa244bafcb7" xlink:to="loc_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses_14e6ff8f-dcf2-4468-a4e4-e8ab5d171d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_edb472a9-fd0f-43b1-bb21-259ca2038d17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_712cd571-83fa-4edf-8235-2fa244bafcb7" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_edb472a9-fd0f-43b1-bb21-259ca2038d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt_b1279174-2972-4500-8d4d-b9bc5d1acfb5" xlink:href="run-20221231.xsd#run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_712cd571-83fa-4edf-8235-2fa244bafcb7" xlink:to="loc_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt_b1279174-2972-4500-8d4d-b9bc5d1acfb5" 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-20221231.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_b82cd6f4-b348-4f53-82ff-682dfb2f2a79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_9aa53124-2160-4fff-9990-268cac2f77b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b82cd6f4-b348-4f53-82ff-682dfb2f2a79" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_9aa53124-2160-4fff-9990-268cac2f77b3" 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-20221231.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_2f57294a-3f86-40e2-be46-93db4c1ce70e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_ba2bd37f-66ed-458b-a3ab-22fdcfca4a29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2f57294a-3f86-40e2-be46-93db4c1ce70e" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_ba2bd37f-66ed-458b-a3ab-22fdcfca4a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/Acquisitions" xlink:type="simple" xlink:href="run-20221231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_bfedd69e-667e-4287-9c8c-84d4d98a8174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_43151ea6-08fb-4b2a-a781-dd096629bea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_bfedd69e-667e-4287-9c8c-84d4d98a8174" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_43151ea6-08fb-4b2a-a781-dd096629bea6" 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-20221231.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_05f07cc9-bf1a-4923-8c46-6a4fcd7f2577" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_761eb72d-c0c4-4c99-a26d-73d39843e5a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_05f07cc9-bf1a-4923-8c46-6a4fcd7f2577" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_761eb72d-c0c4-4c99-a26d-73d39843e5a3" 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-20221231.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_61a7f2be-37e2-4514-9fe5-80d8f4878fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_9b3508a2-79ba-46d4-a870-302755136f86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_61a7f2be-37e2-4514-9fe5-80d8f4878fd9" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_9b3508a2-79ba-46d4-a870-302755136f86" 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-20221231.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_86f01e8a-195e-4e8d-9ec3-dc68059d5d78" xlink:href="run-20221231.xsd#run_SolarEnergySystemsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsDisclosureTextBlock_8e3ef649-19e5-41ca-9f19-e752cf0ecb9d" xlink:href="run-20221231.xsd#run_SolarEnergySystemsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SolarEnergySystemsDisclosureAbstract_86f01e8a-195e-4e8d-9ec3-dc68059d5d78" xlink:to="loc_run_SolarEnergySystemsDisclosureTextBlock_8e3ef649-19e5-41ca-9f19-e752cf0ecb9d" 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-20221231.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_be7b042b-6c01-44c0-bc3d-6350539ca50f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_27a6278a-c499-4eda-9c01-70c7a7942187" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_be7b042b-6c01-44c0-bc3d-6350539ca50f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_27a6278a-c499-4eda-9c01-70c7a7942187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnet" xlink:type="simple" xlink:href="run-20221231.xsd#GoodwillandIntangibleAssetsnet"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f2e6d1d5-4f5a-4525-a206-a31042b643b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_0a1af78e-242a-4f62-8567-c66a5d53ca4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f2e6d1d5-4f5a-4525-a206-a31042b643b2" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_0a1af78e-242a-4f62-8567-c66a5d53ca4e" 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-20221231.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_137289e5-191c-4ddc-9484-6790a4cd8fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock_0908d7c0-f1de-4665-8137-3bceaf0ce725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_137289e5-191c-4ddc-9484-6790a4cd8fd3" xlink:to="loc_us-gaap_OtherAssetsDisclosureTextBlock_0908d7c0-f1de-4665-8137-3bceaf0ce725" 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-20221231.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_f8603281-8d0d-4c98-ae77-af4024330000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_c1cffa4c-0002-419d-bfa3-e9a0075818b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f8603281-8d0d-4c98-ae77-af4024330000" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_c1cffa4c-0002-419d-bfa3-e9a0075818b6" 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-20221231.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_6475cd91-9c2a-4c01-84cb-a1c9c9d7cd66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_73041514-8b98-431b-b9df-bf057c9c36f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6475cd91-9c2a-4c01-84cb-a1c9c9d7cd66" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_73041514-8b98-431b-b9df-bf057c9c36f6" 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-20221231.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_a8dc7da7-0ccb-437d-a310-a04b9f080015" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_13b2b80b-7b77-4282-849e-072258879c86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a8dc7da7-0ccb-437d-a310-a04b9f080015" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_13b2b80b-7b77-4282-849e-072258879c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PassThroughFinancingObligations" xlink:type="simple" xlink:href="run-20221231.xsd#PassThroughFinancingObligations"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/PassThroughFinancingObligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1a6ec5a9-c230-4576-8860-4e40113f2bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughObligationDisclosureTextBlock_29a44b73-a8a6-44e0-83c3-5615ff693beb" xlink:href="run-20221231.xsd#run_LeasePassThroughObligationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1a6ec5a9-c230-4576-8860-4e40113f2bcd" xlink:to="loc_run_LeasePassThroughObligationDisclosureTextBlock_29a44b73-a8a6-44e0-83c3-5615ff693beb" 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-20221231.xsd#VIEArrangements"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/VIEArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_VariableInterestEntityDisclosureAbstract_b5b76a06-94f8-403e-b531-b6edc300c8aa" xlink:href="run-20221231.xsd#run_VariableInterestEntityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_b2bc0b2c-8c16-450c-b181-389c081a8364" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_VariableInterestEntityDisclosureAbstract_b5b76a06-94f8-403e-b531-b6edc300c8aa" xlink:to="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_b2bc0b2c-8c16-450c-b181-389c081a8364" 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-20221231.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_4917a00e-c1a2-4622-9301-e97e7c7877b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDisclosureTextBlock_9f2c8c3e-b933-4eef-adef-939f231ca6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_4917a00e-c1a2-4622-9301-e97e7c7877b1" xlink:to="loc_us-gaap_MinorityInterestDisclosureTextBlock_9f2c8c3e-b933-4eef-adef-939f231ca6a9" 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-20221231.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_a020c71c-a7a8-4c73-bd75-8f9e1ba0f218" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_6187c485-f7f3-447b-9640-be9251528bde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a020c71c-a7a8-4c73-bd75-8f9e1ba0f218" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_6187c485-f7f3-447b-9640-be9251528bde" 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-20221231.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_bc7fa15b-5023-4b32-bf13-3cccd12ba5e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f2e54e6d-2d9f-4b14-88a9-900947e4d24e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bc7fa15b-5023-4b32-bf13-3cccd12ba5e7" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f2e54e6d-2d9f-4b14-88a9-900947e4d24e" 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-20221231.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_ffa10b74-59b8-49e8-8e3c-c27144cb475c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_db157826-1b4e-4899-9201-ab9de0e6505c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ffa10b74-59b8-49e8-8e3c-c27144cb475c" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_db157826-1b4e-4899-9201-ab9de0e6505c" 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-20221231.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_186bfa83-23c2-49ae-b338-d1902214fe18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_583f6e38-9e1c-446d-9d23-9c396e756220" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_186bfa83-23c2-49ae-b338-d1902214fe18" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_583f6e38-9e1c-446d-9d23-9c396e756220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/NetIncomeLossPerShare" xlink:type="simple" xlink:href="run-20221231.xsd#NetIncomeLossPerShare"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/NetIncomeLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_184f7159-4228-4dc7-950b-9ea5fe3cc97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_6a900159-6bd4-4020-b52d-d423fbcce0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_184f7159-4228-4dc7-950b-9ea5fe3cc97e" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_6a900159-6bd4-4020-b52d-d423fbcce0d0" 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-20221231.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_26c22d0e-9c29-4641-984d-f8dc82381d01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_11b2e3e6-38af-4abb-a84b-c3383b94ff09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_26c22d0e-9c29-4641-984d-f8dc82381d01" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_11b2e3e6-38af-4abb-a84b-c3383b94ff09" 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-20221231.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_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock_3b578db8-0526-4d6d-8453-ede8e95ffc79" xlink:href="run-20221231.xsd#run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock_3b578db8-0526-4d6d-8453-ede8e95ffc79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_85a0da11-2e82-41c2-aa9f-b9a8b79bbe96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_UseOfEstimates_85a0da11-2e82-41c2-aa9f-b9a8b79bbe96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_86f37c68-36f7-4b7d-a0d6-75fafffdc560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_86f37c68-36f7-4b7d-a0d6-75fafffdc560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_2cf40732-c016-422b-a0a3-1b687cfdd29c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_2cf40732-c016-422b-a0a3-1b687cfdd29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_a3a382bb-cb9d-4e3f-8d4b-ac94f0d52c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_a3a382bb-cb9d-4e3f-8d4b-ac94f0d52c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_d46c01ec-0fd2-4491-9ad7-d226112b934c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_d46c01ec-0fd2-4491-9ad7-d226112b934c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeasesPolicyTextBlock_9b8c9cd8-f767-43ed-a491-3e0d208b5ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeasesPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_LessorLeasesPolicyTextBlock_9b8c9cd8-f767-43ed-a491-3e0d208b5ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_c7c7ad54-3ad7-4fd2-a996-a713469d90ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_c7c7ad54-3ad7-4fd2-a996-a713469d90ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalizationOfSoftwareCostsPolicyTextBlock_779edd8a-cac9-430f-953c-e61a35e7520c" xlink:href="run-20221231.xsd#run_CapitalizationOfSoftwareCostsPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_run_CapitalizationOfSoftwareCostsPolicyTextBlock_779edd8a-cac9-430f-953c-e61a35e7520c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_8da74812-7002-48e5-b980-601827f342ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_8da74812-7002-48e5-b980-601827f342ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_df89941a-9ae2-4c1b-a25a-081a3efdbc2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_df89941a-9ae2-4c1b-a25a-081a3efdbc2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_ba102fe2-6004-4ee6-9094-3ec43046944b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_ba102fe2-6004-4ee6-9094-3ec43046944b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a5848149-e953-4fae-abc1-5864db22f5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a5848149-e953-4fae-abc1-5864db22f5c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantsPolicyTextBlock_f3aff315-35fb-4928-8771-b14175937d11" xlink:href="run-20221231.xsd#run_DeferredGrantsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_run_DeferredGrantsPolicyTextBlock_f3aff315-35fb-4928-8771-b14175937d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_21f20f44-120f-4f7c-9fb2-fd53ef609b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_StandardProductWarrantyPolicy_21f20f44-120f-4f7c-9fb2-fd53ef609b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_e369c4c6-4e26-44fe-a04a-1a0ff5d99e73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_e369c4c6-4e26-44fe-a04a-1a0ff5d99e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_089c1e2a-96ea-40cb-8e1f-84e4f0ff272e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_089c1e2a-96ea-40cb-8e1f-84e4f0ff272e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_f8bf3e79-0393-4765-8d13-2245cde45ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_f8bf3e79-0393-4765-8d13-2245cde45ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_4ba03190-6a01-4d9d-881c-2eaa2fdae258" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_4ba03190-6a01-4d9d-881c-2eaa2fdae258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_395086d5-6025-4555-8234-32da78268fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_395086d5-6025-4555-8234-32da78268fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_98f3dafa-2a7e-4c6c-81a6-b0a40a62f790" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_98f3dafa-2a7e-4c6c-81a6-b0a40a62f790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock_006079f4-bfdd-4473-a6c5-60beb5a4cfe5" xlink:href="run-20221231.xsd#run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock_006079f4-bfdd-4473-a6c5-60beb5a4cfe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_85f03544-26a8-48f3-b7a6-3e04bbcdd228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_85f03544-26a8-48f3-b7a6-3e04bbcdd228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_c2cd6530-3169-4568-9c9f-cbfc1de852d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_c2cd6530-3169-4568-9c9f-cbfc1de852d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_cef4b4bd-739c-46d7-8904-7dfabb587411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcdd3a4c-549b-4bdf-87dd-f98a3c485fe8" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_cef4b4bd-739c-46d7-8904-7dfabb587411" 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-20221231.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_88d98064-8d63-4bec-9b57-8a7060cfd599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f8ffafc9-51dc-48c6-be29-dd749f430673" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_88d98064-8d63-4bec-9b57-8a7060cfd599" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f8ffafc9-51dc-48c6-be29-dd749f430673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_9394ae00-5f6b-431d-a4b3-bf7e86778607" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_88d98064-8d63-4bec-9b57-8a7060cfd599" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_9394ae00-5f6b-431d-a4b3-bf7e86778607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_725040ab-6b7c-498f-a794-8a8142f2f2db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_88d98064-8d63-4bec-9b57-8a7060cfd599" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_725040ab-6b7c-498f-a794-8a8142f2f2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_51d25610-45b3-442a-a150-ac930ab70f20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_88d98064-8d63-4bec-9b57-8a7060cfd599" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_51d25610-45b3-442a-a150-ac930ab70f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_754e8c6d-85c2-495c-9516-ba75bbc8e334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_88d98064-8d63-4bec-9b57-8a7060cfd599" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_754e8c6d-85c2-495c-9516-ba75bbc8e334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_bd30b3dc-11c7-45c8-b1e2-1dda25307eff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_88d98064-8d63-4bec-9b57-8a7060cfd599" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_bd30b3dc-11c7-45c8-b1e2-1dda25307eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_ef043134-1473-4518-8ae0-a38132f77ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_88d98064-8d63-4bec-9b57-8a7060cfd599" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_ef043134-1473-4518-8ae0-a38132f77ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="run-20221231.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2f4744cf-2111-469f-8ca0-6172a359cc8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_a8340b9f-1030-4f68-ac35-14e203bf32bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2f4744cf-2111-469f-8ca0-6172a359cc8a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_a8340b9f-1030-4f68-ac35-14e203bf32bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_e9d0ef54-9d79-4a22-b6c7-a630f1441ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2f4744cf-2111-469f-8ca0-6172a359cc8a" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_e9d0ef54-9d79-4a22-b6c7-a630f1441ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_29abbfca-421f-4721-9891-6debc90703c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2f4744cf-2111-469f-8ca0-6172a359cc8a" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_29abbfca-421f-4721-9891-6debc90703c6" 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-20221231.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_ca7ce276-d643-4b0a-b6ae-11d353adefd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_77194e88-12eb-4ce1-83ec-79deec3ba722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ca7ce276-d643-4b0a-b6ae-11d353adefd9" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_77194e88-12eb-4ce1-83ec-79deec3ba722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_dd47937f-4f67-43ca-9aad-0d73eab66c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ca7ce276-d643-4b0a-b6ae-11d353adefd9" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_dd47937f-4f67-43ca-9aad-0d73eab66c5a" 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-20221231.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_09aecd18-1160-4d19-86d1-e9a75dd31609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_d3d0d165-c279-4fee-a919-a275cf2b2ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_09aecd18-1160-4d19-86d1-e9a75dd31609" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_d3d0d165-c279-4fee-a919-a275cf2b2ea7" 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-20221231.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_616c5878-8838-481d-8a74-0f55542614ca" xlink:href="run-20221231.xsd#run_SolarEnergySystemsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d02608ce-6a02-4764-af57-20e5916888f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SolarEnergySystemsDisclosureAbstract_616c5878-8838-481d-8a74-0f55542614ca" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d02608ce-6a02-4764-af57-20e5916888f4" 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-20221231.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_9b71dae7-428d-4ebf-b64c-bdc203155c62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_9ab2991a-8c89-4bd2-8d2e-60d5de7f29de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9b71dae7-428d-4ebf-b64c-bdc203155c62" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_9ab2991a-8c89-4bd2-8d2e-60d5de7f29de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetTables" xlink:type="simple" xlink:href="run-20221231.xsd#GoodwillandIntangibleAssetsnetTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9efea1a8-f11b-4794-a917-8b158f64e500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_41ec3a2f-cba3-4cbc-aa80-8d9e664bf783" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9efea1a8-f11b-4794-a917-8b158f64e500" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_41ec3a2f-cba3-4cbc-aa80-8d9e664bf783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_402e9212-a61c-41e8-835c-38438fcee1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9efea1a8-f11b-4794-a917-8b158f64e500" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_402e9212-a61c-41e8-835c-38438fcee1ea" 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-20221231.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_9f21e32e-c89a-4c80-9a7c-4609d8b56c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_810217bc-3057-41d9-9937-ffb9e5fd355a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_9f21e32e-c89a-4c80-9a7c-4609d8b56c0d" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_810217bc-3057-41d9-9937-ffb9e5fd355a" 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-20221231.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_5c7cf558-a0ae-4501-a7fe-cd54687148e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_99953105-3944-491e-b77d-a901bb3956a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5c7cf558-a0ae-4501-a7fe-cd54687148e7" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_99953105-3944-491e-b77d-a901bb3956a2" 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-20221231.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_83bbe38d-8c34-4dea-9647-0d1cb60b2c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_30672799-b491-422f-a98a-9e35bb3815b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_83bbe38d-8c34-4dea-9647-0d1cb60b2c2b" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_30672799-b491-422f-a98a-9e35bb3815b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_dd6051da-1fbc-4264-aff0-e95c1453d338" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_83bbe38d-8c34-4dea-9647-0d1cb60b2c2b" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_dd6051da-1fbc-4264-aff0-e95c1453d338" 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-20221231.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_7eae092a-9493-47c3-adc9-51024a0db8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingAssetsTableTextBlock_eb5f582f-7ea5-437d-b25c-d82084ebcbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OffsettingAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_7eae092a-9493-47c3-adc9-51024a0db8b9" xlink:to="loc_us-gaap_OffsettingAssetsTableTextBlock_eb5f582f-7ea5-437d-b25c-d82084ebcbc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingLiabilitiesTableTextBlock_7c86f50c-488d-4c9a-b843-e5953d9d7ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OffsettingLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_7eae092a-9493-47c3-adc9-51024a0db8b9" xlink:to="loc_us-gaap_OffsettingLiabilitiesTableTextBlock_7c86f50c-488d-4c9a-b843-e5953d9d7ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_65db34f5-fb30-4263-8d66-8446dab7db23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_7eae092a-9493-47c3-adc9-51024a0db8b9" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_65db34f5-fb30-4263-8d66-8446dab7db23" 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-20221231.xsd#VIEArrangementsTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/VIEArrangementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_VariableInterestEntityDisclosureAbstract_de2bd21e-34c8-4fa2-b90c-d0f11c83def1" xlink:href="run-20221231.xsd#run_VariableInterestEntityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_66d85bf1-8656-4fd6-800c-3a76afed8995" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_VariableInterestEntityDisclosureAbstract_de2bd21e-34c8-4fa2-b90c-d0f11c83def1" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_66d85bf1-8656-4fd6-800c-3a76afed8995" 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-20221231.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_edc7b671-8f49-4316-97fc-fd5892ed3823" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CommonStockReservedForIssuanceTableTextBlock_a36a524a-3dba-4b6d-adba-be9d40458ad8" xlink:href="run-20221231.xsd#run_CommonStockReservedForIssuanceTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_edc7b671-8f49-4316-97fc-fd5892ed3823" xlink:to="loc_run_CommonStockReservedForIssuanceTableTextBlock_a36a524a-3dba-4b6d-adba-be9d40458ad8" 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-20221231.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_37ff0dcf-8a56-4d4e-b18f-d988c265c58a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1195faca-6378-4a88-a882-b424766fe348" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_37ff0dcf-8a56-4d4e-b18f-d988c265c58a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1195faca-6378-4a88-a882-b424766fe348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_179883d2-d29e-4e29-b1bb-20ebb47fa867" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_37ff0dcf-8a56-4d4e-b18f-d988c265c58a" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_179883d2-d29e-4e29-b1bb-20ebb47fa867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_50be4cba-adba-48bb-b5db-21e0547a5d52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_37ff0dcf-8a56-4d4e-b18f-d988c265c58a" xlink:to="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_50be4cba-adba-48bb-b5db-21e0547a5d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5c7269dc-8a10-4986-ad36-576c57c445ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_37ff0dcf-8a56-4d4e-b18f-d988c265c58a" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5c7269dc-8a10-4986-ad36-576c57c445ce" 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-20221231.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_50704dab-360d-4860-be2d-20c9eb17e47b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock_9dfd7fc0-3d24-49d3-98a6-1d7f0d55d932" xlink:href="run-20221231.xsd#run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_50704dab-360d-4860-be2d-20c9eb17e47b" xlink:to="loc_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock_9dfd7fc0-3d24-49d3-98a6-1d7f0d55d932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_64be166d-ca67-40d4-a031-3c0eb515dae0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_50704dab-360d-4860-be2d-20c9eb17e47b" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_64be166d-ca67-40d4-a031-3c0eb515dae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2a8b1ce3-69fc-4758-b6bb-b12e7756d48d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_50704dab-360d-4860-be2d-20c9eb17e47b" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2a8b1ce3-69fc-4758-b6bb-b12e7756d48d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_c81bc74d-5b8c-49db-b1fb-75ad8235e628" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_50704dab-360d-4860-be2d-20c9eb17e47b" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_c81bc74d-5b8c-49db-b1fb-75ad8235e628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_0932d0e6-2406-4ccf-92fd-56705708dfcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_50704dab-360d-4860-be2d-20c9eb17e47b" xlink:to="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_0932d0e6-2406-4ccf-92fd-56705708dfcd" 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-20221231.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_4552a86a-b96c-4c70-b0f8-8be19f0481b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_30150622-3f84-4961-9ecc-2fd5e5c8853f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4552a86a-b96c-4c70-b0f8-8be19f0481b3" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_30150622-3f84-4961-9ecc-2fd5e5c8853f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_cc02eac1-16a7-47fb-a127-dec64d08d2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4552a86a-b96c-4c70-b0f8-8be19f0481b3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_cc02eac1-16a7-47fb-a127-dec64d08d2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_d0b91d1b-0ced-450a-ae02-93314a475591" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4552a86a-b96c-4c70-b0f8-8be19f0481b3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_d0b91d1b-0ced-450a-ae02-93314a475591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/NetIncomeLossPerShareTables" xlink:type="simple" xlink:href="run-20221231.xsd#NetIncomeLossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/NetIncomeLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ebacf5de-8851-4b8f-a9ad-ed1debeecbfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a7df4f3d-4309-433c-88f1-3e8aa19626da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ebacf5de-8851-4b8f-a9ad-ed1debeecbfd" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a7df4f3d-4309-433c-88f1-3e8aa19626da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_7f45616e-e586-4655-bb45-723b25786e03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ebacf5de-8851-4b8f-a9ad-ed1debeecbfd" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_7f45616e-e586-4655-bb45-723b25786e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/OrganizationAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#OrganizationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/OrganizationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_49e62b21-c6c7-4de9-bfa5-6db6d9be310a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_08bd875b-6585-4e03-977f-e1c8ae717139" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_49e62b21-c6c7-4de9-bfa5-6db6d9be310a" xlink:to="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_08bd875b-6585-4e03-977f-e1c8ae717139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_03f8e708-6fab-4c57-abde-99f50522fce1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_08bd875b-6585-4e03-977f-e1c8ae717139" xlink:to="loc_srt_RangeAxis_03f8e708-6fab-4c57-abde-99f50522fce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ada08fb-82e1-4336-971b-af5367d1e25f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_03f8e708-6fab-4c57-abde-99f50522fce1" xlink:to="loc_srt_RangeMember_5ada08fb-82e1-4336-971b-af5367d1e25f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e8e864fe-6999-4863-9581-26e6bdcf2410" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5ada08fb-82e1-4336-971b-af5367d1e25f" xlink:to="loc_srt_MinimumMember_e8e864fe-6999-4863-9581-26e6bdcf2410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c77c8296-4cc7-4dfb-940b-f89d825ec6e5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5ada08fb-82e1-4336-971b-af5367d1e25f" xlink:to="loc_srt_MaximumMember_c77c8296-4cc7-4dfb-940b-f89d825ec6e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_58fed17c-466f-4339-87aa-f048dc5630b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_08bd875b-6585-4e03-977f-e1c8ae717139" xlink:to="loc_us-gaap_OperatingLeasedAssetsLineItems_58fed17c-466f-4339-87aa-f048dc5630b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_5474d8f4-a1e8-4dc9-8c20-698290e6e7d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_58fed17c-466f-4339-87aa-f048dc5630b8" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_5474d8f4-a1e8-4dc9-8c20-698290e6e7d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfInvestmentFundsUsedByEntity_1ec24faa-2b2a-416f-a974-047a863764d6" xlink:href="run-20221231.xsd#run_NumberOfInvestmentFundsUsedByEntity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_58fed17c-466f-4339-87aa-f048dc5630b8" xlink:to="loc_run_NumberOfInvestmentFundsUsedByEntity_1ec24faa-2b2a-416f-a974-047a863764d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.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_8602c8a0-3137-4af2-8b95-7139c62a19ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:href="run-20221231.xsd#run_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8602c8a0-3137-4af2-8b95-7139c62a19ac" xlink:to="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_96a07bb8-26c0-4a43-9e91-7c20687667cb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_srt_ProductOrServiceAxis_96a07bb8-26c0-4a43-9e91-7c20687667cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f63b92e5-0e0a-4d84-b188-f9edab855236" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_96a07bb8-26c0-4a43-9e91-7c20687667cb" xlink:to="loc_srt_ProductsAndServicesDomain_f63b92e5-0e0a-4d84-b188-f9edab855236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsUnderCustomerAgreementsMember_764e3008-8a19-4df1-a30f-89a2f0d2b674" xlink:href="run-20221231.xsd#run_PaymentsUnderCustomerAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f63b92e5-0e0a-4d84-b188-f9edab855236" xlink:to="loc_run_PaymentsUnderCustomerAgreementsMember_764e3008-8a19-4df1-a30f-89a2f0d2b674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SRECContractsMember_e5743a23-84c7-48fa-9fe2-b04c2e7949b0" xlink:href="run-20221231.xsd#run_SRECContractsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f63b92e5-0e0a-4d84-b188-f9edab855236" xlink:to="loc_run_SRECContractsMember_e5743a23-84c7-48fa-9fe2-b04c2e7949b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_7e5a332b-ff4f-4562-b609-5d46e78a9ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f63b92e5-0e0a-4d84-b188-f9edab855236" xlink:to="loc_us-gaap_ProductMember_7e5a332b-ff4f-4562-b609-5d46e78a9ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_52c0b36d-eddd-4584-81cb-a0eb7c25b4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_52c0b36d-eddd-4584-81cb-a0eb7c25b4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0acee9df-b984-432a-bbff-00822a79ac37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_52c0b36d-eddd-4584-81cb-a0eb7c25b4ae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0acee9df-b984-432a-bbff-00822a79ac37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsMember_1b909f1f-0c4e-413c-afa2-20a74f7d12db" xlink:href="run-20221231.xsd#run_SolarEnergySystemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0acee9df-b984-432a-bbff-00822a79ac37" xlink:to="loc_run_SolarEnergySystemsMember_1b909f1f-0c4e-413c-afa2-20a74f7d12db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InvertersAndBatteriesMember_ca06d491-fe01-4e11-9164-6fef216348cb" xlink:href="run-20221231.xsd#run_InvertersAndBatteriesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0acee9df-b984-432a-bbff-00822a79ac37" xlink:to="loc_run_InvertersAndBatteriesMember_ca06d491-fe01-4e11-9164-6fef216348cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a1ab8472-b9cf-4732-bcbb-12f707197b13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0acee9df-b984-432a-bbff-00822a79ac37" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a1ab8472-b9cf-4732-bcbb-12f707197b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_714fffa4-bc0e-445d-9c0f-c532e5d1277f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_srt_RangeAxis_714fffa4-bc0e-445d-9c0f-c532e5d1277f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3b4d050d-5c59-478a-907f-aa9e7c767033" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_714fffa4-bc0e-445d-9c0f-c532e5d1277f" xlink:to="loc_srt_RangeMember_3b4d050d-5c59-478a-907f-aa9e7c767033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7240a0b5-eaec-4103-8a85-6099cf99c0df" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3b4d050d-5c59-478a-907f-aa9e7c767033" xlink:to="loc_srt_MinimumMember_7240a0b5-eaec-4103-8a85-6099cf99c0df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f4550d04-0062-49a4-9035-2f506a793569" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3b4d050d-5c59-478a-907f-aa9e7c767033" xlink:to="loc_srt_MaximumMember_f4550d04-0062-49a4-9035-2f506a793569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_75b7b097-d17c-4616-9c3a-661b91f9dc22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_us-gaap_StatementClassOfStockAxis_75b7b097-d17c-4616-9c3a-661b91f9dc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b4d4e360-78c3-45c7-b8e4-35e32f556caa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_75b7b097-d17c-4616-9c3a-661b91f9dc22" xlink:to="loc_us-gaap_ClassOfStockDomain_b4d4e360-78c3-45c7-b8e4-35e32f556caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_658b0a15-76c2-4521-bc34-cc354adc7562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b4d4e360-78c3-45c7-b8e4-35e32f556caa" xlink:to="loc_us-gaap_CommonStockMember_658b0a15-76c2-4521-bc34-cc354adc7562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2405a082-076e-400e-bad7-3da0a541b9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2405a082-076e-400e-bad7-3da0a541b9ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ce450d8e-91fd-41d4-943e-e3974cf3baf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2405a082-076e-400e-bad7-3da0a541b9ff" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ce450d8e-91fd-41d4-943e-e3974cf3baf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantMember_785aca2d-0c71-42dd-a07c-2732c08ae876" xlink:href="run-20221231.xsd#run_VivantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ce450d8e-91fd-41d4-943e-e3974cf3baf6" xlink:to="loc_run_VivantMember_785aca2d-0c71-42dd-a07c-2732c08ae876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_69bd6457-5961-4c30-86ff-af5be68b55e0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_69bd6457-5961-4c30-86ff-af5be68b55e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_de7f566e-612c-443c-9d8c-8ae9d611e4e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_69bd6457-5961-4c30-86ff-af5be68b55e0" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_de7f566e-612c-443c-9d8c-8ae9d611e4e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e01ba576-72bc-4fa3-9145-407edd40aedd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_de7f566e-612c-443c-9d8c-8ae9d611e4e3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e01ba576-72bc-4fa3-9145-407edd40aedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_000efaa6-df7c-4924-b503-bc758badbcdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_000efaa6-df7c-4924-b503-bc758badbcdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4dc48cc4-a1f9-4a1a-8018-1447155612b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_000efaa6-df7c-4924-b503-bc758badbcdc" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4dc48cc4-a1f9-4a1a-8018-1447155612b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember_d2594e54-e719-4ddd-8cac-0a83f3c84bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4dc48cc4-a1f9-4a1a-8018-1447155612b7" xlink:to="loc_us-gaap_CostOfGoodsTotalMember_d2594e54-e719-4ddd-8cac-0a83f3c84bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_0850653e-5d35-49d0-ba91-6b67c4fac32a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_0850653e-5d35-49d0-ba91-6b67c4fac32a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d6a1086f-b966-4368-951e-5fad90eed6c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0850653e-5d35-49d0-ba91-6b67c4fac32a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d6a1086f-b966-4368-951e-5fad90eed6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_45eebb25-29ee-4e59-9518-b2118a998c76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d6a1086f-b966-4368-951e-5fad90eed6c1" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_45eebb25-29ee-4e59-9518-b2118a998c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_33f3dac5-c81f-42e2-aab0-8f0bb83ec856" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_33f3dac5-c81f-42e2-aab0-8f0bb83ec856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_8792751b-97ef-4170-83bb-7e2129847ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_33f3dac5-c81f-42e2-aab0-8f0bb83ec856" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_8792751b-97ef-4170-83bb-7e2129847ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TopFiveSuppliersMember_035a0be7-3f04-4e78-a3af-9ee2d73a0baa" xlink:href="run-20221231.xsd#run_TopFiveSuppliersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_8792751b-97ef-4170-83bb-7e2129847ea2" xlink:to="loc_run_TopFiveSuppliersMember_035a0be7-3f04-4e78-a3af-9ee2d73a0baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:href="run-20221231.xsd#run_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_d8e23662-31ac-4373-838c-73ef295f57ab" xlink:to="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_2d77229b-4bee-454b-9ff0-bf20d656785a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_NumberOfOperatingSegments_2d77229b-4bee-454b-9ff0-bf20d656785a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfBusinessActivities_716a837e-1940-43df-b28b-5492f9105f1f" xlink:href="run-20221231.xsd#run_NumberOfBusinessActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_run_NumberOfBusinessActivities_716a837e-1940-43df-b28b-5492f9105f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_792c2fc2-6590-4d0f-b2a8-60ae46eaf039" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_792c2fc2-6590-4d0f-b2a8-60ae46eaf039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_2f99ec3a-6937-4127-bac0-b6b1e64dc22c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_2f99ec3a-6937-4127-bac0-b6b1e64dc22c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife_028df977-5de3-4ef8-b870-ad02212b04f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife_028df977-5de3-4ef8-b870-ad02212b04f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalizedAdditionalCostsAssociatedWithSoftware_370ad556-d28f-4b52-9415-1297944a8d1a" xlink:href="run-20221231.xsd#run_CapitalizedAdditionalCostsAssociatedWithSoftware"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_run_CapitalizedAdditionalCostsAssociatedWithSoftware_370ad556-d28f-4b52-9415-1297944a8d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_076b34a6-1ce9-4fa3-977d-fb8e67127f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_NumberOfReportingUnits_076b34a6-1ce9-4fa3-977d-fb8e67127f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet_265ff2c0-bd97-41a7-a15b-e0e2d58f3bb4" xlink:href="run-20221231.xsd#run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet_265ff2c0-bd97-41a7-a15b-e0e2d58f3bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationConsiderationTransferredPerShareShares_e6f7f394-3481-4450-b39f-527fe5ee49f7" xlink:href="run-20221231.xsd#run_BusinessCombinationConsiderationTransferredPerShareShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_run_BusinessCombinationConsiderationTransferredPerShareShares_e6f7f394-3481-4450-b39f-527fe5ee49f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_262bba57-e2bc-4ecf-b390-14a701fea781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_262bba57-e2bc-4ecf-b390-14a701fea781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5e7280c1-108b-4d5e-8f88-f3609db98f84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_a461622b-40d6-4ee8-83d0-df7f7c4fb3dc" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5e7280c1-108b-4d5e-8f88-f3609db98f84" 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-20221231.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_f1f790d6-2fe7-4d99-b3d3-8fdf52e263ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_c5f2661e-6bec-42f1-b7e4-3ff4ebc060d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f1f790d6-2fe7-4d99-b3d3-8fdf52e263ce" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_c5f2661e-6bec-42f1-b7e4-3ff4ebc060d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4a5448df-3966-4e72-9a80-f974eaa17199" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_c5f2661e-6bec-42f1-b7e4-3ff4ebc060d0" xlink:to="loc_srt_ProductOrServiceAxis_4a5448df-3966-4e72-9a80-f974eaa17199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f3acd3ca-ef52-4afe-986f-9fdf6c7a1390" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_4a5448df-3966-4e72-9a80-f974eaa17199" xlink:to="loc_srt_ProductsAndServicesDomain_f3acd3ca-ef52-4afe-986f-9fdf6c7a1390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_e86993ec-0c15-4608-a301-b94bb6162f44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f3acd3ca-ef52-4afe-986f-9fdf6c7a1390" xlink:to="loc_us-gaap_ServiceMember_e86993ec-0c15-4608-a301-b94bb6162f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CustomerAgreementsMember_3f909e2b-e730-4106-a788-c1e0c55abcab" xlink:href="run-20221231.xsd#run_CustomerAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_e86993ec-0c15-4608-a301-b94bb6162f44" xlink:to="loc_run_CustomerAgreementsMember_3f909e2b-e730-4106-a788-c1e0c55abcab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncentivesMember_bc8aaef2-df43-4d10-a8c9-3b1ac9a5d155" xlink:href="run-20221231.xsd#run_IncentivesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_e86993ec-0c15-4608-a301-b94bb6162f44" xlink:to="loc_run_IncentivesMember_bc8aaef2-df43-4d10-a8c9-3b1ac9a5d155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_bac73b4e-be10-40e7-88a0-361da5087939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f3acd3ca-ef52-4afe-986f-9fdf6c7a1390" xlink:to="loc_us-gaap_ProductMember_bac73b4e-be10-40e7-88a0-361da5087939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsMember_09795468-8b57-411a-b901-85232b9b5d06" xlink:href="run-20221231.xsd#run_SolarEnergySystemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_bac73b4e-be10-40e7-88a0-361da5087939" xlink:to="loc_run_SolarEnergySystemsMember_09795468-8b57-411a-b901-85232b9b5d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManufacturedProductOtherMember_96d6bf5e-24f3-4dbf-a97d-39db1a2d4018" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ManufacturedProductOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_bac73b4e-be10-40e7-88a0-361da5087939" xlink:to="loc_us-gaap_ManufacturedProductOtherMember_96d6bf5e-24f3-4dbf-a97d-39db1a2d4018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_9d55ea24-ab23-4abf-9cec-ac2c56436a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_c5f2661e-6bec-42f1-b7e4-3ff4ebc060d0" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_9d55ea24-ab23-4abf-9cec-ac2c56436a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a7b8eb19-b5dd-41cc-950c-a3349f8969e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_9d55ea24-ab23-4abf-9cec-ac2c56436a41" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a7b8eb19-b5dd-41cc-950c-a3349f8969e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_845a4ff8-1cad-42cc-9228-21ee24cd32f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_2e23a89e-6553-46ea-b994-a693e3df9c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_845a4ff8-1cad-42cc-9228-21ee24cd32f6" xlink:to="loc_us-gaap_Cash_2e23a89e-6553-46ea-b994-a693e3df9c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_f1552827-4f2e-4dc9-be14-563a384e012f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_845a4ff8-1cad-42cc-9228-21ee24cd32f6" xlink:to="loc_us-gaap_RestrictedCash_f1552827-4f2e-4dc9-be14-563a384e012f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a0dc83a3-7fa7-43f8-ba0b-94cce73536cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_845a4ff8-1cad-42cc-9228-21ee24cd32f6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a0dc83a3-7fa7-43f8-ba0b-94cce73536cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_783242c3-efbd-433d-98b5-2778a02909af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGrossCurrent_7f45be3f-0c85-4ed7-b852-1f1848e48560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_783242c3-efbd-433d-98b5-2778a02909af" xlink:to="loc_us-gaap_ContractWithCustomerAssetGrossCurrent_7f45be3f-0c85-4ed7-b852-1f1848e48560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RebatesReceivableCurrentGross_58cc4845-29e8-419f-ae9a-bc05d862ecd1" xlink:href="run-20221231.xsd#run_RebatesReceivableCurrentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_783242c3-efbd-433d-98b5-2778a02909af" xlink:to="loc_run_RebatesReceivableCurrentGross_58cc4845-29e8-419f-ae9a-bc05d862ecd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4fa3027c-1adf-418b-9a8a-ac5458548914" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_783242c3-efbd-433d-98b5-2778a02909af" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4fa3027c-1adf-418b-9a8a-ac5458548914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_789cf852-e9db-4092-9e9a-9201fb38ae0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_783242c3-efbd-433d-98b5-2778a02909af" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_789cf852-e9db-4092-9e9a-9201fb38ae0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_abed78a5-131a-4563-a7c9-c31838b3eaff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2500cd03-8bc9-43cc-84ca-8369f3e276d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_abed78a5-131a-4563-a7c9-c31838b3eaff" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2500cd03-8bc9-43cc-84ca-8369f3e276d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_99f07164-9ea9-4e3d-997b-39b022696fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2500cd03-8bc9-43cc-84ca-8369f3e276d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_99f07164-9ea9-4e3d-997b-39b022696fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9f91bf7-1c38-4201-847b-a9a1e91b055f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_99f07164-9ea9-4e3d-997b-39b022696fcb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9f91bf7-1c38-4201-847b-a9a1e91b055f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_d96f137f-6b05-4bd0-b2a6-902520e299b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9f91bf7-1c38-4201-847b-a9a1e91b055f" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_d96f137f-6b05-4bd0-b2a6-902520e299b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_3fb2e6e1-76f2-48e9-a0df-6b6ae3f98581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9f91bf7-1c38-4201-847b-a9a1e91b055f" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_3fb2e6e1-76f2-48e9-a0df-6b6ae3f98581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ComputerHardwareAndSoftwareMember_dae3aad5-28b8-4d6d-a335-43330effb701" xlink:href="run-20221231.xsd#run_ComputerHardwareAndSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9f91bf7-1c38-4201-847b-a9a1e91b055f" xlink:to="loc_run_ComputerHardwareAndSoftwareMember_dae3aad5-28b8-4d6d-a335-43330effb701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_5be7e691-7f28-4dc0-acc7-226902c9a1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9f91bf7-1c38-4201-847b-a9a1e91b055f" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_5be7e691-7f28-4dc0-acc7-226902c9a1e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e57f2f39-36eb-4408-9273-3e2637a4a70c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2500cd03-8bc9-43cc-84ca-8369f3e276d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e57f2f39-36eb-4408-9273-3e2637a4a70c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b330ec36-4549-4b1c-a68f-cc14f4cb38d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e57f2f39-36eb-4408-9273-3e2637a4a70c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b330ec36-4549-4b1c-a68f-cc14f4cb38d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1fed989e-0e4c-4d85-b04d-6720b7fc04a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_102528b5-1af5-4d3a-90cb-1cab79880d35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1fed989e-0e4c-4d85-b04d-6720b7fc04a8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_102528b5-1af5-4d3a-90cb-1cab79880d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_be4a8e81-8429-4bd2-81f2-00b17b99d68c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_102528b5-1af5-4d3a-90cb-1cab79880d35" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_be4a8e81-8429-4bd2-81f2-00b17b99d68c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a7424422-66a7-4925-b701-1f1b92b62ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_be4a8e81-8429-4bd2-81f2-00b17b99d68c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a7424422-66a7-4925-b701-1f1b92b62ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c7d0c49a-7475-4915-aac7-c6f32ae267ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a7424422-66a7-4925-b701-1f1b92b62ed7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c7d0c49a-7475-4915-aac7-c6f32ae267ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_1f3dd4d3-5e72-4ba6-82e0-80dd13fdb562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a7424422-66a7-4925-b701-1f1b92b62ed7" xlink:to="loc_us-gaap_TradeNamesMember_1f3dd4d3-5e72-4ba6-82e0-80dd13fdb562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a303b615-2277-4a71-a147-232d6d6226de" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_102528b5-1af5-4d3a-90cb-1cab79880d35" xlink:to="loc_srt_RangeAxis_a303b615-2277-4a71-a147-232d6d6226de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ca076629-f40d-49f9-8611-5d71b4ac7f42" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a303b615-2277-4a71-a147-232d6d6226de" xlink:to="loc_srt_RangeMember_ca076629-f40d-49f9-8611-5d71b4ac7f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_508a6d60-da85-414a-8d21-560220ce0366" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ca076629-f40d-49f9-8611-5d71b4ac7f42" xlink:to="loc_srt_MinimumMember_508a6d60-da85-414a-8d21-560220ce0366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dcf3b96b-ac6b-40e6-b8db-39d44ffa689f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ca076629-f40d-49f9-8611-5d71b4ac7f42" xlink:to="loc_srt_MaximumMember_dcf3b96b-ac6b-40e6-b8db-39d44ffa689f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b57ca76e-5f6c-4a11-bc8e-d3b205257570" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_102528b5-1af5-4d3a-90cb-1cab79880d35" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b57ca76e-5f6c-4a11-bc8e-d3b205257570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_987af3a0-907f-4445-b34d-5f0b38ae1322" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b57ca76e-5f6c-4a11-bc8e-d3b205257570" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_987af3a0-907f-4445-b34d-5f0b38ae1322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3dc25072-988a-4432-ae39-262a5d69b1d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueArrangementByTypeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3dc25072-988a-4432-ae39-262a5d69b1d4" xlink:to="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1e3d9238-2388-44c8-990b-b0c26fc09b19" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:to="loc_srt_ProductOrServiceAxis_1e3d9238-2388-44c8-990b-b0c26fc09b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2608a6ba-435d-41bb-8a80-9f34a3709c2f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_1e3d9238-2388-44c8-990b-b0c26fc09b19" xlink:to="loc_srt_ProductsAndServicesDomain_2608a6ba-435d-41bb-8a80-9f34a3709c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsUnderCustomerAgreementsMember_734c0eb2-507b-48d2-abd0-eb53e4849faa" xlink:href="run-20221231.xsd#run_PaymentsUnderCustomerAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2608a6ba-435d-41bb-8a80-9f34a3709c2f" xlink:to="loc_run_PaymentsUnderCustomerAgreementsMember_734c0eb2-507b-48d2-abd0-eb53e4849faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SRECContractsMember_3daae8a6-dc39-4500-92a7-45c07c0c829c" xlink:href="run-20221231.xsd#run_SRECContractsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2608a6ba-435d-41bb-8a80-9f34a3709c2f" xlink:to="loc_run_SRECContractsMember_3daae8a6-dc39-4500-92a7-45c07c0c829c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusAxis_53464190-5ba5-48f7-8f67-ef0c07dfb077" xlink:href="run-20221231.xsd#run_DeferredRevenueStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:to="loc_run_DeferredRevenueStatusAxis_53464190-5ba5-48f7-8f67-ef0c07dfb077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusDomain_8c35057f-a73a-432a-9488-d22193ebfa4d" xlink:href="run-20221231.xsd#run_DeferredRevenueStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_DeferredRevenueStatusAxis_53464190-5ba5-48f7-8f67-ef0c07dfb077" xlink:to="loc_run_DeferredRevenueStatusDomain_8c35057f-a73a-432a-9488-d22193ebfa4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsReceivedMember_2758f9ea-02a1-4cb8-9890-c2e03a83d483" xlink:href="run-20221231.xsd#run_PaymentsReceivedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_DeferredRevenueStatusDomain_8c35057f-a73a-432a-9488-d22193ebfa4d" xlink:to="loc_run_PaymentsReceivedMember_2758f9ea-02a1-4cb8-9890-c2e03a83d483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_FinancingMember_47893c6d-6cd0-4c49-b625-ec699336a87e" xlink:href="run-20221231.xsd#run_FinancingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_DeferredRevenueStatusDomain_8c35057f-a73a-432a-9488-d22193ebfa4d" xlink:to="loc_run_FinancingMember_47893c6d-6cd0-4c49-b625-ec699336a87e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3b3cee33-40de-4c4e-8c04-73ce8c7144d2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:to="loc_srt_RangeAxis_3b3cee33-40de-4c4e-8c04-73ce8c7144d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a8c41b30-2e17-43e2-bb90-ca440c946c17" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3b3cee33-40de-4c4e-8c04-73ce8c7144d2" xlink:to="loc_srt_RangeMember_a8c41b30-2e17-43e2-bb90-ca440c946c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d33783b4-aeb3-4ebc-8536-f56694f845f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a8c41b30-2e17-43e2-bb90-ca440c946c17" xlink:to="loc_srt_MinimumMember_d33783b4-aeb3-4ebc-8536-f56694f845f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b775e428-b37c-4751-b346-f94250c2b55d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a8c41b30-2e17-43e2-bb90-ca440c946c17" xlink:to="loc_srt_MaximumMember_b775e428-b37c-4751-b346-f94250c2b55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ad4ea7a4-80c8-4ddd-801a-7442fd0bb67d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ad4ea7a4-80c8-4ddd-801a-7442fd0bb67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_49cb7ab8-6ba6-47f9-9d5c-c6ccafc667a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ad4ea7a4-80c8-4ddd-801a-7442fd0bb67d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_49cb7ab8-6ba6-47f9-9d5c-c6ccafc667a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsMember_6f533b60-724b-4dde-b9fc-6fd7d599a8cc" xlink:href="run-20221231.xsd#run_SolarEnergySystemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_49cb7ab8-6ba6-47f9-9d5c-c6ccafc667a4" xlink:to="loc_run_SolarEnergySystemsMember_6f533b60-724b-4dde-b9fc-6fd7d599a8cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueArrangementLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_923c8eb2-cc47-4315-8070-9011e8681075" xlink:to="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_d8923f31-361e-4861-b813-43a04f4d3bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_us-gaap_ContractWithCustomerLiability_d8923f31-361e-4861-b813-43a04f4d3bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f5662261-c5c7-49e8-ba20-f534a9d3cf77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f5662261-c5c7-49e8-ba20-f534a9d3cf77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ContractwithCustomerAmountNotYetRecognized_625390b2-8bcf-4a56-aef8-b0889b500b77" xlink:href="run-20221231.xsd#run_ContractwithCustomerAmountNotYetRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_run_ContractwithCustomerAmountNotYetRecognized_625390b2-8bcf-4a56-aef8-b0889b500b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent_44978ab3-2345-46d4-b457-66396bba5204" xlink:href="run-20221231.xsd#run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent_44978ab3-2345-46d4-b457-66396bba5204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior_88fed335-fcd3-41d3-8877-df49a8c374ce" xlink:href="run-20221231.xsd#run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior_88fed335-fcd3-41d3-8877-df49a8c374ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PropertyPlantandEquipmentAverageAge_3f2b3a3a-a340-47bf-abd6-230bcaace786" xlink:href="run-20221231.xsd#run_PropertyPlantandEquipmentAverageAge"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_run_PropertyPlantandEquipmentAverageAge_3f2b3a3a-a340-47bf-abd6-230bcaace786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_b4fc0a08-579a-4139-9fc0-623e3add6a24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_b4fc0a08-579a-4139-9fc0-623e3add6a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm_24fb2918-0c8f-42c0-91bd-59f3d119d266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_b95d3e65-6088-4fde-bfaf-5f50615ba040" xlink:to="loc_us-gaap_LessorOperatingLeaseRenewalTerm_24fb2918-0c8f-42c0-91bd-59f3d119d266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#AcquisitionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_374b34c6-3a76-4d5a-a273-0efafd88308b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aa346976-b817-49cd-961a-a01625008019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_374b34c6-3a76-4d5a-a273-0efafd88308b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aa346976-b817-49cd-961a-a01625008019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ca045193-0f01-46ff-9ab2-3a1dcac1c563" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aa346976-b817-49cd-961a-a01625008019" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ca045193-0f01-46ff-9ab2-3a1dcac1c563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bd41b12d-fdd3-4286-84df-b6d639d9fe3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ca045193-0f01-46ff-9ab2-3a1dcac1c563" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bd41b12d-fdd3-4286-84df-b6d639d9fe3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolarIncMember_b9ab06aa-3113-4167-8798-2befeb6909ee" xlink:href="run-20221231.xsd#run_VivintSolarIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bd41b12d-fdd3-4286-84df-b6d639d9fe3f" xlink:to="loc_run_VivintSolarIncMember_b9ab06aa-3113-4167-8798-2befeb6909ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantSolarMember_04e468ae-a806-4a49-8d57-111e02b2a084" xlink:href="run-20221231.xsd#run_VivantSolarMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bd41b12d-fdd3-4286-84df-b6d639d9fe3f" xlink:to="loc_run_VivantSolarMember_04e468ae-a806-4a49-8d57-111e02b2a084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_8336e7eb-9ada-4ced-a0e4-78abc03b420a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aa346976-b817-49cd-961a-a01625008019" xlink:to="loc_dei_LegalEntityAxis_8336e7eb-9ada-4ced-a0e4-78abc03b420a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_218b70a5-8d4b-40ee-98c0-b3be963773f9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_8336e7eb-9ada-4ced-a0e4-78abc03b420a" xlink:to="loc_dei_EntityDomain_218b70a5-8d4b-40ee-98c0-b3be963773f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantSolarMember_110aec41-2d60-40a5-a17f-922fb68e9286" xlink:href="run-20221231.xsd#run_VivantSolarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_218b70a5-8d4b-40ee-98c0-b3be963773f9" xlink:to="loc_run_VivantSolarMember_110aec41-2d60-40a5-a17f-922fb68e9286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_00cc963b-e375-42f8-9d41-342643190303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aa346976-b817-49cd-961a-a01625008019" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_00cc963b-e375-42f8-9d41-342643190303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ed818a82-7ae3-4f38-b0b1-ce1652acfd92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00cc963b-e375-42f8-9d41-342643190303" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ed818a82-7ae3-4f38-b0b1-ce1652acfd92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_43c6d51c-3951-4967-b155-b6065e1c5280" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00cc963b-e375-42f8-9d41-342643190303" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_43c6d51c-3951-4967-b155-b6065e1c5280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_34c9b9ac-0515-4bdf-b207-39ba560c9a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00cc963b-e375-42f8-9d41-342643190303" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_34c9b9ac-0515-4bdf-b207-39ba560c9a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_9e43f397-680c-4b6e-a2e0-6591dd1717c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00cc963b-e375-42f8-9d41-342643190303" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_9e43f397-680c-4b6e-a2e0-6591dd1717c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails" xlink:type="simple" xlink:href="run-20221231.xsd#AcquisitionsPurchasePriceDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_444cae41-7e33-4bbb-9354-2b32214b3d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2a15ecb7-1dab-40e2-8fc0-7f773e57bf61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_444cae41-7e33-4bbb-9354-2b32214b3d3a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2a15ecb7-1dab-40e2-8fc0-7f773e57bf61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_00421a5c-9e63-4879-8a8c-97d4fa6f4715" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2a15ecb7-1dab-40e2-8fc0-7f773e57bf61" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_00421a5c-9e63-4879-8a8c-97d4fa6f4715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01542dce-fffc-4dba-a668-eaebdac66538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_00421a5c-9e63-4879-8a8c-97d4fa6f4715" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01542dce-fffc-4dba-a668-eaebdac66538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantSolarMember_916b6683-6417-4926-b208-ecd92ea2359e" xlink:href="run-20221231.xsd#run_VivantSolarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01542dce-fffc-4dba-a668-eaebdac66538" xlink:to="loc_run_VivantSolarMember_916b6683-6417-4926-b208-ecd92ea2359e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2a15ecb7-1dab-40e2-8fc0-7f773e57bf61" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e36ca5d5-1192-4e99-b246-fc73742f92b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e36ca5d5-1192-4e99-b246-fc73742f92b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationConsiderationTransferredPerShareShares_38e6e5df-2e62-47c1-af4d-895ab7cffd9a" xlink:href="run-20221231.xsd#run_BusinessCombinationConsiderationTransferredPerShareShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_run_BusinessCombinationConsiderationTransferredPerShareShares_38e6e5df-2e62-47c1-af4d-895ab7cffd9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_661490e3-1f63-41ae-b818-6a6675701508" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_661490e3-1f63-41ae-b818-6a6675701508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_896d237c-7b11-4e65-aae6-f20e1fbd817d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_896d237c-7b11-4e65-aae6-f20e1fbd817d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_09128217-6dba-4c75-9a42-ab79c9edd019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_09128217-6dba-4c75-9a42-ab79c9edd019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1_5a86764d-c71e-4a39-808b-e033dd613d18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredOther1_5a86764d-c71e-4a39-808b-e033dd613d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_273b3c4b-0c94-4c88-91e5-838bf6719aae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8314c3e3-155b-4cd0-a1f9-b71f57b2e43d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_273b3c4b-0c94-4c88-91e5-838bf6719aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="run-20221231.xsd#AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e40c6533-363a-45f0-9082-8888a9ae4d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7f0284f3-56d6-4896-b6ef-4520a2359535" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e40c6533-363a-45f0-9082-8888a9ae4d3b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7f0284f3-56d6-4896-b6ef-4520a2359535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_902f6cdd-3645-4e23-9b80-0316a0637825" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7f0284f3-56d6-4896-b6ef-4520a2359535" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_902f6cdd-3645-4e23-9b80-0316a0637825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0d72c979-3748-44b5-9a8d-7d981404df68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_902f6cdd-3645-4e23-9b80-0316a0637825" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0d72c979-3748-44b5-9a8d-7d981404df68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolarIncMember_5ff924b2-98d1-4c0d-9823-041d52d2d90b" xlink:href="run-20221231.xsd#run_VivintSolarIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0d72c979-3748-44b5-9a8d-7d981404df68" xlink:to="loc_run_VivintSolarIncMember_5ff924b2-98d1-4c0d-9823-041d52d2d90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7f0284f3-56d6-4896-b6ef-4520a2359535" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_dbf0fceb-afd8-4f65-a70e-50f3a6e51312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_dbf0fceb-afd8-4f65-a70e-50f3a6e51312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_762f9686-22c5-4b15-93a8-db2a99bbf086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_762f9686-22c5-4b15-93a8-db2a99bbf086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_55c79c0e-61d3-4995-bc03-3493e9ec348a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_55c79c0e-61d3-4995-bc03-3493e9ec348a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems_54c1994e-595b-4f8e-82f7-785d7045e4bb" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems_54c1994e-595b-4f8e-82f7-785d7045e4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_79729bcc-b809-43ee-af80-a06751b40aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_79729bcc-b809-43ee-af80-a06751b40aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_cbd2cbe8-2b93-4a42-a868-fcc6fd1ecb69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_cbd2cbe8-2b93-4a42-a868-fcc6fd1ecb69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_4acb6966-1528-4d6f-965b-75fce29d2dd6" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_4acb6966-1528-4d6f-965b-75fce29d2dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets_d3cfd861-c4e8-436e-9150-2626a95d5b23" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets_d3cfd861-c4e8-436e-9150-2626a95d5b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_6a75001b-4e9c-4157-8927-be3f9e694f00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_14f86d93-49d6-4a2e-b5a1-84983085b7ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_6a75001b-4e9c-4157-8927-be3f9e694f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable_5106c662-fc90-46ca-8131-fdcad5c46ae6" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable_5106c662-fc90-46ca-8131-fdcad5c46ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_5ee2870a-d293-4a45-bbd6-4cc1f786654b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_5ee2870a-d293-4a45-bbd6-4cc1f786654b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_e4c8441d-eadf-4fb2-9f01-baa946e3fb9d" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_e4c8441d-eadf-4fb2-9f01-baa946e3fb9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm_d1ff63b8-25dd-4e18-8152-5094c0eff7cd" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm_d1ff63b8-25dd-4e18-8152-5094c0eff7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent_d338abce-e580-4107-b030-47630043e480" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent_d338abce-e580-4107-b030-47630043e480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e39a3de1-b974-4444-aa83-505d6e8dec1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e39a3de1-b974-4444-aa83-505d6e8dec1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_2dbb7cd1-3b88-4b73-9617-aaa219cfbcad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_2dbb7cd1-3b88-4b73-9617-aaa219cfbcad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_4a0c9ac0-8712-4b92-90e0-f038d3bb5f87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_3a44c230-8ca8-4ea7-a514-cfcf0e1447f5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_4a0c9ac0-8712-4b92-90e0-f038d3bb5f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5f044420-111c-467d-811b-def274d36838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5f044420-111c-467d-811b-def274d36838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue_21ec7cee-1d57-4012-a5d6-fe5fbea7d627" xlink:href="run-20221231.xsd#run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue_21ec7cee-1d57-4012-a5d6-fe5fbea7d627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_37b9f8f5-639c-4e85-90ec-5c5087fadd8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_37b9f8f5-639c-4e85-90ec-5c5087fadd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther_0312d416-a76a-44f8-b19b-5fd65af0175c" xlink:href="run-20221231.xsd#run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther_0312d416-a76a-44f8-b19b-5fd65af0175c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_5f87bb9b-1ea9-4903-85db-deb00ae24a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_5f87bb9b-1ea9-4903-85db-deb00ae24a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_812e3e04-1dbf-4fa3-a13f-4b3b5e5d9710" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78c4cf89-90c6-4d5e-aeae-956d7d175e0e" xlink:to="loc_us-gaap_Goodwill_812e3e04-1dbf-4fa3-a13f-4b3b5e5d9710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AcquisitionsUnauditedProformaDetails" xlink:type="simple" xlink:href="run-20221231.xsd#AcquisitionsUnauditedProformaDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/AcquisitionsUnauditedProformaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4b434d1e-eafa-40ab-b94f-021dae6a4d05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_7473983d-6527-4410-a730-76c1e0baef6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4b434d1e-eafa-40ab-b94f-021dae6a4d05" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_7473983d-6527-4410-a730-76c1e0baef6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_50686a02-17aa-4255-abb7-983868112b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4b434d1e-eafa-40ab-b94f-021dae6a4d05" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_50686a02-17aa-4255-abb7-983868112b6e" 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-20221231.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_2b047ce0-a733-4b69-8986-38f85acfed36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2005790e-b4ba-4ed0-b553-5535ff008930" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2b047ce0-a733-4b69-8986-38f85acfed36" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2005790e-b4ba-4ed0-b553-5535ff008930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7bbf4cc7-6630-4c0f-b191-324602cd888e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2005790e-b4ba-4ed0-b553-5535ff008930" xlink:to="loc_us-gaap_DebtInstrumentAxis_7bbf4cc7-6630-4c0f-b191-324602cd888e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4a543837-dc87-4d60-b40f-085945c9244c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_7bbf4cc7-6630-4c0f-b191-324602cd888e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4a543837-dc87-4d60-b40f-085945c9244c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember_e41f4380-9731-494b-bd38-54aa218321b0" xlink:href="run-20221231.xsd#run_RecourseDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4a543837-dc87-4d60-b40f-085945c9244c" xlink:to="loc_run_RecourseDebtMember_e41f4380-9731-494b-bd38-54aa218321b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorDebtMember_ccd6d46f-5e49-493a-b4fc-fd9b1ca74ce9" xlink:href="run-20221231.xsd#run_SeniorDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4a543837-dc87-4d60-b40f-085945c9244c" xlink:to="loc_run_SeniorDebtMember_ccd6d46f-5e49-493a-b4fc-fd9b1ca74ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubordinatedDebtMember_e6dab98c-d18e-4d06-bfac-02b718a5ca6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubordinatedDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4a543837-dc87-4d60-b40f-085945c9244c" xlink:to="loc_us-gaap_SubordinatedDebtMember_e6dab98c-d18e-4d06-bfac-02b718a5ca6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizationDebtMember_0def3167-10bb-4b8a-be50-edb468a09aaf" xlink:href="run-20221231.xsd#run_SecuritizationDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4a543837-dc87-4d60-b40f-085945c9244c" xlink:to="loc_run_SecuritizationDebtMember_0def3167-10bb-4b8a-be50-edb468a09aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_71b6c6ae-a551-4df3-9d9d-d303131f9ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2005790e-b4ba-4ed0-b553-5535ff008930" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_71b6c6ae-a551-4df3-9d9d-d303131f9ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_86f49da0-c237-4da3-818b-7064e2893543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_71b6c6ae-a551-4df3-9d9d-d303131f9ccf" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_86f49da0-c237-4da3-818b-7064e2893543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_1688fc5e-ece4-4c90-9cff-99585dd27fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_86f49da0-c237-4da3-818b-7064e2893543" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_1688fc5e-ece4-4c90-9cff-99585dd27fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_659c4c45-ede4-4df8-8acd-c6c9697ab6f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_1688fc5e-ece4-4c90-9cff-99585dd27fb5" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_659c4c45-ede4-4df8-8acd-c6c9697ab6f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_af86515a-89f7-465f-9b42-036be843b10b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_1688fc5e-ece4-4c90-9cff-99585dd27fb5" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_af86515a-89f7-465f-9b42-036be843b10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_774ab48b-0a8a-4045-8520-768619945604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2005790e-b4ba-4ed0-b553-5535ff008930" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_774ab48b-0a8a-4045-8520-768619945604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_3ea960d9-eed5-4905-9c6e-8fb77d56ba91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_774ab48b-0a8a-4045-8520-768619945604" xlink:to="loc_us-gaap_LongTermDebtFairValue_3ea960d9-eed5-4905-9c6e-8fb77d56ba91" 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-20221231.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_7d33af1e-6dcc-4bd8-803f-60464b08a598" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7d33af1e-6dcc-4bd8-803f-60464b08a598" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_25980456-3ce5-44ed-9789-6a12fd2e07ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_25980456-3ce5-44ed-9789-6a12fd2e07ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_5d808109-05f7-4ffc-b4e4-2707d8e2d46a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_25980456-3ce5-44ed-9789-6a12fd2e07ab" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_5d808109-05f7-4ffc-b4e4-2707d8e2d46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_a7536a70-a650-4a72-89a3-b6d603ff60e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_5d808109-05f7-4ffc-b4e4-2707d8e2d46a" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_a7536a70-a650-4a72-89a3-b6d603ff60e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ed5837e5-bc1a-4c72-aa89-e287ff082eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ed5837e5-bc1a-4c72-aa89-e287ff082eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_50e14c3e-b98f-498c-a041-f9ffdbe31d57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ed5837e5-bc1a-4c72-aa89-e287ff082eb1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_50e14c3e-b98f-498c-a041-f9ffdbe31d57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_fe15212f-fd96-423b-ac24-e605570beb35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_50e14c3e-b98f-498c-a041-f9ffdbe31d57" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_fe15212f-fd96-423b-ac24-e605570beb35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c18fd928-b789-46ac-b529-b0275ae7abbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_50e14c3e-b98f-498c-a041-f9ffdbe31d57" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c18fd928-b789-46ac-b529-b0275ae7abbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b25d835c-c556-4769-8d8a-10edb5a3e4a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_50e14c3e-b98f-498c-a041-f9ffdbe31d57" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b25d835c-c556-4769-8d8a-10edb5a3e4a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_b7bdb515-8520-449f-8c61-773646e65b83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_b7bdb515-8520-449f-8c61-773646e65b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8d63444-6750-4890-a671-67732c769521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b7bdb515-8520-449f-8c61-773646e65b83" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8d63444-6750-4890-a671-67732c769521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_247d4cbb-bf36-47c0-9abe-8ea8be819d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8d63444-6750-4890-a671-67732c769521" xlink:to="loc_us-gaap_InterestRateSwapMember_247d4cbb-bf36-47c0-9abe-8ea8be819d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_89932973-7c99-4890-94f6-e2da0bc084ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_89932973-7c99-4890-94f6-e2da0bc084ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_975b425b-3594-4cf3-9bb4-93c54feec034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_89932973-7c99-4890-94f6-e2da0bc084ed" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_975b425b-3594-4cf3-9bb4-93c54feec034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f0ded8d4-d09f-49b0-8f5a-2dd249b31268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_975b425b-3594-4cf3-9bb4-93c54feec034" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f0ded8d4-d09f-49b0-8f5a-2dd249b31268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_c599bba4-0059-4a90-a3d6-aeceb9457ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_975b425b-3594-4cf3-9bb4-93c54feec034" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_c599bba4-0059-4a90-a3d6-aeceb9457ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7290aae6-5330-4edf-a917-ac8f31b4f1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cfac8ec1-5f68-4f7f-aed3-d6e1059fca1d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7290aae6-5330-4edf-a917-ac8f31b4f1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_d6e213b2-6beb-43a5-a135-c49d3deb5201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7290aae6-5330-4edf-a917-ac8f31b4f1d9" xlink:to="loc_us-gaap_DerivativeAssets_d6e213b2-6beb-43a5-a135-c49d3deb5201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_631c89bd-354b-445f-9594-fc2844b165e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7290aae6-5330-4edf-a917-ac8f31b4f1d9" xlink:to="loc_us-gaap_DerivativeLiabilities_631c89bd-354b-445f-9594-fc2844b165e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_7a4bfd2d-2bbf-476a-ac26-221a48f876b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7290aae6-5330-4edf-a917-ac8f31b4f1d9" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_7a4bfd2d-2bbf-476a-ac26-221a48f876b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_03ec08c4-33b4-48bc-bb41-b0104bf6ebd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7290aae6-5330-4edf-a917-ac8f31b4f1d9" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_03ec08c4-33b4-48bc-bb41-b0104bf6ebd9" 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-20221231.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_b41eb6c5-a177-49a5-bfdb-85a5d77bd2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_cd1c0967-ea0d-4cf5-ae00-a965cb23ae96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b41eb6c5-a177-49a5-bfdb-85a5d77bd2f7" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_cd1c0967-ea0d-4cf5-ae00-a965cb23ae96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_d3b0495b-45d5-43eb-afe5-e59dde1ec5ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b41eb6c5-a177-49a5-bfdb-85a5d77bd2f7" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_d3b0495b-45d5-43eb-afe5-e59dde1ec5ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_672ee28d-eb73-4eeb-8e3b-0fa46aabc27a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b41eb6c5-a177-49a5-bfdb-85a5d77bd2f7" xlink:to="loc_us-gaap_InventoryNet_672ee28d-eb73-4eeb-8e3b-0fa46aabc27a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetDetails" xlink:type="simple" xlink:href="run-20221231.xsd#SolarEnergySystemsnetDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SolarEnergySystemsnetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsDisclosureAbstract_94847934-366f-4309-99a2-1b472a34a06d" xlink:href="run-20221231.xsd#run_SolarEnergySystemsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_e390283f-9141-493d-9093-6a74b31d2bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SolarEnergySystemsDisclosureAbstract_94847934-366f-4309-99a2-1b472a34a06d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_e390283f-9141-493d-9093-6a74b31d2bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_74f56bbe-c6ca-4dca-898c-e6d2d38fee66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_e390283f-9141-493d-9093-6a74b31d2bf1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_74f56bbe-c6ca-4dca-898c-e6d2d38fee66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ba62e2eb-e862-429a-ace1-3b8a919d0444" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_74f56bbe-c6ca-4dca-898c-e6d2d38fee66" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ba62e2eb-e862-429a-ace1-3b8a919d0444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_b5841f6e-3396-44d1-80b6-7179bd601799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ba62e2eb-e862-429a-ace1-3b8a919d0444" xlink:to="loc_us-gaap_EquipmentMember_b5841f6e-3396-44d1-80b6-7179bd601799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InvertersAndBatteriesMember_24bcc62b-c17b-431c-b4e9-5bcc8bb9d0ba" xlink:href="run-20221231.xsd#run_InvertersAndBatteriesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ba62e2eb-e862-429a-ace1-3b8a919d0444" xlink:to="loc_run_InvertersAndBatteriesMember_24bcc62b-c17b-431c-b4e9-5bcc8bb9d0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_476931f2-480c-4a25-904c-10639bd27a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_e390283f-9141-493d-9093-6a74b31d2bf1" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_476931f2-480c-4a25-904c-10639bd27a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_b221ff34-957a-4428-93a9-84ca58153fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_476931f2-480c-4a25-904c-10639bd27a0b" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_b221ff34-957a-4428-93a9-84ca58153fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_06eacd57-b0ad-49bc-8fa3-5d9b5bfd1b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_476931f2-480c-4a25-904c-10639bd27a0b" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_06eacd57-b0ad-49bc-8fa3-5d9b5bfd1b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_ace048e8-1989-49b7-868b-4f4815be3c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_476931f2-480c-4a25-904c-10639bd27a0b" xlink:to="loc_us-gaap_ConstructionInProgressGross_ace048e8-1989-49b7-868b-4f4815be3c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_93b0218e-cd8d-480c-beb6-105711dfdfd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_476931f2-480c-4a25-904c-10639bd27a0b" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_93b0218e-cd8d-480c-beb6-105711dfdfd7" 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-20221231.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_39ed023d-e9ec-419c-a61f-b34609bdd1e5" xlink:href="run-20221231.xsd#run_SolarEnergySystemsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_167639eb-1baf-4505-b80c-2850691ed0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SolarEnergySystemsDisclosureAbstract_39ed023d-e9ec-419c-a61f-b34609bdd1e5" xlink:to="loc_us-gaap_Depreciation_167639eb-1baf-4505-b80c-2850691ed0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_AmortizationOfDeferredGrants_7154e461-ce43-46c9-a2a7-d4d0a130ca4d" xlink:href="run-20221231.xsd#run_AmortizationOfDeferredGrants"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SolarEnergySystemsDisclosureAbstract_39ed023d-e9ec-419c-a61f-b34609bdd1e5" xlink:to="loc_run_AmortizationOfDeferredGrants_7154e461-ce43-46c9-a2a7-d4d0a130ca4d" 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-20221231.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_ebf87877-3fee-416c-a625-65a3c8590c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc682741-9bfa-4f23-9e9f-a9e6862f9074" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ebf87877-3fee-416c-a625-65a3c8590c7e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc682741-9bfa-4f23-9e9f-a9e6862f9074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3af158dd-2545-4950-b5dc-25a73e4cf365" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc682741-9bfa-4f23-9e9f-a9e6862f9074" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3af158dd-2545-4950-b5dc-25a73e4cf365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c39a53b-496d-4e72-a2fe-6f86bf82a91e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3af158dd-2545-4950-b5dc-25a73e4cf365" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c39a53b-496d-4e72-a2fe-6f86bf82a91e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_f0687ad6-2c70-4606-ae32-9b01e5ddc1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c39a53b-496d-4e72-a2fe-6f86bf82a91e" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_f0687ad6-2c70-4606-ae32-9b01e5ddc1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeaseholdImprovementsFurnitureAndComputerMember_218f541a-9aad-461c-8682-a2bd3fdc6a6b" xlink:href="run-20221231.xsd#run_LeaseholdImprovementsFurnitureAndComputerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c39a53b-496d-4e72-a2fe-6f86bf82a91e" xlink:to="loc_run_LeaseholdImprovementsFurnitureAndComputerMember_218f541a-9aad-461c-8682-a2bd3fdc6a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_16e91ab8-bfd5-48b5-93ee-5276e6e0be82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c39a53b-496d-4e72-a2fe-6f86bf82a91e" xlink:to="loc_us-gaap_VehiclesMember_16e91ab8-bfd5-48b5-93ee-5276e6e0be82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_043994b7-835b-45f1-9482-a857bf5a49cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4c39a53b-496d-4e72-a2fe-6f86bf82a91e" xlink:to="loc_us-gaap_ComputerEquipmentMember_043994b7-835b-45f1-9482-a857bf5a49cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c08e3e98-a133-486c-bdef-bd8aac8ace18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc682741-9bfa-4f23-9e9f-a9e6862f9074" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c08e3e98-a133-486c-bdef-bd8aac8ace18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_0430d8af-16fa-4df8-aa23-bf9f3355fa92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c08e3e98-a133-486c-bdef-bd8aac8ace18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_0430d8af-16fa-4df8-aa23-bf9f3355fa92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_b36401c2-c056-495e-9a11-23958b1d66de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c08e3e98-a133-486c-bdef-bd8aac8ace18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_b36401c2-c056-495e-9a11-23958b1d66de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_91973dde-8c45-4f41-8ad8-e6081e0c6e79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c08e3e98-a133-486c-bdef-bd8aac8ace18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_91973dde-8c45-4f41-8ad8-e6081e0c6e79" 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-20221231.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_982491f8-bc04-4a52-8506-655f93b67aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_93f7f7e5-8336-4c60-80d9-41c053d60d07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_982491f8-bc04-4a52-8506-655f93b67aaf" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_93f7f7e5-8336-4c60-80d9-41c053d60d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#GoodwillandIntangibleAssetsnetAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e0fd0d9-a679-4cd4-a79f-5e3580559f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_60aa377c-7a04-478b-9b71-c655f181605e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e0fd0d9-a679-4cd4-a79f-5e3580559f3d" xlink:to="loc_us-gaap_NumberOfReportingUnits_60aa377c-7a04-478b-9b71-c655f181605e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_a1f62c3d-02bf-4264-96d6-10f31128def6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e0fd0d9-a679-4cd4-a79f-5e3580559f3d" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_a1f62c3d-02bf-4264-96d6-10f31128def6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a90e052a-9f96-427e-b6ba-d3d90a1b309f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e0fd0d9-a679-4cd4-a79f-5e3580559f3d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a90e052a-9f96-427e-b6ba-d3d90a1b309f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="run-20221231.xsd#GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_554eac26-13cb-49b6-8a44-43b9587d1bae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dec0566f-757a-4545-9280-f50f82c52720" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_554eac26-13cb-49b6-8a44-43b9587d1bae" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dec0566f-757a-4545-9280-f50f82c52720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c5ad0ed2-2f88-403f-a4ef-5e7f00294fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dec0566f-757a-4545-9280-f50f82c52720" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c5ad0ed2-2f88-403f-a4ef-5e7f00294fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4eed9e1b-3368-43ae-8aa8-fa7454a121dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c5ad0ed2-2f88-403f-a4ef-5e7f00294fd5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4eed9e1b-3368-43ae-8aa8-fa7454a121dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8c1f455b-2f96-45d4-b507-358ab99766f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4eed9e1b-3368-43ae-8aa8-fa7454a121dc" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8c1f455b-2f96-45d4-b507-358ab99766f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_a8bb664a-02a6-4e4f-b63b-a11d074b3e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4eed9e1b-3368-43ae-8aa8-fa7454a121dc" xlink:to="loc_us-gaap_TradeNamesMember_a8bb664a-02a6-4e4f-b63b-a11d074b3e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7456af31-744e-4666-952c-916d971885a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dec0566f-757a-4545-9280-f50f82c52720" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7456af31-744e-4666-952c-916d971885a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99c5e61d-a522-434d-b94d-ce31030844a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7456af31-744e-4666-952c-916d971885a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99c5e61d-a522-434d-b94d-ce31030844a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_10891631-237c-4487-b4c9-bde5e52afe4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7456af31-744e-4666-952c-916d971885a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_10891631-237c-4487-b4c9-bde5e52afe4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a7a32667-d173-497c-8a01-b96b6b6dc45d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7456af31-744e-4666-952c-916d971885a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a7a32667-d173-497c-8a01-b96b6b6dc45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension_4c69dea9-ba18-49e4-9497-5e843e6d47d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7456af31-744e-4666-952c-916d971885a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension_4c69dea9-ba18-49e4-9497-5e843e6d47d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cf2877f2-3857-426c-bb0a-d30532e55912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_813b4f43-c470-460c-aa0a-d3d10c0987d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cf2877f2-3857-426c-bb0a-d30532e55912" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_813b4f43-c470-460c-aa0a-d3d10c0987d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c4ffe486-d616-4579-bd5a-21c49a677ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cf2877f2-3857-426c-bb0a-d30532e55912" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c4ffe486-d616-4579-bd5a-21c49a677ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7c60d8e1-b053-4d8d-8970-db2e08373331" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cf2877f2-3857-426c-bb0a-d30532e55912" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7c60d8e1-b053-4d8d-8970-db2e08373331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a62f08e6-92bb-438d-a5d9-4a4eeabd7eff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cf2877f2-3857-426c-bb0a-d30532e55912" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a62f08e6-92bb-438d-a5d9-4a4eeabd7eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_73f0f2a8-abfc-4c69-a2e0-6e5fb09f1387" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cf2877f2-3857-426c-bb0a-d30532e55912" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_73f0f2a8-abfc-4c69-a2e0-6e5fb09f1387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9485af69-3373-4723-9d37-9a37cd4487b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cf2877f2-3857-426c-bb0a-d30532e55912" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9485af69-3373-4723-9d37-9a37cd4487b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2a316a40-5dba-4107-998e-b03e721522ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cf2877f2-3857-426c-bb0a-d30532e55912" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2a316a40-5dba-4107-998e-b03e721522ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_b5d908ab-4d88-4c0e-b518-a65f78041361" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_cc4d4766-b44b-4c80-915e-cfc5f2bc6a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_b5d908ab-4d88-4c0e-b518-a65f78041361" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_cc4d4766-b44b-4c80-915e-cfc5f2bc6a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherAssetsTable_a6c80ebd-7c4d-424d-8f82-832f929cd3b4" xlink:href="run-20221231.xsd#run_OtherAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_cc4d4766-b44b-4c80-915e-cfc5f2bc6a1e" xlink:to="loc_run_OtherAssetsTable_a6c80ebd-7c4d-424d-8f82-832f929cd3b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5023edc1-c9c2-412a-8388-a25b32ca0f69" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsTable_a6c80ebd-7c4d-424d-8f82-832f929cd3b4" xlink:to="loc_srt_ProductOrServiceAxis_5023edc1-c9c2-412a-8388-a25b32ca0f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_761f268b-2b24-4601-92d1-037b2370ff47" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_5023edc1-c9c2-412a-8388-a25b32ca0f69" xlink:to="loc_srt_ProductsAndServicesDomain_761f268b-2b24-4601-92d1-037b2370ff47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CustomerAgreementsMember_45252e90-a06b-4913-a2fb-dceb121801ce" xlink:href="run-20221231.xsd#run_CustomerAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_761f268b-2b24-4601-92d1-037b2370ff47" xlink:to="loc_run_CustomerAgreementsMember_45252e90-a06b-4913-a2fb-dceb121801ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncentivesMember_7d54af45-5611-423e-9c5e-e328556d383c" xlink:href="run-20221231.xsd#run_IncentivesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_761f268b-2b24-4601-92d1-037b2370ff47" xlink:to="loc_run_IncentivesMember_7d54af45-5611-423e-9c5e-e328556d383c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:href="run-20221231.xsd#run_OtherAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsTable_a6c80ebd-7c4d-424d-8f82-832f929cd3b4" xlink:to="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_f58438d6-5aac-4fea-9358-924d725a3cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_CapitalizedContractCostGross_f58438d6-5aac-4fea-9358-924d725a3cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_1eaecbac-72ad-4283-8d2d-ec93a801cf12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_1eaecbac-72ad-4283-8d2d-ec93a801cf12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_644be09b-b540-4946-bcbc-270d7eec3a60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_644be09b-b540-4946-bcbc-270d7eec3a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_ef321917-704b-410c-8892-756410abc1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_ef321917-704b-410c-8892-756410abc1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c91fa30f-3486-4a9c-982b-55b840cdd222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c91fa30f-3486-4a9c-982b-55b840cdd222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_bf622564-62f9-4c84-bdd6-55d1f77e3d05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_EquityMethodInvestments_bf622564-62f9-4c84-bdd6-55d1f77e3d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_07deaf1b-1007-4654-b56d-86909fadac77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_07deaf1b-1007-4654-b56d-86909fadac77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2569477b-32a5-47cd-a98d-dd29d612c292" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_f7a72a36-9e31-4838-8619-89fb0b672f0a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2569477b-32a5-47cd-a98d-dd29d612c292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_ad2eb956-4f53-4f1b-bdf3-15f5eb04bb61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_cc4d4766-b44b-4c80-915e-cfc5f2bc6a1e" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_ad2eb956-4f53-4f1b-bdf3-15f5eb04bb61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_ce27ed8a-c1e7-4fb2-9ace-a7189bfe6cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_cc4d4766-b44b-4c80-915e-cfc5f2bc6a1e" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_ce27ed8a-c1e7-4fb2-9ace-a7189bfe6cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails" xlink:type="simple" xlink:href="run-20221231.xsd#AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_40517bb7-b5d8-4bad-b6bd-a21d4ca0c71a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_4223a98c-efc2-4b87-a40d-1f5d6c7be938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_40517bb7-b5d8-4bad-b6bd-a21d4ca0c71a" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_4223a98c-efc2-4b87-a40d-1f5d6c7be938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_27bd2417-fe6a-4d84-8570-abf31f71b3b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_40517bb7-b5d8-4bad-b6bd-a21d4ca0c71a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_27bd2417-fe6a-4d84-8570-abf31f71b3b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesAccruedInterest_34ea4b84-31da-4c4c-ab0e-05d6296abc15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositLiabilitiesAccruedInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_40517bb7-b5d8-4bad-b6bd-a21d4ca0c71a" xlink:to="loc_us-gaap_DepositLiabilitiesAccruedInterest_34ea4b84-31da-4c4c-ab0e-05d6296abc15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b57ccddf-0eb9-460a-bdbf-ecbef52eed27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_40517bb7-b5d8-4bad-b6bd-a21d4ca0c71a" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b57ccddf-0eb9-460a-bdbf-ecbef52eed27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_b8195c1a-b099-42fa-84f6-f9193dd69565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_40517bb7-b5d8-4bad-b6bd-a21d4ca0c71a" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_b8195c1a-b099-42fa-84f6-f9193dd69565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_04300e0c-2c56-40ad-8808-20378f030dea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_40517bb7-b5d8-4bad-b6bd-a21d4ca0c71a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_04300e0c-2c56-40ad-8808-20378f030dea" 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-20221231.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_f7fd3a30-720f-4a5f-b0fd-2b0904eb7dba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f7fd3a30-720f-4a5f-b0fd-2b0904eb7dba" xlink:to="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_de70603f-1057-4a4e-9a4a-85c66c7c7929" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_de70603f-1057-4a4e-9a4a-85c66c7c7929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_70a3bc84-da7a-4bc3-a9ca-eb986f133fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_de70603f-1057-4a4e-9a4a-85c66c7c7929" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_70a3bc84-da7a-4bc3-a9ca-eb986f133fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember_c3066f42-26ff-49e8-9071-fad04d9b44ac" xlink:href="run-20221231.xsd#run_RecourseDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_70a3bc84-da7a-4bc3-a9ca-eb986f133fee" xlink:to="loc_run_RecourseDebtMember_c3066f42-26ff-49e8-9071-fad04d9b44ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember_b0177e09-909f-43e8-805c-7e4a74f4a3a7" xlink:href="run-20221231.xsd#run_NonRecourseDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_70a3bc84-da7a-4bc3-a9ca-eb986f133fee" xlink:to="loc_run_NonRecourseDebtMember_b0177e09-909f-43e8-805c-7e4a74f4a3a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseAndNonrecourseDebtMember_d95e534d-5331-48b5-a06d-3de88162655b" xlink:href="run-20221231.xsd#run_RecourseAndNonrecourseDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_70a3bc84-da7a-4bc3-a9ca-eb986f133fee" xlink:to="loc_run_RecourseAndNonrecourseDebtMember_d95e534d-5331-48b5-a06d-3de88162655b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e2f9d14a-8922-46b5-9f43-b8dc2c3ec35a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:to="loc_us-gaap_DebtInstrumentAxis_e2f9d14a-8922-46b5-9f43-b8dc2c3ec35a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_e2f9d14a-8922-46b5-9f43-b8dc2c3ec35a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BankLineOfCreditMember_2b1746bb-7d2b-4635-8857-f0c15e1a3392" xlink:href="run-20221231.xsd#run_BankLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_BankLineOfCreditMember_2b1746bb-7d2b-4635-8857-f0c15e1a3392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesMember_789694bd-53f7-4fd9-9ad5-80020928763f" xlink:href="run-20221231.xsd#run_ConvertibleSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_ConvertibleSeniorNotesMember_789694bd-53f7-4fd9-9ad5-80020928763f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_4b3d8bcd-d62a-4c57-84d4-7270f1e49170" xlink:href="run-20221231.xsd#run_SeniorRevolvingAndDelayedDrawLoansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_4b3d8bcd-d62a-4c57-84d4-7270f1e49170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorNonRevolvingLoansMember_2e1ceea1-ddba-49f0-abae-77c996fc669c" xlink:href="run-20221231.xsd#run_SeniorNonRevolvingLoansMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_SeniorNonRevolvingLoansMember_2e1ceea1-ddba-49f0-abae-77c996fc669c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedDelayedDrawLoansMember_d032a6ce-1ece-4d2e-87c1-2250cfcc8681" xlink:href="run-20221231.xsd#run_SubordinatedDelayedDrawLoansMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_SubordinatedDelayedDrawLoansMember_d032a6ce-1ece-4d2e-87c1-2250cfcc8681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedLoansMember_c7b360a8-c307-4d1a-a370-dfbd6f0f980c" xlink:href="run-20221231.xsd#run_SubordinatedLoansMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_SubordinatedLoansMember_c7b360a8-c307-4d1a-a370-dfbd6f0f980c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizedLoansMember_5bd13c09-e664-4009-bb1a-be3fa60913e7" xlink:href="run-20221231.xsd#run_SecuritizedLoansMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a34eb406-5578-4391-bff0-74579725e313" xlink:to="loc_run_SecuritizedLoansMember_5bd13c09-e664-4009-bb1a-be3fa60913e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_04db533f-0bd8-4aaf-bda2-50f4a1dfdac7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:to="loc_srt_RangeAxis_04db533f-0bd8-4aaf-bda2-50f4a1dfdac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e4bad274-c16f-4237-8912-5410f9f8720d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_04db533f-0bd8-4aaf-bda2-50f4a1dfdac7" xlink:to="loc_srt_RangeMember_e4bad274-c16f-4237-8912-5410f9f8720d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ff5a1a1b-7f2d-4269-8ce2-b069ed41a541" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e4bad274-c16f-4237-8912-5410f9f8720d" xlink:to="loc_srt_MinimumMember_ff5a1a1b-7f2d-4269-8ce2-b069ed41a541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8f00a20d-af8d-4e0a-8240-5afc29587cbf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e4bad274-c16f-4237-8912-5410f9f8720d" xlink:to="loc_srt_MaximumMember_8f00a20d-af8d-4e0a-8240-5afc29587cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_c4b10f41-901c-47bd-938f-3fe8d26793e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:to="loc_us-gaap_VariableRateAxis_c4b10f41-901c-47bd-938f-3fe8d26793e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6e53642e-39f4-4c56-b203-5d1b2dde4fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_c4b10f41-901c-47bd-938f-3fe8d26793e0" xlink:to="loc_us-gaap_VariableRateDomain_6e53642e-39f4-4c56-b203-5d1b2dde4fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b1fb5a1f-0ff5-4758-95be-bd8b18d0d958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6e53642e-39f4-4c56-b203-5d1b2dde4fb5" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b1fb5a1f-0ff5-4758-95be-bd8b18d0d958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_ff1cf29b-a6a5-468a-81cf-cec6db1f03b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6e53642e-39f4-4c56-b203-5d1b2dde4fb5" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_ff1cf29b-a6a5-468a-81cf-cec6db1f03b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7baa5199-e25f-42e8-8c4f-3e6b0864e6b2" xlink:to="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5477980c-4422-436d-8d1f-69f7ebdf1817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5477980c-4422-436d-8d1f-69f7ebdf1817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_8cb789e2-45b2-400f-8f96-c8d9d8bc1b74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_8cb789e2-45b2-400f-8f96-c8d9d8bc1b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium_817e75b2-18d9-4f2f-9180-18c8d008be4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedPremium_817e75b2-18d9-4f2f-9180-18c8d008be4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_20e0efe0-09cd-43fc-929c-24b12253c28d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_LongTermDebt_20e0efe0-09cd-43fc-929c-24b12253c28d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_c845e5e0-aeed-4ed7-8f46-be08d176ce08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_c845e5e0-aeed-4ed7-8f46-be08d176ce08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_5b3eac03-315f-422f-9c19-daf359d73884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_5b3eac03-315f-422f-9c19-daf359d73884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_cbac859e-a387-4bb7-b55f-4c130645f168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aae63b55-66cf-458d-bff8-1153526f5156" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_cbac859e-a387-4bb7-b55f-4c130645f168" 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-20221231.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_d08115ea-7dee-4a20-8ad3-c0604721ce5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d08115ea-7dee-4a20-8ad3-c0604721ce5e" xlink:to="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_adf8e047-6525-4a5e-a9a2-190fdd578ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:to="loc_us-gaap_DebtInstrumentAxis_adf8e047-6525-4a5e-a9a2-190fdd578ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_adf8e047-6525-4a5e-a9a2-190fdd578ab0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BankLineOfCreditMember_bf98e706-e41f-4001-b2fb-a5df4d5fdf07" xlink:href="run-20221231.xsd#run_BankLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:to="loc_run_BankLineOfCreditMember_bf98e706-e41f-4001-b2fb-a5df4d5fdf07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2022CreditAgreementBaseRateLoansMember_9802cb9c-b0ce-4df9-9ceb-6c80cbc3eac5" xlink:href="run-20221231.xsd#run_A2022CreditAgreementBaseRateLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:to="loc_run_A2022CreditAgreementBaseRateLoansMember_9802cb9c-b0ce-4df9-9ceb-6c80cbc3eac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2022CreditAgreementSOFRRateLoansMember_e20a7133-b6af-4cc7-b6ea-ee72c45cdc03" xlink:href="run-20221231.xsd#run_A2022CreditAgreementSOFRRateLoansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:to="loc_run_A2022CreditAgreementSOFRRateLoansMember_e20a7133-b6af-4cc7-b6ea-ee72c45cdc03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesMember_0ee30eba-7de6-4a38-a1d7-a4176ece696d" xlink:href="run-20221231.xsd#run_ConvertibleSeniorNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:to="loc_run_ConvertibleSeniorNotesMember_0ee30eba-7de6-4a38-a1d7-a4176ece696d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_1f71e386-bc79-4311-8413-e29a0ba167c3" xlink:href="run-20221231.xsd#run_SeniorRevolvingAndDelayedDrawLoansMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:to="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_1f71e386-bc79-4311-8413-e29a0ba167c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizedLoansMember_d68d18f0-429f-43b0-a437-6ed2306b92fe" xlink:href="run-20221231.xsd#run_SecuritizedLoansMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cdf2d72-6083-4dbc-8a8c-7c5260bfa71d" xlink:to="loc_run_SecuritizedLoansMember_d68d18f0-429f-43b0-a437-6ed2306b92fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8037e596-a016-4b25-a5e7-1c70f6d51499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8037e596-a016-4b25-a5e7-1c70f6d51499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2138c4ce-e08e-4ca8-9d50-ed0b1954b87e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8037e596-a016-4b25-a5e7-1c70f6d51499" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2138c4ce-e08e-4ca8-9d50-ed0b1954b87e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember_e722614b-061c-4544-ba0c-8a50e4eaa7fd" xlink:href="run-20221231.xsd#run_RecourseDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2138c4ce-e08e-4ca8-9d50-ed0b1954b87e" xlink:to="loc_run_RecourseDebtMember_e722614b-061c-4544-ba0c-8a50e4eaa7fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_40061c0a-7112-4ef6-a281-ff09cd74afda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2138c4ce-e08e-4ca8-9d50-ed0b1954b87e" xlink:to="loc_us-gaap_LineOfCreditMember_40061c0a-7112-4ef6-a281-ff09cd74afda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_5c5ea0a0-aa01-413c-962d-bd6db9334190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2138c4ce-e08e-4ca8-9d50-ed0b1954b87e" xlink:to="loc_us-gaap_ConvertibleDebtMember_5c5ea0a0-aa01-413c-962d-bd6db9334190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember_d290b634-18c2-467c-a28f-efeccb05297c" xlink:href="run-20221231.xsd#run_NonRecourseDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2138c4ce-e08e-4ca8-9d50-ed0b1954b87e" xlink:to="loc_run_NonRecourseDebtMember_d290b634-18c2-467c-a28f-efeccb05297c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_d5fad758-58b6-4bd4-b123-89b686aaf410" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:to="loc_us-gaap_VariableRateAxis_d5fad758-58b6-4bd4-b123-89b686aaf410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_d5fad758-58b6-4bd4-b123-89b686aaf410" xlink:to="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_efcc9da1-19f4-4b60-8ff0-519cb58ade46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_us-gaap_BaseRateMember_efcc9da1-19f4-4b60-8ff0-519cb58ade46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_d8b29971-a361-4f15-8b3e-25500bfdf4b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_d8b29971-a361-4f15-8b3e-25500bfdf4b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_56069553-1f07-4c1a-b7e2-8fce4fa91ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_us-gaap_PrimeRateMember_56069553-1f07-4c1a-b7e2-8fce4fa91ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_191bf0b4-f3f5-42c4-98e4-94b44fb9195b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_191bf0b4-f3f5-42c4-98e4-94b44fb9195b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_OneMonthSecuredOvernightFinancingRateMember_422c0810-ab63-40c4-a332-bd2384e8e8a7" xlink:href="run-20221231.xsd#run_OneMonthSecuredOvernightFinancingRateMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_run_OneMonthSecuredOvernightFinancingRateMember_422c0810-ab63-40c4-a332-bd2384e8e8a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ThreeMonthSecuredOvernightFinancingRateMember_a4bf5e59-358c-40e1-818d-14e44f5f1a7e" xlink:href="run-20221231.xsd#run_ThreeMonthSecuredOvernightFinancingRateMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_run_ThreeMonthSecuredOvernightFinancingRateMember_a4bf5e59-358c-40e1-818d-14e44f5f1a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SixMonthSecuredOvernightFinancingRateMember_6b472627-07a8-4ba9-9cb7-61312cb0d6b5" xlink:href="run-20221231.xsd#run_SixMonthSecuredOvernightFinancingRateMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8c9d3b84-48ce-45d9-a42c-cfb86ba8e002" xlink:to="loc_run_SixMonthSecuredOvernightFinancingRateMember_6b472627-07a8-4ba9-9cb7-61312cb0d6b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_20b700bd-b9b8-49de-91cb-1372896a1dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityEquityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_20b700bd-b9b8-49de-91cb-1372896a1dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_1e2fedb2-d9d8-4d7d-92d5-31c1db675276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_20b700bd-b9b8-49de-91cb-1372896a1dd1" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_1e2fedb2-d9d8-4d7d-92d5-31c1db675276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CappedCallMember_5c90fcf1-d052-4cef-a623-24a83f661ed3" xlink:href="run-20221231.xsd#run_CappedCallMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_1e2fedb2-d9d8-4d7d-92d5-31c1db675276" xlink:to="loc_run_CappedCallMember_5c90fcf1-d052-4cef-a623-24a83f661ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a21c3523-4acf-4020-b700-53d87b07eb5c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_274e8bcd-75b8-4fc8-90d5-7e7ee5ae025d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_274e8bcd-75b8-4fc8-90d5-7e7ee5ae025d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d75ffbfe-9733-44a7-b77d-f9067b373ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d75ffbfe-9733-44a7-b77d-f9067b373ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7a63a756-b760-4de3-af2b-af736cba96da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7a63a756-b760-4de3-af2b-af736cba96da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_a96231fc-14f1-44c4-968c-5e1cb437b04d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_a96231fc-14f1-44c4-968c-5e1cb437b04d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_b4e318a7-5e5c-4ead-a2b6-be8ededee26b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_b4e318a7-5e5c-4ead-a2b6-be8ededee26b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_fc0aa2e3-d9d4-4c63-885f-fb5e0240d1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_fc0aa2e3-d9d4-4c63-885f-fb5e0240d1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_b17de79c-357c-4212-8cd7-004e237b18dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_b17de79c-357c-4212-8cd7-004e237b18dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_b7fa9d97-d657-40dd-bc93-c0654a24e187" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_b7fa9d97-d657-40dd-bc93-c0654a24e187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_5135a751-2b42-4629-855e-773f7cc04e65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_5135a751-2b42-4629-855e-773f7cc04e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCappedCallTransaction_005ca964-0dd9-4d41-996a-4c2ae9532a47" xlink:href="run-20221231.xsd#run_PaymentsForCappedCallTransaction"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_run_PaymentsForCappedCallTransaction_005ca964-0dd9-4d41-996a-4c2ae9532a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityShares_21d370e5-e8f5-41ca-9eef-35a67dd70c85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityShares_21d370e5-e8f5-41ca-9eef-35a67dd70c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ba59676b-d047-43de-9499-2b1f5ad8b759" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ba59676b-d047-43de-9499-2b1f5ad8b759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_17a420d0-7fe8-4414-ad21-d04ee3d28509" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7210d5f9-a4bb-45f0-a670-4d8d920c456a" xlink:to="loc_us-gaap_LongTermDebt_17a420d0-7fe8-4414-ad21-d04ee3d28509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails" xlink:type="simple" xlink:href="run-20221231.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_d268c3ef-4bc3-40f1-8b6c-aba3e54992e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_7bdee819-c792-49a9-aa6d-fd6d62ca8de0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d268c3ef-4bc3-40f1-8b6c-aba3e54992e7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_7bdee819-c792-49a9-aa6d-fd6d62ca8de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b4abbea6-a7f8-45e7-a5ce-0bbe52963c27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d268c3ef-4bc3-40f1-8b6c-aba3e54992e7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b4abbea6-a7f8-45e7-a5ce-0bbe52963c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_e24a9044-d083-4c1d-9348-e00e6954ed50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d268c3ef-4bc3-40f1-8b6c-aba3e54992e7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_e24a9044-d083-4c1d-9348-e00e6954ed50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_850145b3-2ba0-4d2a-b725-0f0ee34e7719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d268c3ef-4bc3-40f1-8b6c-aba3e54992e7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_850145b3-2ba0-4d2a-b725-0f0ee34e7719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ba2b47bc-f326-496c-93ce-e55a7fd1ab3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d268c3ef-4bc3-40f1-8b6c-aba3e54992e7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ba2b47bc-f326-496c-93ce-e55a7fd1ab3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_766b79ce-f886-4081-a2aa-80c029a0798a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d268c3ef-4bc3-40f1-8b6c-aba3e54992e7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_766b79ce-f886-4081-a2aa-80c029a0798a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_2be9aac8-61bc-4da3-812f-68e54b9cab40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d268c3ef-4bc3-40f1-8b6c-aba3e54992e7" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_2be9aac8-61bc-4da3-812f-68e54b9cab40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_87c77d75-bb20-4433-81a5-f1081b95d100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d268c3ef-4bc3-40f1-8b6c-aba3e54992e7" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_87c77d75-bb20-4433-81a5-f1081b95d100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_63c64db1-806e-4824-a35c-5f91e96f0d16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d268c3ef-4bc3-40f1-8b6c-aba3e54992e7" xlink:to="loc_us-gaap_LongTermDebt_63c64db1-806e-4824-a35c-5f91e96f0d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#DerivativesOffsettingArrangementsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b244f788-4662-40c1-94f8-a02abfd3d783" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_849681b2-38d7-4ff3-a59d-3ac46c356447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b244f788-4662-40c1-94f8-a02abfd3d783" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_849681b2-38d7-4ff3-a59d-3ac46c356447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_76b6c8f1-ffbf-4477-9ffd-ef15fdb9afdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_849681b2-38d7-4ff3-a59d-3ac46c356447" xlink:to="loc_us-gaap_HedgingDesignationAxis_76b6c8f1-ffbf-4477-9ffd-ef15fdb9afdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_d4e49da8-67ff-4055-9d62-80dc67e7b942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_76b6c8f1-ffbf-4477-9ffd-ef15fdb9afdb" xlink:to="loc_us-gaap_HedgingDesignationDomain_d4e49da8-67ff-4055-9d62-80dc67e7b942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_e327a20b-9144-4908-82f4-9f0f3f2e177a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_d4e49da8-67ff-4055-9d62-80dc67e7b942" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_e327a20b-9144-4908-82f4-9f0f3f2e177a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_e874da69-abc9-4e77-a320-0446000bf80c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_d4e49da8-67ff-4055-9d62-80dc67e7b942" xlink:to="loc_us-gaap_NondesignatedMember_e874da69-abc9-4e77-a320-0446000bf80c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_849681b2-38d7-4ff3-a59d-3ac46c356447" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:to="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_565e4faf-9c2c-4464-93a1-48acff3460a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_565e4faf-9c2c-4464-93a1-48acff3460a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability_a1f3d917-aaa4-4cbd-8f92-92d08e1bfed6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:to="loc_us-gaap_DerivativeAssetFairValueGrossLiability_a1f3d917-aaa4-4cbd-8f92-92d08e1bfed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_24ac61b4-656f-4607-80e3-af05492571c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:to="loc_us-gaap_DerivativeAssets_24ac61b4-656f-4607-80e3-af05492571c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_7f2f59e4-d42a-4145-91b8-19f450ad6722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_7f2f59e4-d42a-4145-91b8-19f450ad6722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_de5641d3-7585-472b-99e4-88e2aa9cc342" xlink:href="run-20221231.xsd#run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_48254676-17d1-4f05-9cd7-618fd1d38367" xlink:to="loc_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_de5641d3-7585-472b-99e4-88e2aa9cc342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OffsettingDerivativeLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:to="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_3815f0c7-eeb7-4aa1-b9f9-ab16a7478ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_3815f0c7-eeb7-4aa1-b9f9-ab16a7478ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_d7e782fd-cee9-4b2d-86a0-6dad06067a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_d7e782fd-cee9-4b2d-86a0-6dad06067a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_043a47cd-e9bc-48d1-a2b8-307b11ac4f49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:to="loc_us-gaap_DerivativeLiabilities_043a47cd-e9bc-48d1-a2b8-307b11ac4f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_12eb7546-4ed7-450f-a951-eb7105daa7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_12eb7546-4ed7-450f-a951-eb7105daa7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_4e2d4129-10c7-49ab-a1ca-f94df8d91711" xlink:href="run-20221231.xsd#run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0b2de110-888f-4573-b404-38808bf1c391" xlink:to="loc_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_4e2d4129-10c7-49ab-a1ca-f94df8d91711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_83ba7c76-11b1-4233-a36e-a4ac0d156ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_83ba7c76-11b1-4233-a36e-a4ac0d156ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_25c9d1fd-851f-4587-ae55-884cbefeb804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_25c9d1fd-851f-4587-ae55-884cbefeb804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_f912b736-5401-4257-89e3-8e17e486b2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_21b9d934-6663-4429-a490-2a67380ae597" xlink:to="loc_us-gaap_DerivativeNotionalAmount_f912b736-5401-4257-89e3-8e17e486b2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.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_01cfff1b-d030-4764-ad62-49d608971978" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_127194fb-7c3c-4de6-b4a2-5edcd0aee560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_01cfff1b-d030-4764-ad62-49d608971978" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_127194fb-7c3c-4de6-b4a2-5edcd0aee560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_24ec0d51-5d0e-4b8c-a9e6-cfd1cdd266de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_127194fb-7c3c-4de6-b4a2-5edcd0aee560" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_24ec0d51-5d0e-4b8c-a9e6-cfd1cdd266de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e36f9bc6-66dc-4e2d-aecf-285067ad5081" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_24ec0d51-5d0e-4b8c-a9e6-cfd1cdd266de" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e36f9bc6-66dc-4e2d-aecf-285067ad5081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_abab6707-edea-4c80-9d02-3342c3e3f09a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e36f9bc6-66dc-4e2d-aecf-285067ad5081" xlink:to="loc_us-gaap_InterestRateSwapMember_abab6707-edea-4c80-9d02-3342c3e3f09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_214512af-ba95-4064-bdc9-0b7568a2d5b6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_127194fb-7c3c-4de6-b4a2-5edcd0aee560" xlink:to="loc_srt_RangeAxis_214512af-ba95-4064-bdc9-0b7568a2d5b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0ff0735-e412-417b-9cb4-7c2027ab9c1a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_214512af-ba95-4064-bdc9-0b7568a2d5b6" xlink:to="loc_srt_RangeMember_b0ff0735-e412-417b-9cb4-7c2027ab9c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6e9992e0-4857-4596-9499-d842ef0d0d35" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0ff0735-e412-417b-9cb4-7c2027ab9c1a" xlink:to="loc_srt_MinimumMember_6e9992e0-4857-4596-9499-d842ef0d0d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e07daa05-18d3-4ab3-a763-f58f17eed93b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0ff0735-e412-417b-9cb4-7c2027ab9c1a" xlink:to="loc_srt_MaximumMember_e07daa05-18d3-4ab3-a763-f58f17eed93b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_e4713ac4-e20f-4536-b56e-00924762b9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_127194fb-7c3c-4de6-b4a2-5edcd0aee560" xlink:to="loc_us-gaap_VariableRateAxis_e4713ac4-e20f-4536-b56e-00924762b9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0e7b2e1a-5a11-400d-84dc-29a00cdbe51d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_e4713ac4-e20f-4536-b56e-00924762b9e9" xlink:to="loc_us-gaap_VariableRateDomain_0e7b2e1a-5a11-400d-84dc-29a00cdbe51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLiborSwapRateMember_05f7b957-a643-475b-b9ac-f68e575ecf42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLiborSwapRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_0e7b2e1a-5a11-400d-84dc-29a00cdbe51d" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLiborSwapRateMember_05f7b957-a643-475b-b9ac-f68e575ecf42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_127194fb-7c3c-4de6-b4a2-5edcd0aee560" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_1c0b16d1-715f-4caf-a61b-c65944c75d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:to="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_1c0b16d1-715f-4caf-a61b-c65944c75d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ba2479f6-d423-4935-9bb3-8a9aed17ca56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ba2479f6-d423-4935-9bb3-8a9aed17ca56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_a86fc293-4c2c-46a9-a6d5-217b01c3116e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_a86fc293-4c2c-46a9-a6d5-217b01c3116e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_560b011c-7c8c-4cda-a35f-451c25e9447d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_560b011c-7c8c-4cda-a35f-451c25e9447d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeUndesignatedNumberOfInstrumentsHeld_d883cb1c-ec26-4f2b-ac16-d11cf4e341b7" xlink:href="run-20221231.xsd#run_DerivativeUndesignatedNumberOfInstrumentsHeld"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b17d314f-9383-45c0-b69f-834ff80fd21d" xlink:to="loc_run_DerivativeUndesignatedNumberOfInstrumentsHeld_d883cb1c-ec26-4f2b-ac16-d11cf4e341b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails" xlink:type="simple" xlink:href="run-20221231.xsd#DerivativeDerivativesDesignatedasCashFlowHedgesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5c549114-74a0-4b44-ae9b-954efbd291e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_3d1adba6-8de4-4380-93bd-bf6096b2afe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5c549114-74a0-4b44-ae9b-954efbd291e6" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_3d1adba6-8de4-4380-93bd-bf6096b2afe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ef839a5c-efba-45d7-ae2c-9e00dd3d6899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_3d1adba6-8de4-4380-93bd-bf6096b2afe8" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ef839a5c-efba-45d7-ae2c-9e00dd3d6899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_48ecc691-f168-4d93-92c3-311e98d33cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ef839a5c-efba-45d7-ae2c-9e00dd3d6899" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_48ecc691-f168-4d93-92c3-311e98d33cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_f2a703e5-bf75-4e18-826b-ba0fadd9a834" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_48ecc691-f168-4d93-92c3-311e98d33cca" xlink:to="loc_us-gaap_InterestRateSwapMember_f2a703e5-bf75-4e18-826b-ba0fadd9a834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_7cba7c44-c994-4b04-ad7b-0c4411baa7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_3d1adba6-8de4-4380-93bd-bf6096b2afe8" xlink:to="loc_us-gaap_HedgingDesignationAxis_7cba7c44-c994-4b04-ad7b-0c4411baa7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_387b0ba5-e8a5-47db-870c-7ee24160e5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_7cba7c44-c994-4b04-ad7b-0c4411baa7fa" xlink:to="loc_us-gaap_HedgingDesignationDomain_387b0ba5-e8a5-47db-870c-7ee24160e5f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_709d8122-c4f7-4396-ae63-a33122759a10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_387b0ba5-e8a5-47db-870c-7ee24160e5f1" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_709d8122-c4f7-4396-ae63-a33122759a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d10e5079-7471-41af-abda-941766b03adf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_3d1adba6-8de4-4380-93bd-bf6096b2afe8" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d10e5079-7471-41af-abda-941766b03adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_2b5aacf2-5625-43ec-8020-ad0c4115c58b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d10e5079-7471-41af-abda-941766b03adf" xlink:to="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_2b5aacf2-5625-43ec-8020-ad0c4115c58b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_bb848e18-a3b0-4fab-b1fa-be6eeb253307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_2b5aacf2-5625-43ec-8020-ad0c4115c58b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_bb848e18-a3b0-4fab-b1fa-be6eeb253307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_28bae713-6a33-470d-ba3c-85f7b3a70a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_7823bea8-2403-4f50-9fa3-8fc4bcdffbce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_28bae713-6a33-470d-ba3c-85f7b3a70a6b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_7823bea8-2403-4f50-9fa3-8fc4bcdffbce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_459606be-197e-4f84-8367-4cf701308e95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_7823bea8-2403-4f50-9fa3-8fc4bcdffbce" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_459606be-197e-4f84-8367-4cf701308e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9b194240-52d6-465c-a47e-34ab0d8345f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_459606be-197e-4f84-8367-4cf701308e95" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9b194240-52d6-465c-a47e-34ab0d8345f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_c1aaed27-15a5-4b88-a548-f86c023a0fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9b194240-52d6-465c-a47e-34ab0d8345f2" xlink:to="loc_us-gaap_InterestExpenseMember_c1aaed27-15a5-4b88-a548-f86c023a0fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_21db4421-54d5-4b04-a941-962557a01031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9b194240-52d6-465c-a47e-34ab0d8345f2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_21db4421-54d5-4b04-a941-962557a01031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2636013c-f234-4076-834f-72058fbeb1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_7823bea8-2403-4f50-9fa3-8fc4bcdffbce" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2636013c-f234-4076-834f-72058fbeb1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0ca5c18a-189e-4afd-9e83-e89e75db84a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2636013c-f234-4076-834f-72058fbeb1ca" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0ca5c18a-189e-4afd-9e83-e89e75db84a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_4c2667cc-d71e-4af7-9b82-ddc5a6f81302" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0ca5c18a-189e-4afd-9e83-e89e75db84a0" xlink:to="loc_us-gaap_InterestRateSwapMember_4c2667cc-d71e-4af7-9b82-ddc5a6f81302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ec108cb8-0707-4800-9326-f659c6d31d66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_7823bea8-2403-4f50-9fa3-8fc4bcdffbce" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ec108cb8-0707-4800-9326-f659c6d31d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cd9320a-efca-4c20-938f-1065e2f0a77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ec108cb8-0707-4800-9326-f659c6d31d66" xlink:to="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cd9320a-efca-4c20-938f-1065e2f0a77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_e668a920-5510-4251-9cb2-7570e0bd8cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cd9320a-efca-4c20-938f-1065e2f0a77a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_e668a920-5510-4251-9cb2-7570e0bd8cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_0fcb1da7-4939-49bc-ba20-0c4d30f53d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cd9320a-efca-4c20-938f-1065e2f0a77a" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_0fcb1da7-4939-49bc-ba20-0c4d30f53d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_9598ff0b-8627-431a-9761-56ad14f1614e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cd9320a-efca-4c20-938f-1065e2f0a77a" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_9598ff0b-8627-431a-9761-56ad14f1614e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PassThroughFinancingObligationsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#PassThroughFinancingObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/PassThroughFinancingObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_666b303f-853a-4b00-96e3-fd3fe51fc913" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionTable_b03f45fa-1801-4d89-9846-f7b5c26364d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_666b303f-853a-4b00-96e3-fd3fe51fc913" xlink:to="loc_us-gaap_LessorLeaseDescriptionTable_b03f45fa-1801-4d89-9846-f7b5c26364d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6303a6ae-5c67-4c22-ab62-e4ee54a06a70" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_b03f45fa-1801-4d89-9846-f7b5c26364d8" xlink:to="loc_srt_RangeAxis_6303a6ae-5c67-4c22-ab62-e4ee54a06a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1e755b46-09f2-4979-8b33-f7bb5f31fad4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6303a6ae-5c67-4c22-ab62-e4ee54a06a70" xlink:to="loc_srt_RangeMember_1e755b46-09f2-4979-8b33-f7bb5f31fad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ea265b02-311e-413f-994f-8be78b83ffc5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1e755b46-09f2-4979-8b33-f7bb5f31fad4" xlink:to="loc_srt_MinimumMember_ea265b02-311e-413f-994f-8be78b83ffc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b03b2dd1-f7aa-4c1b-bc3b-775305c9d49e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1e755b46-09f2-4979-8b33-f7bb5f31fad4" xlink:to="loc_srt_MaximumMember_b03b2dd1-f7aa-4c1b-bc3b-775305c9d49e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_28724e51-f54f-4fd5-b118-9d16bebe9900" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_b03f45fa-1801-4d89-9846-f7b5c26364d8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_28724e51-f54f-4fd5-b118-9d16bebe9900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fce92d5d-85cf-489b-9d1b-c664840672e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_28724e51-f54f-4fd5-b118-9d16bebe9900" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fce92d5d-85cf-489b-9d1b-c664840672e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsPlaceInServiceMember_dfe12d97-900d-4a42-bae1-b94d81ae5cae" xlink:href="run-20221231.xsd#run_SolarEnergySystemsPlaceInServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fce92d5d-85cf-489b-9d1b-c664840672e5" xlink:to="loc_run_SolarEnergySystemsPlaceInServiceMember_dfe12d97-900d-4a42-bae1-b94d81ae5cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_b03f45fa-1801-4d89-9846-f7b5c26364d8" xlink:to="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorDirectFinancingLeaseTermOfContract1_6337fbaa-da4a-4c97-8cb1-45ef1f11f1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorDirectFinancingLeaseTermOfContract1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_LessorDirectFinancingLeaseTermOfContract1_6337fbaa-da4a-4c97-8cb1-45ef1f11f1e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_28e9614e-ae67-42bd-9590-0718ef74603a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_28e9614e-ae67-42bd-9590-0718ef74603a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm_4f202c50-5514-4b4a-8f56-c9310f3371f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_LessorOperatingLeaseRenewalTerm_4f202c50-5514-4b4a-8f56-c9310f3371f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_73bfb414-3059-4530-aa2b-481378d4cafe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_73bfb414-3059-4530-aa2b-481378d4cafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_46e30ba7-4a75-4d62-8b17-33a19a95519b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_46e30ba7-4a75-4d62-8b17-33a19a95519b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_e5c988e2-7ce1-4bee-bb61-5b39d49f2e04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_e5c988e2-7ce1-4bee-bb61-5b39d49f2e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_c46781d7-4901-4a55-90fb-34d853d862a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_275c2ff3-1e88-488c-9c38-9340cdfcfa9d" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_c46781d7-4901-4a55-90fb-34d853d862a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails" xlink:type="simple" xlink:href="run-20221231.xsd#VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_VariableInterestEntityDisclosureAbstract_b5b10616-1374-4745-b4e7-f12e424ad9a6" xlink:href="run-20221231.xsd#run_VariableInterestEntityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_e50d6eb1-7766-4a17-a99a-5207fe0a8854" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_VariableInterestEntityDisclosureAbstract_b5b10616-1374-4745-b4e7-f12e424ad9a6" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_e50d6eb1-7766-4a17-a99a-5207fe0a8854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ae11840a-99e6-46a6-8a5e-2ccca2946eeb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_e50d6eb1-7766-4a17-a99a-5207fe0a8854" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ae11840a-99e6-46a6-8a5e-2ccca2946eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_8568b42b-022c-4c91-b4ba-a0a766a59c27" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ae11840a-99e6-46a6-8a5e-2ccca2946eeb" xlink:to="loc_srt_ConsolidatedEntitiesDomain_8568b42b-022c-4c91-b4ba-a0a766a59c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_8b7b59ca-cbbb-46ff-b25f-0c142f4b679f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_8568b42b-022c-4c91-b4ba-a0a766a59c27" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_8b7b59ca-cbbb-46ff-b25f-0c142f4b679f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_ff5a1527-5954-4fbb-80c8-9c6f8ad98976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_e50d6eb1-7766-4a17-a99a-5207fe0a8854" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_ff5a1527-5954-4fbb-80c8-9c6f8ad98976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_1efe8992-c7f9-44cb-9747-1b8699cdb10f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_ff5a1527-5954-4fbb-80c8-9c6f8ad98976" xlink:to="loc_us-gaap_AssetsAbstract_1efe8992-c7f9-44cb-9747-1b8699cdb10f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1efe8992-c7f9-44cb-9747-1b8699cdb10f" xlink:to="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_f759d329-d095-492e-8cf8-549f009558d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:to="loc_us-gaap_Cash_f759d329-d095-492e-8cf8-549f009558d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_5cc8a13e-39fe-4b90-98fc-2ddbcee04bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:to="loc_us-gaap_RestrictedCashCurrent_5cc8a13e-39fe-4b90-98fc-2ddbcee04bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7ed98e75-1852-4f8f-99d5-645bf0ae5293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7ed98e75-1852-4f8f-99d5-645bf0ae5293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_95218c9c-0876-4e04-bbf7-a7b76eea32eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:to="loc_us-gaap_InventoryNet_95218c9c-0876-4e04-bbf7-a7b76eea32eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e60dbde8-8788-4a00-8f50-00ba0f9e9a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e60dbde8-8788-4a00-8f50-00ba0f9e9a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_62f474cf-871e-4532-aa14-1a357df08709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_35616ba7-99ba-410a-bb11-c3756c9242aa" xlink:to="loc_us-gaap_AssetsCurrent_62f474cf-871e-4532-aa14-1a357df08709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_f9bf2a47-307a-4d8d-bd43-d07953ec5816" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1efe8992-c7f9-44cb-9747-1b8699cdb10f" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_f9bf2a47-307a-4d8d-bd43-d07953ec5816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e80c8a11-9d46-4e5a-8878-210d54644340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1efe8992-c7f9-44cb-9747-1b8699cdb10f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e80c8a11-9d46-4e5a-8878-210d54644340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9f93f261-f3bf-4f7d-9761-09044edb350f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1efe8992-c7f9-44cb-9747-1b8699cdb10f" xlink:to="loc_us-gaap_Assets_9f93f261-f3bf-4f7d-9761-09044edb350f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_ff5a1527-5954-4fbb-80c8-9c6f8ad98976" xlink:to="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_74af50ab-f368-438c-9a7b-812a976c647a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_us-gaap_AccountsPayableCurrent_74af50ab-f368-438c-9a7b-812a976c647a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_c343ecfb-4157-4d23-be39-2f39c039e4b8" xlink:href="run-20221231.xsd#run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_c343ecfb-4157-4d23-be39-2f39c039e4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_47938ad9-6e5c-42a1-87a1-7991c8bfba06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_47938ad9-6e5c-42a1-87a1-7991c8bfba06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ef084598-9fed-416d-ab43-271209b9458f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ef084598-9fed-416d-ab43-271209b9458f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantCurrentPortion_15447ef7-8d07-44aa-8521-02a668a31fee" xlink:href="run-20221231.xsd#run_DeferredGrantCurrentPortion"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_run_DeferredGrantCurrentPortion_15447ef7-8d07-44aa-8521-02a668a31fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtCurrent_a4af631c-1e1e-4e10-b62c-c77abf8fdc3c" xlink:href="run-20221231.xsd#run_NonRecourseDebtCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_run_NonRecourseDebtCurrent_a4af631c-1e1e-4e10-b62c-c77abf8fdc3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_edad8488-cd7c-4543-96c3-362b4cdfa3a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7855c5d1-878a-4149-bad7-e0395440aa1f" xlink:to="loc_us-gaap_LiabilitiesCurrent_edad8488-cd7c-4543-96c3-362b4cdfa3a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_bac4760a-259b-46b5-8bc6-3b67263358ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_bac4760a-259b-46b5-8bc6-3b67263358ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantIncomeNoncurrent_2af6ebbf-4c14-4b51-901d-c7e7f21fb599" xlink:href="run-20221231.xsd#run_DeferredGrantIncomeNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:to="loc_run_DeferredGrantIncomeNoncurrent_2af6ebbf-4c14-4b51-901d-c7e7f21fb599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtNoncurrent_0f9b910c-14fd-4f22-9319-19f064a02f70" xlink:href="run-20221231.xsd#run_NonRecourseDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:to="loc_run_NonRecourseDebtNoncurrent_0f9b910c-14fd-4f22-9319-19f064a02f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_bffcd800-35e0-42f1-86c3-415d69fb5550" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_bffcd800-35e0-42f1-86c3-415d69fb5550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_95fadc9d-8fac-4a93-ad9a-c03e4a4021dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_c4908a32-4766-4b5e-aa7b-374f99cb7c20" xlink:to="loc_us-gaap_Liabilities_95fadc9d-8fac-4a93-ad9a-c03e4a4021dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfInvestmentFundsUsedByEntity_5b35eb13-6e66-4eaf-9e15-9660aec33f16" xlink:href="run-20221231.xsd#run_NumberOfInvestmentFundsUsedByEntity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_ff5a1527-5954-4fbb-80c8-9c6f8ad98976" xlink:to="loc_run_NumberOfInvestmentFundsUsedByEntity_5b35eb13-6e66-4eaf-9e15-9660aec33f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.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_fa4a6665-6876-48e0-80b9-5e40458f2b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_d7fdd4d5-d836-452a-b01b-a97c1e5edf19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_fa4a6665-6876-48e0-80b9-5e40458f2b6b" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_d7fdd4d5-d836-452a-b01b-a97c1e5edf19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_97ce52c6-9337-4738-8dc0-fb05d4648140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_d7fdd4d5-d836-452a-b01b-a97c1e5edf19" xlink:to="loc_us-gaap_StatementClassOfStockAxis_97ce52c6-9337-4738-8dc0-fb05d4648140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c93b4199-8597-4a24-955a-cdb9d9aca88b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_97ce52c6-9337-4738-8dc0-fb05d4648140" xlink:to="loc_us-gaap_ClassOfStockDomain_c93b4199-8597-4a24-955a-cdb9d9aca88b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_8842efd8-c352-4f19-bb15-c8c131302e18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c93b4199-8597-4a24-955a-cdb9d9aca88b" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_8842efd8-c352-4f19-bb15-c8c131302e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_660d4ba0-a85b-4c66-b615-0a5b9ee6849e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_d7fdd4d5-d836-452a-b01b-a97c1e5edf19" xlink:to="loc_us-gaap_ClassOfStockLineItems_660d4ba0-a85b-4c66-b615-0a5b9ee6849e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_dbfeb390-ed76-4a68-9bd4-f2f380a88246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_660d4ba0-a85b-4c66-b615-0a5b9ee6849e" xlink:to="loc_us-gaap_PreferredStockSharesIssued_dbfeb390-ed76-4a68-9bd4-f2f380a88246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_bb6a15ef-55cf-440d-9013-c5a640219fae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_660d4ba0-a85b-4c66-b615-0a5b9ee6849e" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_bb6a15ef-55cf-440d-9013-c5a640219fae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock_61223eb0-020e-4c93-a3e2-e2bd11d32a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPreferredStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_660d4ba0-a85b-4c66-b615-0a5b9ee6849e" xlink:to="loc_us-gaap_DividendsPreferredStock_61223eb0-020e-4c93-a3e2-e2bd11d32a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_988e2f36-4a73-4704-8080-4cabedb6e8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_660d4ba0-a85b-4c66-b615-0a5b9ee6849e" xlink:to="loc_us-gaap_DividendsCommonStock_988e2f36-4a73-4704-8080-4cabedb6e8f0" 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-20221231.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_896fdd00-4ee2-4894-987c-f745d6a16f51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_80448684-9f80-4c0e-abb6-4b8b11e1dc94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_896fdd00-4ee2-4894-987c-f745d6a16f51" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_80448684-9f80-4c0e-abb6-4b8b11e1dc94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e29b47de-933d-4144-af90-0731c77876eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80448684-9f80-4c0e-abb6-4b8b11e1dc94" xlink:to="loc_us-gaap_PlanNameAxis_e29b47de-933d-4144-af90-0731c77876eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8220cb74-6140-4998-bd13-4d5ad6b45522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_e29b47de-933d-4144-af90-0731c77876eb" xlink:to="loc_us-gaap_PlanNameDomain_8220cb74-6140-4998-bd13-4d5ad6b45522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_Vivints2014EquityIncentivePlanMember_efe33079-bf57-41ec-b9ab-7df2672f2fda" xlink:href="run-20221231.xsd#run_Vivints2014EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8220cb74-6140-4998-bd13-4d5ad6b45522" xlink:to="loc_run_Vivints2014EquityIncentivePlanMember_efe33079-bf57-41ec-b9ab-7df2672f2fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandFifteenEquityIncentivePlanMember_42a82fc3-2ff7-4c19-bb77-9c53fb8d35d0" xlink:href="run-20221231.xsd#run_TwoThousandFifteenEquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8220cb74-6140-4998-bd13-4d5ad6b45522" xlink:to="loc_run_TwoThousandFifteenEquityIncentivePlanMember_42a82fc3-2ff7-4c19-bb77-9c53fb8d35d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwentyFifteenEmployeeStockPurchasePlanMember_cbc45933-6c19-473b-a7ac-4baca6669f6d" xlink:href="run-20221231.xsd#run_TwentyFifteenEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8220cb74-6140-4998-bd13-4d5ad6b45522" xlink:to="loc_run_TwentyFifteenEmployeeStockPurchasePlanMember_cbc45933-6c19-473b-a7ac-4baca6669f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a9374986-626a-4c57-964d-ac586390a857" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80448684-9f80-4c0e-abb6-4b8b11e1dc94" xlink:to="loc_us-gaap_AwardTypeAxis_a9374986-626a-4c57-964d-ac586390a857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_669a2043-741d-4533-bdbe-179a63f8447b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a9374986-626a-4c57-964d-ac586390a857" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_669a2043-741d-4533-bdbe-179a63f8447b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_b7662b99-3f7e-480d-b433-e3b5efc1b72b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_669a2043-741d-4533-bdbe-179a63f8447b" xlink:to="loc_us-gaap_EmployeeStockMember_b7662b99-3f7e-480d-b433-e3b5efc1b72b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_09cdac69-37f2-4992-bf4a-28fc09532bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_669a2043-741d-4533-bdbe-179a63f8447b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_09cdac69-37f2-4992-bf4a-28fc09532bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_aeac8b87-7e2e-4742-aae5-18a0cb9ef3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_669a2043-741d-4533-bdbe-179a63f8447b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_aeac8b87-7e2e-4742-aae5-18a0cb9ef3fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_fbdae6a1-215e-4284-9b1b-669dd472554b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80448684-9f80-4c0e-abb6-4b8b11e1dc94" xlink:to="loc_us-gaap_ClassOfStockLineItems_fbdae6a1-215e-4284-9b1b-669dd472554b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_d4b7f673-062b-433d-a19f-94cf0827a6e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_fbdae6a1-215e-4284-9b1b-669dd472554b" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_d4b7f673-062b-433d-a19f-94cf0827a6e7" 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-20221231.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_9aee5483-bbbb-4353-82a0-6f295cf381fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9aee5483-bbbb-4353-82a0-6f295cf381fe" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f990c914-f5cc-4b70-a922-59dcca0cce47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:to="loc_us-gaap_PlanNameAxis_f990c914-f5cc-4b70-a922-59dcca0cce47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_f990c914-f5cc-4b70-a922-59dcca0cce47" xlink:to="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandThirteenEquityIncentivePlanMember_c15d55bb-c2ef-4f44-8fd8-17e82011df1c" xlink:href="run-20221231.xsd#run_TwoThousandThirteenEquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_TwoThousandThirteenEquityIncentivePlanMember_c15d55bb-c2ef-4f44-8fd8-17e82011df1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2014SunrunVSIEquityIncentivePlanMember_24841959-576c-411d-a5a6-178db5cfc490" xlink:href="run-20221231.xsd#run_A2014SunrunVSIEquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_A2014SunrunVSIEquityIncentivePlanMember_24841959-576c-411d-a5a6-178db5cfc490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LongTermIncentivePlanTwoThousandThirteenMember_9919d216-9205-4aba-aa8b-84196452f7e7" xlink:href="run-20221231.xsd#run_LongTermIncentivePlanTwoThousandThirteenMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_LongTermIncentivePlanTwoThousandThirteenMember_9919d216-9205-4aba-aa8b-84196452f7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandFifteenEquityIncentivePlanMember_053db09e-e089-4d2d-82bf-9dadb4ec5323" xlink:href="run-20221231.xsd#run_TwoThousandFifteenEquityIncentivePlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_TwoThousandFifteenEquityIncentivePlanMember_053db09e-e089-4d2d-82bf-9dadb4ec5323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_EmployeeStockPurchasePlanMember_851a935c-6da5-472e-899e-322be20c72d4" xlink:href="run-20221231.xsd#run_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_EmployeeStockPurchasePlanMember_851a935c-6da5-472e-899e-322be20c72d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_Sunrun401KMember_bd8c54f5-884e-4522-acfe-a97967a45036" xlink:href="run-20221231.xsd#run_Sunrun401KMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_Sunrun401KMember_bd8c54f5-884e-4522-acfe-a97967a45036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolar401KMember_1a1614e7-dc85-47c2-a2d7-df03a2bf5f4c" xlink:href="run-20221231.xsd#run_VivintSolar401KMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c1a78791-776e-463a-8aeb-57ad3bb086e9" xlink:to="loc_run_VivintSolar401KMember_1a1614e7-dc85-47c2-a2d7-df03a2bf5f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_79288dd3-1b9f-4f84-94ab-35603fc161bb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:to="loc_srt_RangeAxis_79288dd3-1b9f-4f84-94ab-35603fc161bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_52b2d600-c7b4-4083-9b4b-faf5662c43c0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_79288dd3-1b9f-4f84-94ab-35603fc161bb" xlink:to="loc_srt_RangeMember_52b2d600-c7b4-4083-9b4b-faf5662c43c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ed9d2d3-0fa0-40f4-ab5f-a89d2910cdd7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_52b2d600-c7b4-4083-9b4b-faf5662c43c0" xlink:to="loc_srt_MaximumMember_0ed9d2d3-0fa0-40f4-ab5f-a89d2910cdd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_b8531878-484f-4a8a-b543-e352d81d999e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:to="loc_us-gaap_VestingAxis_b8531878-484f-4a8a-b543-e352d81d999e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_bd011a86-9942-4bd9-a829-421e7dd140dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_b8531878-484f-4a8a-b543-e352d81d999e" xlink:to="loc_us-gaap_VestingDomain_bd011a86-9942-4bd9-a829-421e7dd140dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_e7e44e7a-dfa9-4063-9cf9-3eed3e0a05c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_bd011a86-9942-4bd9-a829-421e7dd140dc" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_e7e44e7a-dfa9-4063-9cf9-3eed3e0a05c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_b0414ef3-7f12-4980-aeb7-57ee29317dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_bd011a86-9942-4bd9-a829-421e7dd140dc" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_b0414ef3-7f12-4980-aeb7-57ee29317dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_b2d8b3c6-5163-4836-9f9d-ca3690882384" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_bd011a86-9942-4bd9-a829-421e7dd140dc" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_b2d8b3c6-5163-4836-9f9d-ca3690882384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0038e23c-64dc-4c14-9ac5-bbf4dc4866c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:to="loc_us-gaap_AwardTypeAxis_0038e23c-64dc-4c14-9ac5-bbf4dc4866c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de53d2e2-d1ad-4520-b178-cc5a33387fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0038e23c-64dc-4c14-9ac5-bbf4dc4866c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de53d2e2-d1ad-4520-b178-cc5a33387fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f770764d-c425-42ed-b433-5e76baad6f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de53d2e2-d1ad-4520-b178-cc5a33387fdc" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f770764d-c425-42ed-b433-5e76baad6f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6d960c02-5920-4b3d-af8b-a4f8ffbc5e7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de53d2e2-d1ad-4520-b178-cc5a33387fdc" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6d960c02-5920-4b3d-af8b-a4f8ffbc5e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_3143fb36-6909-4541-86c2-4a14965366b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de53d2e2-d1ad-4520-b178-cc5a33387fdc" xlink:to="loc_us-gaap_WarrantMember_3143fb36-6909-4541-86c2-4a14965366b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DefinedContributionPlanEffectiveThresholdAxis_f61c6b3b-b37d-4315-a293-6c91e01aea94" xlink:href="run-20221231.xsd#run_DefinedContributionPlanEffectiveThresholdAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:to="loc_run_DefinedContributionPlanEffectiveThresholdAxis_f61c6b3b-b37d-4315-a293-6c91e01aea94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DefinedContributionPlanEffectiveThresholdDomain_5c17f2af-7efd-4776-b402-002e42e7e8a4" xlink:href="run-20221231.xsd#run_DefinedContributionPlanEffectiveThresholdDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdAxis_f61c6b3b-b37d-4315-a293-6c91e01aea94" xlink:to="loc_run_DefinedContributionPlanEffectiveThresholdDomain_5c17f2af-7efd-4776-b402-002e42e7e8a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_EffectiveThresholdOneMember_7fe7d53a-fa37-477c-92b5-53a94adc5da3" xlink:href="run-20221231.xsd#run_EffectiveThresholdOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdDomain_5c17f2af-7efd-4776-b402-002e42e7e8a4" xlink:to="loc_run_EffectiveThresholdOneMember_7fe7d53a-fa37-477c-92b5-53a94adc5da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_EffectiveThresholdTwoMember_e45f5263-2e23-43a7-a85c-7d478e42bb7f" xlink:href="run-20221231.xsd#run_EffectiveThresholdTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdDomain_5c17f2af-7efd-4776-b402-002e42e7e8a4" xlink:to="loc_run_EffectiveThresholdTwoMember_e45f5263-2e23-43a7-a85c-7d478e42bb7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b4e6c12-907b-4fb1-afe3-1fb941a7d5ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d1c06480-cc20-406d-ba55-fa113d73adf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d1c06480-cc20-406d-ba55-fa113d73adf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_bfcdf038-23f2-4f4e-bb8e-aecc6fa4d699" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_bfcdf038-23f2-4f4e-bb8e-aecc6fa4d699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_99d89a9d-9a12-4ee3-8f8f-0ed5b964a7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_99d89a9d-9a12-4ee3-8f8f-0ed5b964a7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_75a72bb0-0e36-4b9b-ab44-8e211d553a7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_75a72bb0-0e36-4b9b-ab44-8e211d553a7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_b125b7be-c84b-4093-ac4d-b20c8c0e95ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_b125b7be-c84b-4093-ac4d-b20c8c0e95ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_93e48f3b-8ea6-4ca7-9d2c-983a98752321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_93e48f3b-8ea6-4ca7-9d2c-983a98752321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools_7a2abdc8-b493-4448-a739-f239e768413a" xlink:href="run-20221231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools_7a2abdc8-b493-4448-a739-f239e768413a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_2931929a-aecd-4b18-9746-cffca4c8d911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_2931929a-aecd-4b18-9746-cffca4c8d911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches_08a6036c-c9d9-475e-9c99-055e4f9f1d71" xlink:href="run-20221231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches_08a6036c-c9d9-475e-9c99-055e4f9f1d71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear_fcc2cade-a8e1-44ce-be16-8d3b03452d08" xlink:href="run-20221231.xsd#run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear_fcc2cade-a8e1-44ce-be16-8d3b03452d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_50419700-511f-43d1-b943-d77f165858d9" xlink:href="run-20221231.xsd#run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_50419700-511f-43d1-b943-d77f165858d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_AdditionalCommonStockSharesReservedForIssuance_98406d0e-700e-4765-8945-3c1fd041cf82" xlink:href="run-20221231.xsd#run_AdditionalCommonStockSharesReservedForIssuance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_AdditionalCommonStockSharesReservedForIssuance_98406d0e-700e-4765-8945-3c1fd041cf82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56e7e4bf-684f-4da3-937c-14ffe080024c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56e7e4bf-684f-4da3-937c-14ffe080024c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_876e3d49-dbb8-4f69-b0a5-20c6b82d7eec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_876e3d49-dbb8-4f69-b0a5-20c6b82d7eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_a7cf712b-2139-4292-9f39-88241ea1ae70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_a7cf712b-2139-4292-9f39-88241ea1ae70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_52644ce2-6b51-479e-a16e-e99ddad17d36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_52644ce2-6b51-479e-a16e-e99ddad17d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f7b0b966-83e3-4adf-a942-5a3adfe6c4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f7b0b966-83e3-4adf-a942-5a3adfe6c4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ClassOfWarrantOrRightWarrantsOrRightsExercised_6d69baec-ee35-48c5-8a0c-981dc3f11605" xlink:href="run-20221231.xsd#run_ClassOfWarrantOrRightWarrantsOrRightsExercised"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_ClassOfWarrantOrRightWarrantsOrRightsExercised_6d69baec-ee35-48c5-8a0c-981dc3f11605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3c759a95-8c55-431d-94e3-84d9c8ff5991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3c759a95-8c55-431d-94e3-84d9c8ff5991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod_dd58362b-b028-4819-9fc0-2e0c7ea51de9" xlink:href="run-20221231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod_dd58362b-b028-4819-9fc0-2e0c7ea51de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods_53228215-1e38-477a-870b-018f877bc871" xlink:href="run-20221231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods_53228215-1e38-477a-870b-018f877bc871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_e39c8384-5488-48a5-87b8-a19dd4d04344" xlink:href="run-20221231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_e39c8384-5488-48a5-87b8-a19dd4d04344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_c6cfba35-4547-4a3b-94fe-715a6137666c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_c6cfba35-4547-4a3b-94fe-715a6137666c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear_e12d78e5-6a9c-43e1-9596-e797f75b3707" xlink:href="run-20221231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear_e12d78e5-6a9c-43e1-9596-e797f75b3707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_41791abe-eeab-4892-b27c-44874034f43b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_41791abe-eeab-4892-b27c-44874034f43b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_7687c518-d8a4-479f-86c6-2234fede190c" xlink:href="run-20221231.xsd#run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_7687c518-d8a4-479f-86c6-2234fede190c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_0d6fb7dc-3740-4804-b893-7730a61dc7ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_0d6fb7dc-3740-4804-b893-7730a61dc7ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c59c648e-7bb5-4755-b22d-8e88b5259b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c59c648e-7bb5-4755-b22d-8e88b5259b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_42983820-3acd-44b5-854c-96f24b5043b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_42983820-3acd-44b5-854c-96f24b5043b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_7a686122-8c8a-49af-80ed-327fdd6d8950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_7a686122-8c8a-49af-80ed-327fdd6d8950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfGrantees_190e4dfe-8bc8-4638-a07a-93ccb7dac2e0" xlink:href="run-20221231.xsd#run_NumberOfGrantees"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_run_NumberOfGrantees_190e4dfe-8bc8-4638-a07a-93ccb7dac2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_a4131aab-a527-4a85-bbdb-de6c79198b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_a4131aab-a527-4a85-bbdb-de6c79198b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_7162bb34-2305-4094-a697-b81091e273b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_7162bb34-2305-4094-a697-b81091e273b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_37452f0b-69aa-479d-820d-321aae735961" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_37452f0b-69aa-479d-820d-321aae735961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_4f559b9e-f042-4586-b30a-580007598f27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71c0ccfb-babe-4b8f-a2e8-98fd3c44bd90" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_4f559b9e-f042-4586-b30a-580007598f27" 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-20221231.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_a662bd18-ed70-4672-9c5e-f53c675ad303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_99474fc5-eddb-441d-b802-6306b5680bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a662bd18-ed70-4672-9c5e-f53c675ad303" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_99474fc5-eddb-441d-b802-6306b5680bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_238dd911-accf-4718-b3b7-04be9859d82c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_99474fc5-eddb-441d-b802-6306b5680bc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_238dd911-accf-4718-b3b7-04be9859d82c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c170339f-a515-4a98-a8c6-2d044e6b5dea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_99474fc5-eddb-441d-b802-6306b5680bc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c170339f-a515-4a98-a8c6-2d044e6b5dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_197f531b-76ae-42fb-86d1-e79bf1d533a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_99474fc5-eddb-441d-b802-6306b5680bc1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_197f531b-76ae-42fb-86d1-e79bf1d533a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_8c8ec56c-5466-4a6d-9e5d-db3976c997cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_99474fc5-eddb-441d-b802-6306b5680bc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_8c8ec56c-5466-4a6d-9e5d-db3976c997cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8dd96468-dc95-4718-b5f9-7b13a783f598" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_99474fc5-eddb-441d-b802-6306b5680bc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8dd96468-dc95-4718-b5f9-7b13a783f598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber_6c17196a-53e2-475a-bb0e-2ab4ed818384" xlink:href="run-20221231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a662bd18-ed70-4672-9c5e-f53c675ad303" xlink:to="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber_6c17196a-53e2-475a-bb0e-2ab4ed818384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_3640d091-09c2-4199-b119-203aceee7547" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a662bd18-ed70-4672-9c5e-f53c675ad303" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_3640d091-09c2-4199-b119-203aceee7547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_850b3383-69bc-46d3-9692-604067366f46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a662bd18-ed70-4672-9c5e-f53c675ad303" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_850b3383-69bc-46d3-9692-604067366f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_93ec8fc1-e858-4b8a-ad62-e02353911a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_850b3383-69bc-46d3-9692-604067366f46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_93ec8fc1-e858-4b8a-ad62-e02353911a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_73a0775c-36fd-442f-a5df-ffa3a4e58a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_850b3383-69bc-46d3-9692-604067366f46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_73a0775c-36fd-442f-a5df-ffa3a4e58a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_b36b12bd-b74d-42cd-8f83-003ee829bd64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_850b3383-69bc-46d3-9692-604067366f46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_b36b12bd-b74d-42cd-8f83-003ee829bd64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1073c2f3-b971-4cb9-9073-ff01c2ba3e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_850b3383-69bc-46d3-9692-604067366f46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1073c2f3-b971-4cb9-9073-ff01c2ba3e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_22802eb8-e66c-4cba-a66b-3bf9bcdcb8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_850b3383-69bc-46d3-9692-604067366f46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_22802eb8-e66c-4cba-a66b-3bf9bcdcb8f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_eba63aa9-73e1-40bf-925c-09e2ecbcf0b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a662bd18-ed70-4672-9c5e-f53c675ad303" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_eba63aa9-73e1-40bf-925c-09e2ecbcf0b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_97494f89-e2ae-4e93-92d9-67098798f843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a662bd18-ed70-4672-9c5e-f53c675ad303" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_97494f89-e2ae-4e93-92d9-67098798f843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5a78d0e7-7858-4307-abf6-14064e70f938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a662bd18-ed70-4672-9c5e-f53c675ad303" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5a78d0e7-7858-4307-abf6-14064e70f938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_ca9f0532-9c37-49de-857e-a2e2a346c2be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5a78d0e7-7858-4307-abf6-14064e70f938" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_ca9f0532-9c37-49de-857e-a2e2a346c2be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_1c2ea3af-7bce-4578-9d78-aafb647f769a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5a78d0e7-7858-4307-abf6-14064e70f938" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_1c2ea3af-7bce-4578-9d78-aafb647f769a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_6d7137e7-5eee-4332-acc4-41cfcdbe7d90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5a78d0e7-7858-4307-abf6-14064e70f938" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_6d7137e7-5eee-4332-acc4-41cfcdbe7d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_67939929-6701-4fe7-953a-d2f881f1dde7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a662bd18-ed70-4672-9c5e-f53c675ad303" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_67939929-6701-4fe7-953a-d2f881f1dde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_cf58f48f-f951-40fe-bc62-cb81ab7c095c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a662bd18-ed70-4672-9c5e-f53c675ad303" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_cf58f48f-f951-40fe-bc62-cb81ab7c095c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_53cf6c8f-79f3-44fc-9627-4b9342469542" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a662bd18-ed70-4672-9c5e-f53c675ad303" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_53cf6c8f-79f3-44fc-9627-4b9342469542" 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-20221231.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_edb48fb6-9137-487a-a1a5-1cbc031a896d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d0e1a74c-b3bc-49d4-a42d-dc68e79f1d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_edb48fb6-9137-487a-a1a5-1cbc031a896d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d0e1a74c-b3bc-49d4-a42d-dc68e79f1d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c9d6a5b8-2876-4e29-b51f-d0ce96c95ddc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d0e1a74c-b3bc-49d4-a42d-dc68e79f1d68" xlink:to="loc_srt_RangeAxis_c9d6a5b8-2876-4e29-b51f-d0ce96c95ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c9001f88-06de-468f-b123-61938457b4e1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c9d6a5b8-2876-4e29-b51f-d0ce96c95ddc" xlink:to="loc_srt_RangeMember_c9001f88-06de-468f-b123-61938457b4e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d309cbc0-90a3-48a9-9e78-651a384e762b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c9001f88-06de-468f-b123-61938457b4e1" xlink:to="loc_srt_MinimumMember_d309cbc0-90a3-48a9-9e78-651a384e762b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_54936e81-d0c6-4215-9b91-e43327aecd50" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c9001f88-06de-468f-b123-61938457b4e1" xlink:to="loc_srt_MaximumMember_54936e81-d0c6-4215-9b91-e43327aecd50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c253c873-aac6-471e-861a-e16249a8de83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d0e1a74c-b3bc-49d4-a42d-dc68e79f1d68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c253c873-aac6-471e-861a-e16249a8de83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_90d50b59-2b71-4a9e-81e0-0adabfb7f911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c253c873-aac6-471e-861a-e16249a8de83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_90d50b59-2b71-4a9e-81e0-0adabfb7f911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_595af791-f1d5-4adf-88a8-e23b51a2352e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c253c873-aac6-471e-861a-e16249a8de83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_595af791-f1d5-4adf-88a8-e23b51a2352e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_732dcd18-df95-47be-be8f-3384954edd6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c253c873-aac6-471e-861a-e16249a8de83" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_732dcd18-df95-47be-be8f-3384954edd6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_67127f57-e00b-4239-9ddb-6a2ff9aa0723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c253c873-aac6-471e-861a-e16249a8de83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_67127f57-e00b-4239-9ddb-6a2ff9aa0723" 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-20221231.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_d00beaaa-d137-4c46-b2e8-5fc149cd4b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_87d38cad-e2f8-499d-a543-223e594f1296" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d00beaaa-d137-4c46-b2e8-5fc149cd4b8e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_87d38cad-e2f8-499d-a543-223e594f1296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_270d600b-dfc7-4bb4-b1a1-79858ba04be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_87d38cad-e2f8-499d-a543-223e594f1296" xlink:to="loc_us-gaap_AwardTypeAxis_270d600b-dfc7-4bb4-b1a1-79858ba04be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d3c5327-2193-45fa-90dd-99e669f2af24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_270d600b-dfc7-4bb4-b1a1-79858ba04be4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d3c5327-2193-45fa-90dd-99e669f2af24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b5eeb39d-e4ea-4c4d-98c2-e1e91cac2a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d3c5327-2193-45fa-90dd-99e669f2af24" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b5eeb39d-e4ea-4c4d-98c2-e1e91cac2a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a9e683c-3d4e-4751-8854-1217a173f984" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_87d38cad-e2f8-499d-a543-223e594f1296" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a9e683c-3d4e-4751-8854-1217a173f984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a9e683c-3d4e-4751-8854-1217a173f984" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a34bbc37-6f7e-4944-b65d-764405d96395" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a34bbc37-6f7e-4944-b65d-764405d96395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c4a00b5e-d970-4044-9354-4ff8ee136599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c4a00b5e-d970-4044-9354-4ff8ee136599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_879d1c2b-19ed-4c58-b0f0-352fea2ed04a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_879d1c2b-19ed-4c58-b0f0-352fea2ed04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6caac5bf-a685-4095-9d19-a883d9348631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6caac5bf-a685-4095-9d19-a883d9348631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8b8b9baf-ae90-4e8d-b1d7-4fe5f9f19771" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4c3e4a6e-cf50-471e-974e-568777a4a365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8b8b9baf-ae90-4e8d-b1d7-4fe5f9f19771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a9e683c-3d4e-4751-8854-1217a173f984" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_79501577-6cff-4f8a-ad59-5182d854e0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_79501577-6cff-4f8a-ad59-5182d854e0d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e0d2360b-540c-436c-91e3-00253bc8cd54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e0d2360b-540c-436c-91e3-00253bc8cd54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_422a45a0-4227-4528-8fd6-d78e6dba644f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_422a45a0-4227-4528-8fd6-d78e6dba644f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cbd5221a-fdc2-4993-82bc-c0b09e9c6f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cbd5221a-fdc2-4993-82bc-c0b09e9c6f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1915e453-f4f9-44a7-a2ed-17360501b11c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9506e23e-fb06-4194-a0be-853c4bc64b69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1915e453-f4f9-44a7-a2ed-17360501b11c" 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-20221231.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_a9fc8226-8d39-445f-8f5e-e25911ad1663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_dc87a77a-b013-4891-bf6d-2dea1159397c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a9fc8226-8d39-445f-8f5e-e25911ad1663" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_dc87a77a-b013-4891-bf6d-2dea1159397c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_3aac18e0-397f-4de6-a75e-f4ef8b07e1e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_dc87a77a-b013-4891-bf6d-2dea1159397c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_3aac18e0-397f-4de6-a75e-f4ef8b07e1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3aac18e0-397f-4de6-a75e-f4ef8b07e1e6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CostOfOperatingLeasesAndIncentivesMember_a118725b-f185-475c-bc2d-6871c095723d" xlink:href="run-20221231.xsd#run_CostOfOperatingLeasesAndIncentivesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:to="loc_run_CostOfOperatingLeasesAndIncentivesMember_a118725b-f185-475c-bc2d-6871c095723d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CostOfSolarEnergySystemsAndProductSalesMember_c146acff-49cf-4995-b37b-7ceb46af2977" xlink:href="run-20221231.xsd#run_CostOfSolarEnergySystemsAndProductSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:to="loc_run_CostOfSolarEnergySystemsAndProductSalesMember_c146acff-49cf-4995-b37b-7ceb46af2977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_4ca9b500-f66a-4b37-897b-145218de93cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_4ca9b500-f66a-4b37-897b-145218de93cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2def43bc-ba31-4873-9bc5-ad724f9a19b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2def43bc-ba31-4873-9bc5-ad724f9a19b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_74f1fb96-7cb6-4b2a-b271-64e37d007dee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e19957fa-0198-4e15-ac9c-5f741fb5af41" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_74f1fb96-7cb6-4b2a-b271-64e37d007dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_eb10ac73-1d25-40ee-a67f-953a80c792e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_dc87a77a-b013-4891-bf6d-2dea1159397c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_eb10ac73-1d25-40ee-a67f-953a80c792e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_99ea0f80-c00d-4bd1-8e13-b36682f98ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_eb10ac73-1d25-40ee-a67f-953a80c792e4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_99ea0f80-c00d-4bd1-8e13-b36682f98ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="run-20221231.xsd#IncomeTaxesLossBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ecede304-c914-48e2-a978-2f3bd910c30d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_aa0297a5-e8ef-423e-8ad8-205e67ef976a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ecede304-c914-48e2-a978-2f3bd910c30d" xlink:to="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_aa0297a5-e8ef-423e-8ad8-205e67ef976a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_290e36c4-caf1-4ff7-b7a5-2c279020214d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ecede304-c914-48e2-a978-2f3bd910c30d" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_290e36c4-caf1-4ff7-b7a5-2c279020214d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6014c63a-bacb-4485-a931-6c4d269ac023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ecede304-c914-48e2-a978-2f3bd910c30d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6014c63a-bacb-4485-a931-6c4d269ac023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails" xlink:type="simple" xlink:href="run-20221231.xsd#IncomeTaxesIncomeTaxProvisionBenefitDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f7a1b478-f7f4-4361-b4ef-2190ceabf651" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_11ccceaf-50d7-41a0-9e4b-d88039f48e50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f7a1b478-f7f4-4361-b4ef-2190ceabf651" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_11ccceaf-50d7-41a0-9e4b-d88039f48e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_fbc68205-2aca-4a84-aa26-0a74760ae667" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_11ccceaf-50d7-41a0-9e4b-d88039f48e50" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_fbc68205-2aca-4a84-aa26-0a74760ae667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_95aa3294-eca3-4fcb-999f-4b56301bc8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_11ccceaf-50d7-41a0-9e4b-d88039f48e50" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_95aa3294-eca3-4fcb-999f-4b56301bc8e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_3a68058a-3850-4181-8026-c2483d453cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_11ccceaf-50d7-41a0-9e4b-d88039f48e50" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_3a68058a-3850-4181-8026-c2483d453cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_5584a6ae-a36f-4486-a7d1-af463c41acb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_11ccceaf-50d7-41a0-9e4b-d88039f48e50" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_5584a6ae-a36f-4486-a7d1-af463c41acb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_143f69d2-dfa1-4ee4-92de-1b06d4bc87f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f7a1b478-f7f4-4361-b4ef-2190ceabf651" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_143f69d2-dfa1-4ee4-92de-1b06d4bc87f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_df8dbe2c-f3f1-4584-a683-29e827866740" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_143f69d2-dfa1-4ee4-92de-1b06d4bc87f8" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_df8dbe2c-f3f1-4584-a683-29e827866740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d91b87b8-aaed-4e2f-96fc-072ed40e6ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_143f69d2-dfa1-4ee4-92de-1b06d4bc87f8" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d91b87b8-aaed-4e2f-96fc-072ed40e6ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c43cff09-3a98-465e-abd7-44732729f745" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_143f69d2-dfa1-4ee4-92de-1b06d4bc87f8" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c43cff09-3a98-465e-abd7-44732729f745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_78f93ade-978a-4463-a0a7-4cd05ed095bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_143f69d2-dfa1-4ee4-92de-1b06d4bc87f8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_78f93ade-978a-4463-a0a7-4cd05ed095bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_dd1a3678-f014-4ac4-95e1-2bdc816ab000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f7a1b478-f7f4-4361-b4ef-2190ceabf651" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_dd1a3678-f014-4ac4-95e1-2bdc816ab000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails" xlink:type="simple" xlink:href="run-20221231.xsd#IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_293bd128-5609-4a17-9eb9-ff623462de4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a12a9cf7-c444-43ac-899b-19163ed91742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_293bd128-5609-4a17-9eb9-ff623462de4a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a12a9cf7-c444-43ac-899b-19163ed91742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_d852d0f2-7c83-424f-a0a6-2ad14948de2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a12a9cf7-c444-43ac-899b-19163ed91742" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_d852d0f2-7c83-424f-a0a6-2ad14948de2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_fc6fd18c-055f-47da-bdbe-b531fab17ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a12a9cf7-c444-43ac-899b-19163ed91742" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_fc6fd18c-055f-47da-bdbe-b531fab17ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_99d8685d-41d6-4eb4-9ee8-eef1d1cd4f31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a12a9cf7-c444-43ac-899b-19163ed91742" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_99d8685d-41d6-4eb4-9ee8-eef1d1cd4f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_74f7db58-0d88-4621-a1bc-d2ddccea9423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a12a9cf7-c444-43ac-899b-19163ed91742" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_74f7db58-0d88-4621-a1bc-d2ddccea9423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_7607da20-3519-407b-b900-0c867a5568c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a12a9cf7-c444-43ac-899b-19163ed91742" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_7607da20-3519-407b-b900-0c867a5568c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_33a4f05b-58a7-4b85-b01e-c41393567253" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a12a9cf7-c444-43ac-899b-19163ed91742" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_33a4f05b-58a7-4b85-b01e-c41393567253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_a0ce5dd5-2c01-458c-b2f8-27109a465ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a12a9cf7-c444-43ac-899b-19163ed91742" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_a0ce5dd5-2c01-458c-b2f8-27109a465ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ff3d9701-39b5-451a-9896-e2ff6d1eced8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a12a9cf7-c444-43ac-899b-19163ed91742" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ff3d9701-39b5-451a-9896-e2ff6d1eced8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="run-20221231.xsd#IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ee095d92-5e14-4030-9807-d3c20391c06e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee095d92-5e14-4030-9807-d3c20391c06e" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_46c251da-117f-4154-8689-f9171a2ed76c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_46c251da-117f-4154-8689-f9171a2ed76c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_4c281af4-2584-4215-9ada-c9b959f948bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_4c281af4-2584-4215-9ada-c9b959f948bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f3ed64e8-2877-469b-814d-138db001ac41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f3ed64e8-2877-469b-814d-138db001ac41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_160d5269-eae7-4d02-ae0d-f439e9ad6ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_160d5269-eae7-4d02-ae0d-f439e9ad6ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments_d3b449df-0313-44a2-ba5d-8aba72b20dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestments_d3b449df-0313-44a2-ba5d-8aba72b20dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_676bb58c-1df2-40c8-8776-d5e422e21d18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_676bb58c-1df2-40c8-8776-d5e422e21d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredTaxAssetUNICAPCosts_d157704f-3f7e-4e97-988b-64e8b3a8fc96" xlink:href="run-20221231.xsd#run_DeferredTaxAssetUNICAPCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:to="loc_run_DeferredTaxAssetUNICAPCosts_d157704f-3f7e-4e97-988b-64e8b3a8fc96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments_1973d565-0885-4c09-a264-9cc7b63a509e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDerivativeInstruments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:to="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments_1973d565-0885-4c09-a264-9cc7b63a509e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_bdfde7de-02ab-46bf-bb56-4b911b964055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_bdfde7de-02ab-46bf-bb56-4b911b964055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1bbb4e4b-d9ea-4771-8727-7cda9026a0ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1bbb4e4b-d9ea-4771-8727-7cda9026a0ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_e4d0b3c9-9b8d-413e-9d66-1da44bd79037" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e7e3cd66-7291-4cc0-af20-2b738975f566" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_e4d0b3c9-9b8d-413e-9d66-1da44bd79037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5a3fa730-950e-44da-a7cc-8fdc96209568" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee095d92-5e14-4030-9807-d3c20391c06e" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5a3fa730-950e-44da-a7cc-8fdc96209568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_c8345a14-19d4-4214-8276-600f9ac2c83e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5a3fa730-950e-44da-a7cc-8fdc96209568" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_c8345a14-19d4-4214-8276-600f9ac2c83e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_d262b76a-449b-4c30-ab9f-11b04b970d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5a3fa730-950e-44da-a7cc-8fdc96209568" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_d262b76a-449b-4c30-ab9f-11b04b970d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets_51615ff4-249c-432e-9e8a-90b948fa1fdb" xlink:href="run-20221231.xsd#run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5a3fa730-950e-44da-a7cc-8fdc96209568" xlink:to="loc_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets_51615ff4-249c-432e-9e8a-90b948fa1fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments_d1637bae-e383-4996-9c57-ef44bcb91c26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5a3fa730-950e-44da-a7cc-8fdc96209568" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesInvestments_d1637bae-e383-4996-9c57-ef44bcb91c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_181219bf-8e47-4404-8897-66d7c13cdd2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5a3fa730-950e-44da-a7cc-8fdc96209568" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_181219bf-8e47-4404-8897-66d7c13cdd2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_2a2c3d61-8c10-406d-a695-dd4c156ad890" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee095d92-5e14-4030-9807-d3c20391c06e" xlink:to="loc_us-gaap_DeferredTaxLiabilities_2a2c3d61-8c10-406d-a695-dd4c156ad890" 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-20221231.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_9b8323f5-0515-4fbc-95dd-988ead817a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9b8323f5-0515-4fbc-95dd-988ead817a3d" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_4bf8992f-f7ad-4450-87b0-d3c30ad9af4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_4bf8992f-f7ad-4450-87b0-d3c30ad9af4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_b64b5336-7757-4fa4-961a-9095e9ff86d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_4bf8992f-f7ad-4450-87b0-d3c30ad9af4f" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_b64b5336-7757-4fa4-961a-9095e9ff86d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CaliforniaEnterpriseZoneCreditsMember_c319d3d8-0057-44f4-b377-706ac297b254" xlink:href="run-20221231.xsd#run_CaliforniaEnterpriseZoneCreditsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_b64b5336-7757-4fa4-961a-9095e9ff86d2" xlink:to="loc_run_CaliforniaEnterpriseZoneCreditsMember_c319d3d8-0057-44f4-b377-706ac297b254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ac849e20-a480-4ebe-bf56-9a1614387a0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ac849e20-a480-4ebe-bf56-9a1614387a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3799bee3-a590-41a7-ba88-eb593bcb32a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ac849e20-a480-4ebe-bf56-9a1614387a0c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3799bee3-a590-41a7-ba88-eb593bcb32a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolarMember_e3c00a15-c010-4647-a0b6-a7bf12a83624" xlink:href="run-20221231.xsd#run_VivintSolarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3799bee3-a590-41a7-ba88-eb593bcb32a6" xlink:to="loc_run_VivintSolarMember_e3c00a15-c010-4647-a0b6-a7bf12a83624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_f50d53b6-a7bc-4433-bad6-b4f67cb135b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_f50d53b6-a7bc-4433-bad6-b4f67cb135b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f8121191-b5dc-4b9d-a72d-76aee07f684b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_f50d53b6-a7bc-4433-bad6-b4f67cb135b0" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f8121191-b5dc-4b9d-a72d-76aee07f684b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_9819a10e-d8f5-49ee-8d58-b8de1ec0a982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f8121191-b5dc-4b9d-a72d-76aee07f684b" xlink:to="loc_us-gaap_DomesticCountryMember_9819a10e-d8f5-49ee-8d58-b8de1ec0a982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_c0619fba-b54a-4a77-93b8-f3037e0dac40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f8121191-b5dc-4b9d-a72d-76aee07f684b" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_c0619fba-b54a-4a77-93b8-f3037e0dac40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_50774a4f-e373-4381-b29f-bed6aa2645ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:to="loc_us-gaap_TaxPeriodAxis_50774a4f-e373-4381-b29f-bed6aa2645ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_83206904-2a3c-40bc-b8fd-f9db684790e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_50774a4f-e373-4381-b29f-bed6aa2645ed" xlink:to="loc_us-gaap_TaxPeriodDomain_83206904-2a3c-40bc-b8fd-f9db684790e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IndefiniteMember_b9056337-c907-4774-a681-dbab87aada4a" xlink:href="run-20221231.xsd#run_IndefiniteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_83206904-2a3c-40bc-b8fd-f9db684790e7" xlink:to="loc_run_IndefiniteMember_b9056337-c907-4774-a681-dbab87aada4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_0607b095-8009-4075-bf82-321c07b906fe" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTaxCredit_de421068-55e9-4c12-b5d3-49cf30ab43b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTaxCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_InvestmentTaxCredit_de421068-55e9-4c12-b5d3-49cf30ab43b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_534a3577-a673-43b7-aea7-4235530b45a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_534a3577-a673-43b7-aea7-4235530b45a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalLossCarryforward_9b6a81a8-7a14-4f23-8e3f-2e262e625246" xlink:href="run-20221231.xsd#run_CapitalLossCarryforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_run_CapitalLossCarryforward_9b6a81a8-7a14-4f23-8e3f-2e262e625246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b9d812a0-ab05-4c80-9441-a981128ccd43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b9d812a0-ab05-4c80-9441-a981128ccd43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_88a417e8-53b8-4c01-8442-0c8db4ffa037" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_88a417e8-53b8-4c01-8442-0c8db4ffa037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1d71297d-fcb0-4f7c-bc5a-030a6ac423c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_1d71297d-fcb0-4f7c-bc5a-030a6ac423c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_e4dd3939-d683-4e5e-a5a3-822195e6db73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_64988b88-65cb-4b11-b750-331859cdc005" xlink:to="loc_us-gaap_OperatingLossCarryforwards_e4dd3939-d683-4e5e-a5a3-822195e6db73" 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-20221231.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_c8d7ce28-7892-41de-8b99-853d093c1927" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_bb458b2c-8a94-4e8f-baef-6021f2da0feb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c8d7ce28-7892-41de-8b99-853d093c1927" xlink:to="loc_us-gaap_OtherCommitmentsTable_bb458b2c-8a94-4e8f-baef-6021f2da0feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_153485ec-f494-4486-becb-681b2a4db690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_bb458b2c-8a94-4e8f-baef-6021f2da0feb" xlink:to="loc_us-gaap_CreditFacilityAxis_153485ec-f494-4486-becb-681b2a4db690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9cccee05-7679-459e-b871-4b198b90bc18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_153485ec-f494-4486-becb-681b2a4db690" xlink:to="loc_us-gaap_CreditFacilityDomain_9cccee05-7679-459e-b871-4b198b90bc18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_778069bb-bcdc-46e6-91ed-be3773509a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_9cccee05-7679-459e-b871-4b198b90bc18" xlink:to="loc_us-gaap_LetterOfCreditMember_778069bb-bcdc-46e6-91ed-be3773509a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_01560a18-b80f-4322-9434-a7c4e7783d4b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_bb458b2c-8a94-4e8f-baef-6021f2da0feb" xlink:to="loc_srt_RangeAxis_01560a18-b80f-4322-9434-a7c4e7783d4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e236c00f-fdc1-44c1-a9fc-73910873fe9f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_01560a18-b80f-4322-9434-a7c4e7783d4b" xlink:to="loc_srt_RangeMember_e236c00f-fdc1-44c1-a9fc-73910873fe9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_03c47956-7919-4467-a392-4393e5f360a6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e236c00f-fdc1-44c1-a9fc-73910873fe9f" xlink:to="loc_srt_MinimumMember_03c47956-7919-4467-a392-4393e5f360a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2c2d8570-4d5d-48fe-bac1-2eb6ed8a9149" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e236c00f-fdc1-44c1-a9fc-73910873fe9f" xlink:to="loc_srt_MaximumMember_2c2d8570-4d5d-48fe-bac1-2eb6ed8a9149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_fbea0f4d-6013-452c-8b0d-59da4cdf3e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_bb458b2c-8a94-4e8f-baef-6021f2da0feb" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_fbea0f4d-6013-452c-8b0d-59da4cdf3e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_8b1521e2-e736-4f05-890f-14bb899c0acd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_fbea0f4d-6013-452c-8b0d-59da4cdf3e6a" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_8b1521e2-e736-4f05-890f-14bb899c0acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_250d4368-b5d1-4d52-9458-f2fdc966373a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_fbea0f4d-6013-452c-8b0d-59da4cdf3e6a" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_250d4368-b5d1-4d52-9458-f2fdc966373a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_502420f6-bb52-4d4a-8f55-2f84dc41b453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsCurrentCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_fbea0f4d-6013-452c-8b0d-59da4cdf3e6a" xlink:to="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_502420f6-bb52-4d4a-8f55-2f84dc41b453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_288165b1-f84f-4cae-97c9-1dc57b97e36c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_fbea0f4d-6013-452c-8b0d-59da4cdf3e6a" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_288165b1-f84f-4cae-97c9-1dc57b97e36c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="run-20221231.xsd#CommitmentsandContingenciesComponentsofLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1fedb1c1-322f-4b12-b666-f9b964fb3c22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_6d0409e0-8165-4bba-b7c7-91ab8e42cf53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1fedb1c1-322f-4b12-b666-f9b964fb3c22" xlink:to="loc_us-gaap_LeaseCostAbstract_6d0409e0-8165-4bba-b7c7-91ab8e42cf53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ca4ea85f-5f80-414c-839b-77d4a4baee21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_6d0409e0-8165-4bba-b7c7-91ab8e42cf53" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ca4ea85f-5f80-414c-839b-77d4a4baee21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_8c5c84da-c858-4984-8906-bcb7073c99d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_6d0409e0-8165-4bba-b7c7-91ab8e42cf53" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_8c5c84da-c858-4984-8906-bcb7073c99d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_8872ce9e-2937-4302-9557-30e97d98179a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1fedb1c1-322f-4b12-b666-f9b964fb3c22" xlink:to="loc_us-gaap_OperatingLeaseExpense_8872ce9e-2937-4302-9557-30e97d98179a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_0410b1ec-8a01-4b0c-a3f2-421b2cdbadfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1fedb1c1-322f-4b12-b666-f9b964fb3c22" xlink:to="loc_us-gaap_ShortTermLeaseCost_0410b1ec-8a01-4b0c-a3f2-421b2cdbadfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_4d5bb2db-741e-415d-82f4-416c3c09e27e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1fedb1c1-322f-4b12-b666-f9b964fb3c22" xlink:to="loc_us-gaap_VariableLeaseCost_4d5bb2db-741e-415d-82f4-416c3c09e27e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_7a8036b0-141a-4831-bcf7-cdc4fe5c8c32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1fedb1c1-322f-4b12-b666-f9b964fb3c22" xlink:to="loc_us-gaap_SubleaseIncome_7a8036b0-141a-4831-bcf7-cdc4fe5c8c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_8af19fbe-2c22-4ae7-8b00-99347325ab9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1fedb1c1-322f-4b12-b666-f9b964fb3c22" xlink:to="loc_us-gaap_LeaseCost_8af19fbe-2c22-4ae7-8b00-99347325ab9b" 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-20221231.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_0a9a1a07-f6fa-48b9-a3e0-7f0b9cf56ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_67ea90c4-cfc8-420a-bc8f-015eed0c4dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0a9a1a07-f6fa-48b9-a3e0-7f0b9cf56ed2" xlink:to="loc_us-gaap_OperatingLeasePayments_67ea90c4-cfc8-420a-bc8f-015eed0c4dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_34e32410-ffe4-413e-bbdb-96b25d932bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0a9a1a07-f6fa-48b9-a3e0-7f0b9cf56ed2" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_34e32410-ffe4-413e-bbdb-96b25d932bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_6cf62538-0485-49e7-8deb-38dbab26c1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0a9a1a07-f6fa-48b9-a3e0-7f0b9cf56ed2" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_6cf62538-0485-49e7-8deb-38dbab26c1c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b2e9bedb-b3d3-41aa-babc-8fcbcf02dcb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0a9a1a07-f6fa-48b9-a3e0-7f0b9cf56ed2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b2e9bedb-b3d3-41aa-babc-8fcbcf02dcb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_59577827-e58d-4e64-9a23-793be8042a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0a9a1a07-f6fa-48b9-a3e0-7f0b9cf56ed2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_59577827-e58d-4e64-9a23-793be8042a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0bfbf17b-858e-48e6-9fa7-ed16c70c8b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0a9a1a07-f6fa-48b9-a3e0-7f0b9cf56ed2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0bfbf17b-858e-48e6-9fa7-ed16c70c8b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_3f96f0ba-35ff-4d41-8904-4be265ba969c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0a9a1a07-f6fa-48b9-a3e0-7f0b9cf56ed2" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_3f96f0ba-35ff-4d41-8904-4be265ba969c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d35926c7-571d-4d35-a97d-4718e2a05465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0a9a1a07-f6fa-48b9-a3e0-7f0b9cf56ed2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d35926c7-571d-4d35-a97d-4718e2a05465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_1147d5f8-573d-497b-92cc-8f24b24b1a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0a9a1a07-f6fa-48b9-a3e0-7f0b9cf56ed2" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_1147d5f8-573d-497b-92cc-8f24b24b1a2a" 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-20221231.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_50679c23-5360-420c-8e32-27d72689c4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_50679c23-5360-420c-8e32-27d72689c4de" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c9df73e5-489b-4820-97fc-50b8d26e8b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c9df73e5-489b-4820-97fc-50b8d26e8b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fcb81a2d-4415-4c1d-9429-0b1ccff81f07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fcb81a2d-4415-4c1d-9429-0b1ccff81f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d4b61d16-33e0-4934-8a8b-ddf659e31d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d4b61d16-33e0-4934-8a8b-ddf659e31d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_6ebde1fc-af8d-46b5-8f2b-676ba0652cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_6ebde1fc-af8d-46b5-8f2b-676ba0652cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0d86f27f-c387-4bdb-af92-8bdf40f18eed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0d86f27f-c387-4bdb-af92-8bdf40f18eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_94495688-5719-4c4f-9d35-72fe34ee59f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_94495688-5719-4c4f-9d35-72fe34ee59f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_719fa2c3-0039-4269-a691-f4a818c3e87e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_719fa2c3-0039-4269-a691-f4a818c3e87e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9dd08ba2-4271-4561-a879-b407533dd782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9dd08ba2-4271-4561-a879-b407533dd782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_4949002b-e812-4f3c-8c03-1a395719d65f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_us-gaap_OperatingLeaseLiability_4949002b-e812-4f3c-8c03-1a395719d65f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_14b879f1-b485-4c13-a090-b8eac9f1a3ce" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityTenetIncentives"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_14b879f1-b485-4c13-a090-b8eac9f1a3ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityRevised_c0ddd910-c662-4f8d-a5be-d45c15a9ff45" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityRevised"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_run_LesseeOperatingLeaseLiabilityRevised_c0ddd910-c662-4f8d-a5be-d45c15a9ff45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion_97975802-604a-4cf5-925d-83b77ee9de76" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityCurrentPortion"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion_97975802-604a-4cf5-925d-83b77ee9de76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNoncurrent_307e2ec9-6f2a-41bc-8387-aeab648e861c" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_ef67df9f-e1ad-4d8a-a820-79538a895e75" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNoncurrent_307e2ec9-6f2a-41bc-8387-aeab648e861c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_f16b0a2a-d9d4-4bbf-905b-a14eae2da9ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_50679c23-5360-420c-8e32-27d72689c4de" xlink:to="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_f16b0a2a-d9d4-4bbf-905b-a14eae2da9ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_1ab2da90-3180-4239-8139-4797dd33f94e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_f16b0a2a-d9d4-4bbf-905b-a14eae2da9ba" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_1ab2da90-3180-4239-8139-4797dd33f94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_cb219b29-fb0f-414b-bd10-b06005d7c2fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_f16b0a2a-d9d4-4bbf-905b-a14eae2da9ba" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_cb219b29-fb0f-414b-bd10-b06005d7c2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_51db6b90-19ec-4fc3-a7eb-a57a219ee8da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_f16b0a2a-d9d4-4bbf-905b-a14eae2da9ba" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_51db6b90-19ec-4fc3-a7eb-a57a219ee8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_3b9c8001-6deb-45af-9523-449a4b8bdaf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_f16b0a2a-d9d4-4bbf-905b-a14eae2da9ba" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_3b9c8001-6deb-45af-9523-449a4b8bdaf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_200ed55a-c5bd-4a0b-b660-92d17d8f58fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_f16b0a2a-d9d4-4bbf-905b-a14eae2da9ba" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_200ed55a-c5bd-4a0b-b660-92d17d8f58fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_077d4429-d56f-4434-86f4-5aa8efcc7959" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_f16b0a2a-d9d4-4bbf-905b-a14eae2da9ba" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_077d4429-d56f-4434-86f4-5aa8efcc7959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_dfbc70c9-2b4a-4a89-9c86-c19cdf1ab84f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_f16b0a2a-d9d4-4bbf-905b-a14eae2da9ba" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_dfbc70c9-2b4a-4a89-9c86-c19cdf1ab84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_a889ea6c-5af0-4cbd-8a7b-a32a81f5b8b6" xlink:href="run-20221231.xsd#run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_f16b0a2a-d9d4-4bbf-905b-a14eae2da9ba" xlink:to="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_a889ea6c-5af0-4cbd-8a7b-a32a81f5b8b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_79bbb322-4355-42b9-83d3-fe57f079eff6" xlink:href="run-20221231.xsd#run_LessorOperatingLeasePaymentToBeReceivedNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_f16b0a2a-d9d4-4bbf-905b-a14eae2da9ba" xlink:to="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_79bbb322-4355-42b9-83d3-fe57f079eff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:href="run-20221231.xsd#run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_50679c23-5360-420c-8e32-27d72689c4de" xlink:to="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_8aa4ebed-9621-4eb7-be7b-b15ba78e2e0f" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_8aa4ebed-9621-4eb7-be7b-b15ba78e2e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_33497113-d255-452c-9577-69607e676870" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_33497113-d255-452c-9577-69607e676870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_a6072e78-6e4f-439d-9d69-9f9b05904269" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_a6072e78-6e4f-439d-9d69-9f9b05904269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_f6fd604f-cb6c-437e-9179-d989fa8d6369" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_f6fd604f-cb6c-437e-9179-d989fa8d6369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_23d6d19f-d38a-445a-93a1-2883dc2a7793" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_23d6d19f-d38a-445a-93a1-2883dc2a7793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_1d8cbd0b-b3a9-4aa4-8542-781053dfdeb6" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_1d8cbd0b-b3a9-4aa4-8542-781053dfdeb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_417e8de6-3e46-4b49-8370-602884c64bce" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_417e8de6-3e46-4b49-8370-602884c64bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_f2fc3d01-2751-4632-b92a-322e0000d354" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_f2fc3d01-2751-4632-b92a-322e0000d354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_1679e77c-ea9d-4b72-81da-b85baf6d5f8a" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_1679e77c-ea9d-4b72-81da-b85baf6d5f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_bdb3a1ff-7bd8-4566-bade-5af7957113a0" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityTenetIncentives"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_bdb3a1ff-7bd8-4566-bade-5af7957113a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_790aaf46-16aa-439c-b682-7f68ac53d9c8" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_790aaf46-16aa-439c-b682-7f68ac53d9c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent_021f094e-54e3-45b0-bc87-c8406e029230" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent_021f094e-54e3-45b0-bc87-c8406e029230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent_b060e4e7-e9dc-4170-bd90-762fdc1e6d37" xlink:href="run-20221231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_f6d8bb2b-386f-413a-ad9f-362e6be9d624" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent_b060e4e7-e9dc-4170-bd90-762fdc1e6d37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_50679c23-5360-420c-8e32-27d72689c4de" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_be966373-bdc4-4ca7-a9c2-551ec60071cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_be966373-bdc4-4ca7-a9c2-551ec60071cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_72dd83d3-70a8-42a6-b5ef-fcc1a6315e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_72dd83d3-70a8-42a6-b5ef-fcc1a6315e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_e40b7c7f-4dc5-48a7-8c2e-f21288c70f20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_e40b7c7f-4dc5-48a7-8c2e-f21288c70f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_c4586381-e812-422d-8a81-49c8b8319321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_c4586381-e812-422d-8a81-49c8b8319321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_e2b32be5-ece9-4551-97e6-163d66780fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_e2b32be5-ece9-4551-97e6-163d66780fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_de531e7c-150c-46cd-8a74-6709e6251e25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_de531e7c-150c-46cd-8a74-6709e6251e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9d768193-51cc-4b23-bf05-f9b68e8c6b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9d768193-51cc-4b23-bf05-f9b68e8c6b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_429ca8b1-4a95-4fab-ad1d-0f8c84dbec58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_429ca8b1-4a95-4fab-ad1d-0f8c84dbec58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_FinanceLeaseLiabilityTenetIncentives_d1051372-a23e-4e76-98c8-e2440f1ea229" xlink:href="run-20221231.xsd#run_FinanceLeaseLiabilityTenetIncentives"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:to="loc_run_FinanceLeaseLiabilityTenetIncentives_d1051372-a23e-4e76-98c8-e2440f1ea229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_989bcba6-ed7f-4ce0-a4c7-d538853d51a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:to="loc_us-gaap_FinanceLeaseLiability_989bcba6-ed7f-4ce0-a4c7-d538853d51a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_2666dce5-e4de-410f-b6f1-ae0ad8523d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_2666dce5-e4de-410f-b6f1-ae0ad8523d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_486d45fa-7ae4-4c21-addd-6e02c370c97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78b54dfc-b616-4cc0-a291-e11540dfcce5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_486d45fa-7ae4-4c21-addd-6e02c370c97e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="run-20221231.xsd#CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2" xlink:type="simple" xlink:href="run-20221231.xsd#CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails" xlink:type="simple" xlink:href="run-20221231.xsd#NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_977186d1-e8a5-462c-a1b1-a3eded800d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_2056e50d-fab4-4fa2-a370-b7981a6f778d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_977186d1-e8a5-462c-a1b1-a3eded800d0b" xlink:to="loc_us-gaap_NetIncomeLossAbstract_2056e50d-fab4-4fa2-a370-b7981a6f778d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cdb41535-25c5-4f5c-8e97-db990be8b2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_2056e50d-fab4-4fa2-a370-b7981a6f778d" xlink:to="loc_us-gaap_NetIncomeLoss_cdb41535-25c5-4f5c-8e97-db990be8b2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_3f29bdb2-d3d0-420b-b76f-80a695e8124b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_2056e50d-fab4-4fa2-a370-b7981a6f778d" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_3f29bdb2-d3d0-420b-b76f-80a695e8124b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8bfb84d3-b0a2-4d2a-a67e-85c0a0a88a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_2056e50d-fab4-4fa2-a370-b7981a6f778d" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8bfb84d3-b0a2-4d2a-a67e-85c0a0a88a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3b55c582-4779-4842-8d46-82a435e6d446" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_977186d1-e8a5-462c-a1b1-a3eded800d0b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3b55c582-4779-4842-8d46-82a435e6d446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4d917cd9-73a7-4cfe-a41e-2021c8a18f77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3b55c582-4779-4842-8d46-82a435e6d446" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4d917cd9-73a7-4cfe-a41e-2021c8a18f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_809171d7-e0cd-4ab8-a0ee-fe2dc3da1852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3b55c582-4779-4842-8d46-82a435e6d446" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_809171d7-e0cd-4ab8-a0ee-fe2dc3da1852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f69141d3-b3c3-42ab-9f84-3424b03f4d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3b55c582-4779-4842-8d46-82a435e6d446" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f69141d3-b3c3-42ab-9f84-3424b03f4d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_bb288919-144c-4884-9bff-617b5056073d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_977186d1-e8a5-462c-a1b1-a3eded800d0b" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_bb288919-144c-4884-9bff-617b5056073d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9a5e75d0-5916-4c7b-b507-0ebb4369ee02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_bb288919-144c-4884-9bff-617b5056073d" xlink:to="loc_us-gaap_EarningsPerShareBasic_9a5e75d0-5916-4c7b-b507-0ebb4369ee02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_e7d7dfa5-d685-4b5c-9eb5-f98d5c990e32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_bb288919-144c-4884-9bff-617b5056073d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_e7d7dfa5-d685-4b5c-9eb5-f98d5c990e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails" xlink:type="simple" xlink:href="run-20221231.xsd#NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e6c71df9-8107-49a8-a332-e41415a00527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_388d742b-a99f-450b-bc67-8477d0c2bad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e6c71df9-8107-49a8-a332-e41415a00527" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_388d742b-a99f-450b-bc67-8477d0c2bad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ea9112ab-e51b-44aa-8cbe-af9f28b2e648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_388d742b-a99f-450b-bc67-8477d0c2bad8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ea9112ab-e51b-44aa-8cbe-af9f28b2e648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_14c808bc-6a30-4ae7-bf41-dcc5bb41dc24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ea9112ab-e51b-44aa-8cbe-af9f28b2e648" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_14c808bc-6a30-4ae7-bf41-dcc5bb41dc24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_14678f22-f51e-47e9-b358-2f33147e30aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_14c808bc-6a30-4ae7-bf41-dcc5bb41dc24" xlink:to="loc_us-gaap_EmployeeStockOptionMember_14678f22-f51e-47e9-b358-2f33147e30aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a931f593-7a66-44ba-83c5-dbfd9f1b09b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_14c808bc-6a30-4ae7-bf41-dcc5bb41dc24" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a931f593-7a66-44ba-83c5-dbfd9f1b09b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_71d8ef0d-563c-4d3c-93e1-38f9b920118c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_14c808bc-6a30-4ae7-bf41-dcc5bb41dc24" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_71d8ef0d-563c-4d3c-93e1-38f9b920118c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_22412ebc-8c39-42b7-825e-1be0b51eb4da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_388d742b-a99f-450b-bc67-8477d0c2bad8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_22412ebc-8c39-42b7-825e-1be0b51eb4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_672bd4d6-03c4-4752-b43e-3fa73d672100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_22412ebc-8c39-42b7-825e-1be0b51eb4da" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_672bd4d6-03c4-4752-b43e-3fa73d672100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20221231.xsd#RelatedPartyTransactionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_f4003e04-a9c2-4a5b-b2f8-adac463dd7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_3c5c2ad1-3a2a-4b01-8393-78bd77f1cc1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_f4003e04-a9c2-4a5b-b2f8-adac463dd7a7" xlink:to="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_3c5c2ad1-3a2a-4b01-8393-78bd77f1cc1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvancesToAffiliate_373a6d1b-d32a-43ed-9b04-689dba8a9188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvancesToAffiliate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_f4003e04-a9c2-4a5b-b2f8-adac463dd7a7" xlink:to="loc_us-gaap_AdvancesToAffiliate_373a6d1b-d32a-43ed-9b04-689dba8a9188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>run-20221231_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 run-20221231_g1.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_X1#L17AI9@  34T *@    @ ! $[  (
M   +   (2H=I  0    !   (5IR=  $    6   0SNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $EM964@1'5C
M=70    %D ,  @   !0  !"DD 0  @   !0  !"XDI$  @    ,P,@  DI(
M @    ,P,@  ZAP !P  " P   B8     !SJ    "
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                    ,C R,SHP,3HR-2 Q,SHU-3HR.  R,#(S.C Q.C(U
M(#$S.C4U.C(X    20!M &4 90 @ $0 =0!C '4 =    /_A"QUH='1P.B\O
M;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTG[[N_)R!I
M9#TG5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED)S\^#0H\>#IX;7!M971A('AM
M;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\<F1F.E)$1B!X;6QN<SIR9&8](FAT
M=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/CQR
M9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U=6ED.F9A9C5B9&0U+6)A,V0M
M,3%D82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL;G,Z9&,](FAT=' Z+R]P=7)L
M+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B\^/')D9CI$97-C<FEP=&EO;B!R9&8Z
M86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R
M9C%B(B!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\B
M/CQX;7 Z0W)E871E1&%T93XR,#(S+3 Q+3(U5#$S.C4U.C(X+C R,3PO>&UP
M.D-R96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I;VX^/')D9CI$97-C<FEP=&EO
M;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D,S$M9#,S
M9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L96UE
M;G1S+S$N,2\B/CQD8SIC<F5A=&]R/CQR9&8Z4V5Q('AM;&YS.G)D9CTB:'1T
M<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X+6YS(R(^/')D
M9CIL:3Y);65E($1U8W5T/"]R9&8Z;&D^/"]R9&8Z4V5Q/@T*"0D)/"]D8SIC
M<F5A=&]R/CPO<F1F.D1E<V-R:7!T:6]N/CPO<F1F.E)$1CX\+W@Z>&UP;65T
M83X-"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/#]X<&%C:V5T(&5N9#TG=R<_
M/O_; $, !P4%!@4$!P8%!@@'!P@*$0L*"0D*%0\0#!$8%1H9&!48%QL>)R$;
M'24=%Q@B+B(E*"DK+"L:("\S+RHR)RHK*O_; $,!!P@("@D*% L+%"H<&!PJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*O_  !$( J0$K ,!(@ "$0$#$0'_Q  ?   !!0$! 0$! 0
M 0(#! 4&!P@)"@O_Q "U$  " 0,# @0#!04$!    7T! @, !!$%$B$Q0083
M46$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-C<X.3I#
M1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H.$A8:'B(F*DI.4E9:7
MF)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7F
MY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$! 0$! 0$!         0(#! 4&!P@)
M"@O_Q "U$0 " 0($! ,$!P4$!  ! G<  0(#$00%(3$&$D%1!V%Q$R(R@0@4
M0I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9&B8G*"DJ-38W.#DZ0T1%1D=(24I3
M5%565UA96F-D969G:&EJ<W1U=G=X>7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2E
MIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KBX^3EYN?HZ>KR\_3U
M]O?X^?K_V@ , P$  A$#$0 _ /I&BBN+\5^(=2T[7H+2"\BTZ!@ICEGBW1S,
M=V59_P"$#"^_.: .THKGM2UC4[;5=(@BMHQ;7,R)<7&[(8E6.U!_P'K6OJ,5
MS+9D6=Z+)U.XRF(28 Z\&@"U17"KKFN)X?@NI+TR&_O1';2I9;G6  G?L7.2
M=O'U%6[?6KV^EL-.T_5EEGN#,TMS):;&B$>!L\L]#EAUH Z^BN;A\23+X)NM
M5G1&N;02QN%X5I$8KGV!(!K/OO$6JZ(SVMY/!=W$]M'+;R"+8$=I A! /(!8
M&@#M**Q-(OKU=:O=)U*=+F2"..9)DCV95LC!'L5_6MN@ HI-R_WA^=&]?[P_
M.@!:*3>O]X?G1O7^\/SH 6BDWK_>'YT;U_O#\Z %HI-Z_P!X?G1O7^\/SH 6
MBDWK_>'YT;U_O#\Z %HI-Z_WA^=&]?[P_.@!:*3>O]X?G1O7^\/SH 6BDWK_
M 'A^=&]?[P_.@!:*3>O]X?G1O7^\/SH 6BDWK_>'YT;U_O#\Z %HI-Z_WA^=
M&]?[P_.@!:*3>O\ >'YT;U_O#\Z %HI-Z_WA^=&]?[P_.@!:*3>O]X?G1O7^
M\/SH 6BDWK_>'YT;U_O#\Z %HI-Z_P!X?G1O7^\/SH 6BDWK_>'YT;U_O#\Z
M %HI-Z_WA^=&]?[P_.@!:*3>O]X?G1O7^\/SH 6BDWK_ 'A^=&]?[P_.@!:*
M3>O]X?G1O7^\/SH 6BDWK_>'YT;U_O#\Z %HI-Z_WA^=&]?[P_.@!:*3>O\
M>'YT;U_O#\Z %HI-Z_WA^=&]?[P_.@!:*3>O]X?G1O7^\/SH 6BDWK_>'YT;
MU_O#\Z %HI-Z_P!X?G1O7^\/SH 6BDWK_>'YT;U_O#\Z %HI-Z_WA^=&]?[P
M_.@!:*3>O]X?G1O7^\/SH 6BDWK_ 'A^=&]?[P_.@!:*3>O]X?G1O7^\/SH
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
M@!/LEO\ \\(_^^11]DM_^>$?_?(I?M,'_/:/_OL4?:8/^>T?_?8H 3[);_\
M/"/_ +Y%'V2W_P">$?\ WR*7[3!_SVC_ .^Q1]I@_P">T?\ WV* $^R6_P#S
MPC_[Y%'V2W_YX1_]\BE^TP?\]H_^^Q1]I@_Y[1_]]B@!/LEO_P \(_\ OD4?
M9+?_ )X1_P#?(I?M,'_/:/\ [[%'VF#_ )[1_P#?8H 3[);_ //"/_OD4?9+
M?_GA'_WR*7[3!_SVC_[[%'VF#_GM'_WV* $^R6__ #PC_P"^11]DM_\ GA'_
M -\BE^TP?\]H_P#OL4?:8/\ GM'_ -]B@!/LEO\ \\(_^^11]DM_^>$?_?(I
M?M,'_/:/_OL4?:8/^>T?_?8H 3[);_\ /"/_ +Y%'V2W_P">$?\ WR*7[3!_
MSVC_ .^Q1]I@_P">T?\ WV* $^R6_P#SPC_[Y%'V2W_YX1_]\BE^TP?\]H_^
M^Q1]I@_Y[1_]]B@!/LEO_P \(_\ OD4?9+?_ )X1_P#?(I?M,'_/:/\ [[%'
MVF#_ )[1_P#?8H 3[);_ //"/_OD4?9+?_GA'_WR*7[3!_SVC_[[%'VF#_GM
M'_WV* $^R6__ #PC_P"^11]DM_\ GA'_ -\BE^TP?\]H_P#OL4?:8/\ GM'_
M -]B@!/LEO\ \\(_^^11]DM_^>$?_?(I?M,'_/:/_OL4?:8/^>T?_?8H 3[)
M;_\ /"/_ +Y%'V2W_P">$?\ WR*7[3!_SVC_ .^Q1]I@_P">T?\ WV* $^R6
M_P#SPC_[Y%'V2W_YX1_]\BE^TP?\]H_^^Q1]I@_Y[1_]]B@!/LEO_P \(_\
MOD4?9+?_ )X1_P#?(I?M,'_/:/\ [[%'VF#_ )[1_P#?8H 3[);_ //"/_OD
M4?9+?_GA'_WR*7[3!_SVC_[[%'VF#_GM'_WV* $^R6__ #PC_P"^11]DM_\
MGA'_ -\BE^TP?\]H_P#OL4?:8/\ GM'_ -]B@!/LEO\ \\(_^^11]DM_^>$?
M_?(I?M,'_/:/_OL4?:8/^>T?_?8H 3[);_\ /"/_ +Y%'V2W_P">$?\ WR*7
M[3!_SVC_ .^Q1]I@_P">T?\ WV* $^R6_P#SPC_[Y%'V2W_YX1_]\BE^TP?\
M]H_^^Q1]I@_Y[1_]]B@!/LEO_P \(_\ OD4?9+?_ )X1_P#?(I?M,'_/:/\
M[[%'VF#_ )[1_P#?8H 3[);_ //"/_OD4?9+?_GA'_WR*7[3!_SVC_[[%'VF
M#_GM'_WV* $^R6__ #PC_P"^11]DM_\ GA'_ -\BE^TP?\]H_P#OL4?:8/\
MGM'_ -]B@!/LEO\ \\(_^^11]DM_^>$?_?(I?M,'_/:/_OL4?:8/^>T?_?8H
M 3[);_\ /"/_ +Y%'V2W_P">$?\ WR*7[3!_SVC_ .^Q1]I@_P">T?\ WV*
M$^R6_P#SPC_[Y%'V2W_YX1_]\BE^TP?\]H_^^Q1]I@_Y[1_]]B@!/LEO_P \
M(_\ OD4?9+?_ )X1_P#?(I?M,'_/:/\ [[%'VF#_ )[1_P#?8H 3[);_ //"
M/_OD4?9+?_GA'_WR*7[3!_SVC_[[%'VF#_GM'_WV* $^R6__ #PC_P"^11]D
MM_\ GA'_ -\BE^TP?\]H_P#OL4?:8/\ GM'_ -]B@!/LEO\ \\(_^^11]DM_
M^>$?_?(I?M,'_/:/_OL4?:8/^>T?_?8H 3[);_\ /"/_ +Y%'V2W_P">$?\
MWR*7[3!_SVC_ .^Q1]I@_P">T?\ WV* $^R6_P#SPC_[Y%'V2W_YX1_]\BE^
MTP?\]H_^^Q1]I@_Y[1_]]B@!/LEO_P \(_\ OD4?9+?_ )X1_P#?(I?M,'_/
M:/\ [[%'VF#_ )[1_P#?8H 3[);_ //"/_OD4?9+?_GA'_WR*7[3!_SVC_[[
M%'VF#_GM'_WV* $^R6__ #PC_P"^11]DM_\ GA'_ -\BE^TP?\]H_P#OL4?:
M8/\ GM'_ -]B@!/LEO\ \\(_^^11]DM_^>$?_?(I?M,'_/:/_OL4?:8/^>T?
M_?8H 3[);_\ /"/_ +Y%'V2W_P">$?\ WR*7[3!_SVC_ .^Q1]I@_P">T?\
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
M]BC[3!_SVC_[[% #_*C_ +B_E1Y4?]Q?RIGVF#_GM'_WV*/M,'_/:/\ [[%
M#_*C_N+^5'E1_P!Q?RIGVF#_ )[1_P#?8H^TP?\ /:/_ +[% #_*C_N+^5'E
M1_W%_*F?:8/^>T?_ 'V*/M,'_/:/_OL4 /\ *C_N+^5'E1_W%_*F?:8/^>T?
M_?8H^TP?\]H_^^Q0 _RH_P"XOY4>5'_<7\J9]I@_Y[1_]]BC[3!_SVC_ .^Q
M0 _RH_[B_E1Y4?\ <7\J9]I@_P">T?\ WV*/M,'_ #VC_P"^Q0 _RH_[B_E1
MY4?]Q?RIGVF#_GM'_P!]BC[3!_SVC_[[% #_ "H_[B_E1Y4?]Q?RIGVF#_GM
M'_WV*/M,'_/:/_OL4 /\J/\ N+^5'E1_W%_*F?:8/^>T?_?8H^TP?\]H_P#O
ML4 /\J/^XOY4>5'_ '%_*F?:8/\ GM'_ -]BC[3!_P ]H_\ OL4 /\J/^XOY
M4>5'_<7\J9]I@_Y[1_\ ?8H^TP?\]H_^^Q0 _P J/^XOY4>5'_<7\J9]I@_Y
M[1_]]BC[3!_SVC_[[% #_*C_ +B_E1Y4?]Q?RIGVF#_GM'_WV*/M,'_/:/\
M[[% #_*C_N+^5'E1_P!Q?RIGVF#_ )[1_P#?8H^TP?\ /:/_ +[% #_*C_N+
M^5'E1_W%_*F?:8/^>T?_ 'V*/M,'_/:/_OL4 /\ *C_N+^5'E1_W%_*F?:8/
M^>T?_?8H^TP?\]H_^^Q0 _RH_P"XOY4>5'_<7\J9]I@_Y[1_]]BC[3!_SVC_
M .^Q0 _RH_[B_E1Y4?\ <7\J9]I@_P">T?\ WV*/M,'_ #VC_P"^Q0 _RH_[
MB_E1Y4?]Q?RIGVF#_GM'_P!]BC[3!_SVC_[[% #_ "H_[B_E1Y4?]Q?RIGVF
M#_GM'_WV*/M,'_/:/_OL4 /\J/\ N+^5'E1_W%_*F?:8/^>T?_?8H^TP?\]H
M_P#OL4 /\J/^XOY4>5'_ '%_*F?:8/\ GM'_ -]BC[3!_P ]H_\ OL4 /\J/
M^XOY4>5'_<7\J9]I@_Y[1_\ ?8H^TP?\]H_^^Q0 _P J/^XOY4>5'_<7\J9]
MI@_Y[1_]]BC[3!_SVC_[[% #_*C_ +B_E1Y4?]Q?RIGVF#_GM'_WV*/M,'_/
M:/\ [[% #_*C_N+^5'E1_P!Q?RIGVF#_ )[1_P#?8H^TP?\ /:/_ +[% #_*
MC_N+^5'E1_W%_*F?:8/^>T?_ 'V*/M,'_/:/_OL4 /\ *C_N+^5'E1_W%_*F
M?:8/^>T?_?8H^TP?\]H_^^Q0 _RH_P"XOY4>5'_<7\J9]I@_Y[1_]]BC[3!_
MSVC_ .^Q0 _RH_[B_E1Y4?\ <7\J9]I@_P">T?\ WV*/M,'_ #VC_P"^Q0 _
MRH_[B_E1Y4?]Q?RIGVF#_GM'_P!]BC[3!_SVC_[[% #_ "H_[B_E1Y4?]Q?R
MIGVF#_GM'_WV*/M,'_/:/_OL4 /\J/\ N+^5'E1_W%_*F?:8/^>T?_?8H^TP
M?\]H_P#OL4 /\J/^XOY4>5'_ '%_*F?:8/\ GM'_ -]BC[3!_P ]H_\ OL4
M/\J/^XOY4>5'_<7\J9]I@_Y[1_\ ?8H^TP?\]H_^^Q0 _P J/^XOY4>5'_<7
M\J9]I@_Y[1_]]BC[3!_SVC_[[% #_*C_ +B_E1Y4?]Q?RIGVF#_GM'_WV*/M
M,'_/:/\ [[% #_*C_N+^5'E1_P!Q?RIGVF#_ )[1_P#?8H^TP?\ /:/_ +[%
M #_*C_N+^5'E1_W%_*F?:8/^>T?_ 'V*/M,'_/:/_OL4 /\ *C_N+^5'E1_W
M%_*F?:8/^>T?_?8H^TP?\]H_^^Q0 _RH_P"XOY4H 484 #VJ/[3!_P ]H_\
MOL5(CK(N48,/4'- "T444 %<WK_ABYU6_6>SU%[99,)/&RAU*A6&Y0>C88C_
M /5725P_C'5-2L-;@!O;C3K#"^7<Q1;XR^&W>9P3@87CCC- '22Z'$UMI<$,
MACCTV5)$&,[@J%0#^?6H;[2;K5EN8[N?R1'<I-8RHH+1%0#DCOSGKVJIJ>I:
MK'J>B"W> 6%Q.B33(<F8LC'"CLO&<U8\6ZK-I6EP?9F=);JY2W5XTWLN[).T
M=S@8&>,F@!B>&KF/S+E-7E7499Q-)<+& C87:$,><%<>_7FF+X4>%H[JWU)T
MU)9I)9+IH0PD+@!@4STPJXYXQ63!K&H330:0NH7,<T]\8FDGA1;B",1[\' *
MDGL1VIUKJVIW^K1Z =0DBDAN+A);M$7S)$C"E>HP#\XSQVH W(_#2)HW]E&Z
M9[22*19P4&^5W.2^[L<D\56;PB;J*?\ M/4I+J=X%@BF$03R0K;@0.<G< 2?
M:HH?$-U%X#O-1E*RW=GYL6\K@.R,5#$?D:SM2UG5- D:R:_>[DNK6.2*::-<
MQ.TJQG   (^<$ ^E '3:5H\EC=W-Y>79O+NY"JTGEA %7. %&?4FM2L'1[BZ
MM]?O](N[N2]$,,<\<TJJ& ;(*G: .J_K6]0 WRT_N+^5'E1_W%_*HC>6X.#(
M/R-'VVW_ .>H_(T 2^5'_<7\J/*C_N+^51?;;?\ YZC\C1]MM_\ GJ/R- $O
ME1_W%_*CRH_[B_E47VVW_P">H_(T?;;?_GJ/R- $OE1_W%_*CRH_[B_E47VV
MW_YZC\C1]MM_^>H_(T 2^5'_ '%_*CRH_P"XOY5%]MM_^>H_(T?;;?\ YZC\
MC0!+Y4?]Q?RH\J/^XOY5%]MM_P#GJ/R-'VVW_P">H_(T 2^5'_<7\J/*C_N+
M^51?;;?_ )ZC\C1]MM_^>H_(T 2^5'_<7\J/*C_N+^51?;;?_GJ/R-'VVW_Y
MZC\C0!+Y4?\ <7\J/*C_ +B_E47VVW_YZC\C1]MM_P#GJ/R- $OE1_W%_*CR
MH_[B_E47VVW_ .>H_(T?;;?_ )ZC\C0!+Y4?]Q?RH\J/^XOY5%]MM_\ GJ/R
M-'VVW_YZC\C0!+Y4?]Q?RH\J/^XOY5%]MM_^>H_(T?;;?_GJ/R- $OE1_P!Q
M?RH\J/\ N+^51?;;?_GJ/R-'VVW_ .>H_(T 2^5'_<7\J/*C_N+^51?;;?\
MYZC\C1]MM_\ GJ/R- $OE1_W%_*CRH_[B_E47VVW_P">H_(T?;;?_GJ/R- $
MOE1_W%_*CRH_[B_E47VVW_YZC\C1]MM_^>H_(T 2^5'_ '%_*CRH_P"XOY5%
M]MM_^>H_(T?;;?\ YZC\C0!+Y4?]Q?RH\J/^XOY5%]MM_P#GJ/R-'VVW_P">
MH_(T 2^5'_<7\J/*C_N+^51?;;?_ )ZC\C1]MM_^>H_(T 2^5'_<7\J/*C_N
M+^51?;;?_GJ/R-'VVW_YZC\C0!+Y4?\ <7\J/*C_ +B_E47VVW_YZC\C1]MM
M_P#GJ/R- $OE1_W%_*CRH_[B_E47VVW_ .>H_(T?;;?_ )ZC\C0!+Y4?]Q?R
MH\J/^XOY5%]MM_\ GJ/R-'VVW_YZC\C0!+Y4?]Q?RH\J/^XOY5%]MM_^>H_(
MT?;;?_GJ/R- $OE1_P!Q?RH\J/\ N+^51?;;?_GJ/R-'VVW_ .>H_(T 2^5'
M_<7\J/*C_N+^51?;;?\ YZC\C1]MM_\ GJ/R- $OE1_W%_*CRH_[B_E47VVW
M_P">H_(T?;;?_GJ/R- $OE1_W%_*CRH_[B_E47VVW_YZC\C1]MM_^>H_(T 2
M^5'_ '%_*CRH_P"XOY5%]MM_^>H_(T?;;?\ YZC\C0!+Y4?]Q?RH\J/^XOY5
M%]MM_P#GJ/R-'VVW_P">H_(T 2^5'_<7\J/*C_N+^51?;;?_ )ZC\C1]MM_^
M>H_(T 2^5'_<7\J/*C_N+^51?;;?_GJ/R-'VVW_YZC\C0!+Y4?\ <7\J/*C_
M +B_E47VVW_YZC\C1]MM_P#GJ/R- $OE1_W%_*CRH_[B_E47VVW_ .>H_(T?
M;;?_ )ZC\C0!+Y4?]Q?RH\J/^XOY5%]MM_\ GJ/R-'VVW_YZC\C0!+Y4?]Q?
MRH\J/^XOY5%]MM_^>H_(T?;;?_GJ/R- $OE1_P!Q?RH\J/\ N+^51?;;?_GJ
M/R-'VVW_ .>H_(T 2^5'_<7\J/*C_N+^51?;;?\ YZC\C1]MM_\ GJ/R- $O
ME1_W%_*CRH_[B_E47VVW_P">H_(T?;;?_GJ/R- $OE1_W%_*CRH_[B_E47VV
MW_YZC\C1]MM_^>H_(T 2^5'_ '%_*CRH_P"XOY5%]MM_^>H_(T?;;?\ YZC\
MC0!'J$B6>F75TL2,887D (ZX!/\ 2J/AG5X?$.@PWPBC21LK*BCA6'44[7[V
M#_A'-1"R#)M9 ./]DUR_PRGBM=/OX'<+B2-P/J@KKA3C+#RGU31QSJRCB84^
MC3.]\J/^XOY4>5'_ '%_*HOMMO\ \]1^1H^VV_\ SU'Y&N0["7RH_P"XOY4>
M5'_<7\JB^VV__/4?D:/MMO\ \]1^1H E\J/^XOY4>5'_ '%_*HOMMO\ \]1^
M1H^VV_\ SU'Y&@"7RH_[B_E1Y4?]Q?RJ+[;;_P#/4?D:/MMO_P ]1^1H E\J
M/^XOY4>5'_<7\JB^VV__ #U'Y&C[;;_\]1^1H E\J/\ N+^5'E1_W%_*HOMM
MO_SU'Y&C[;;_ //4?D: )?*C_N+^5'E1_P!Q?RJ+[;;_ //4?D:/MMO_ ,]1
M^1H E\J/^XOY4>5'_<7\JB^VV_\ SU'Y&C[;;_\ /4?D: )?*C_N+^5'E1_W
M%_*HOMMO_P ]1^1H^VV__/4?D: )?*C_ +B_E1Y4?]Q?RJ+[;;_\]1^1H^VV
M_P#SU'Y&@"7RH_[B_E1Y4?\ <7\JB^VV_P#SU'Y&C[;;_P#/4?D: )?*C_N+
M^5'E1_W%_*HOMMO_ ,]1^1H^VV__ #U'Y&@"7RH_[B_E1Y4?]Q?RJ+[;;_\
M/4?D:/MMO_SU'Y&@"7RH_P"XOY4>5'_<7\JB^VV__/4?D:/MMO\ \]1^1H E
M\J/^XOY4>5'_ '%_*HOMMO\ \]1^1H^VV_\ SU'Y&@"7RH_[B_E1Y4?]Q?RJ
M+[;;_P#/4?D:/MMO_P ]1^1H E\J/^XOY4>5'_<7\JB^VV__ #U'Y&C[;;_\
M]1^1H E\J/\ N+^5'E1_W%_*HOMMO_SU'Y&C[;;_ //4?D: )?*C_N+^5'E1
M_P!Q?RJ+[;;_ //4?D:/MMO_ ,]1^1H E\J/^XOY4>5'_<7\JB^VV_\ SU'Y
M&C[;;_\ /4?D: )?*C_N+^5'E1_W%_*HOMMO_P ]1^1H^VV__/4?D: )?*C_
M +B_E1Y4?]Q?RJ+[;;_\]1^1H^VV_P#SU'Y&@"7RH_[B_E1Y4?\ <7\JB^VV
M_P#SU'Y&C[;;_P#/4?D: )?*C_N+^5'E1_W%_*HOMMO_ ,]1^1H^VV__ #U'
MY&@"7RH_[B_E1Y4?]Q?RJ+[;;_\ /4?D:/MMO_SU'Y&@"7RH_P"XOY4>5'_<
M7\JB^VV__/4?D:/MMO\ \]1^1H E\J/^XOY4H 484 #VJ'[;;_\ /4?D:ECD
M25=T9W#UH =1110 5S>O^&+G5;]9[/47MEDPD\;*'4J%8;E!Z-AB/_U5TE<'
MXUFO[?6H)99[Z'3@%V2V+9\E\.6+(.6['N, T =1+H<36VEP0R&./394D08S
MN"H5 /Y]:AOM)NM66YCNY_)$=RDUC*B@M$5 .2._.>O:J&IW>HG4- FMKY#I
MTUQ&K&,$-<%D8Y/HO .*T/%*W\FAF+2UG:>2:-3Y$FQPF\;B&R,<9YH JGPF
M[,;MM2;^U#<+<"[$(P"%V!=F?N[2>,_C0OA1X!#/:ZB\>HQRR2O=-$&$AD^\
M"F>G QSQ@5CR&]GL3ING0ZL+J*^07D;WQ+K'L+ K*3PIP.GO3K2Z;4-1LM%C
MGU*T57G-VLER6E#H%POF9SM^<'B@#>C\-*FC?V4;IGM)(I%G!0;Y7<Y+[NQR
M3Q59O")NHI_[3U*2ZG>!8(IA$$\D*VX$#G)W $GVJM#K=Y#\/;Z\,C275F9H
M5E89+%'*ACZGH:S=6O;_ $"8V%K?W4PO+2)O-F?>T3F549E)Z9#].@Q0!U>E
M:1)8W=S>7EV;R[N0JM)Y80!5S@!1GU)K4KG]&:6R\2:AI)N;BY@C@BGC:XD+
MLI;<"-QYQ\N:Z"@ HJ WEN#@RC-'VVW_ .>HH GHJ#[;;_\ /44?;;?_ )ZB
M@">BH/MMO_SU%'VVW_YZB@">BH/MMO\ \]11]MM_^>HH GHJ#[;;_P#/44?;
M;?\ YZB@">BH/MMO_P ]11]MM_\ GJ* )Z*@^VV__/44?;;?_GJ* )Z*@^VV
M_P#SU%'VVW_YZB@">BH/MMO_ ,]11]MM_P#GJ* )Z*@^VV__ #U%'VVW_P">
MHH GHJ#[;;_\]11]MM_^>HH GHJ#[;;_ //44?;;?_GJ* )Z*@^VV_\ SU%'
MVVW_ .>HH GHJ#[;;_\ /44?;;?_ )ZB@">BH/MMO_SU%'VVW_YZB@">BH/M
MMO\ \]11]MM_^>HH GHJ#[;;_P#/44?;;?\ YZB@">BH/MMO_P ]11]MM_\
MGJ* )Z*@^VV__/44?;;?_GJ* )Z*@^VV_P#SU%'VVW_YZB@">BH/MMO_ ,]1
M1]MM_P#GJ* )Z*@^VV__ #U%'VVW_P">HH GHJ#[;;_\]11]MM_^>HH GHJ#
M[;;_ //44?;;?_GJ* )Z*@^VV_\ SU%'VVW_ .>HH GHJ#[;;_\ /44?;;?_
M )ZB@">BH/MMO_SU%'VVW_YZB@">BH/MMO\ \]11]MM_^>HH GHJ#[;;_P#/
M44?;;?\ YZB@">BH/MMO_P ]11]MM_\ GJ* )Z*@^VV__/44?;;?_GJ* )Z*
M@^VV_P#SU%'VVW_YZB@">BH/MMO_ ,]11]MM_P#GJ* )Z*@^VV__ #U%'VVW
M_P">HH GHJ#[;;_\]11]MM_^>HH GHJ#[;;_ //44?;;?_GJ* )Z*@^VV_\
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
M0!/14'VD_P#/O-_WR/\ &C[2?^?>;_OD?XT 3T5!]I/_ #[S?]\C_&C[2?\
MGWF_[Y'^- $]%0?:3_S[S?\ ?(_QH^TG_GWF_P"^1_C0!/14'VD_\^\W_?(_
MQH^TG_GWF_[Y'^- $]%0?:3_ ,^\W_?(_P :/M)_Y]YO^^1_C0!/14'VD_\
M/O-_WR/\:/M)_P"?>;_OD?XT 3T5!]I/_/O-_P!\C_&C[2?^?>;_ +Y'^- $
M]%0?:3_S[S?]\C_&C[2?^?>;_OD?XT 3T5!]I/\ S[S?]\C_ !H^TG_GWF_[
MY'^- $]%0?:3_P ^\W_?(_QH^TG_ )]YO^^1_C0!/14'VD_\^\W_ 'R/\:/M
M)_Y]YO\ OD?XT 3T5!]I/_/O-_WR/\:/M)_Y]YO^^1_C0!/14'VD_P#/O-_W
MR/\ &C[2?^?>;_OD?XT 3T5!]I/_ #[S?]\C_&C[2?\ GWF_[Y'^- $]%0?:
M3_S[S?\ ?(_QH^TG_GWF_P"^1_C0!B^.CCP9?^ZJ/_'A6;]H.G^+[NX5<F+1
M1( >^WG^E6O'5P6\'W8,,JY*#+ 8^^/>N?\ %6K1:5KUP\\<B^?HY@1>,EF;
M KT\-'GIJ*ZW_P#;3R<7-0J.;Z<O_MQW.@ZD=8T&TOV54:>,,RKT![_K6A7*
M?#^Y(\$V*^3*^W>,J!C[Q]ZZ3[2?^?>;_OD?XUPUHJ%645T;/0P\W.C&3W:1
M/14'VD_\^\W_ 'R/\:/M)_Y]YO\ OD?XUD;$]%0?:3_S[S?]\C_&C[2?^?>;
M_OD?XT 3T5!]I/\ S[S?]\C_ !H^TG_GWF_[Y'^- $]%0?:3_P ^\W_?(_QH
M^TG_ )]YO^^1_C0!/14'VD_\^\W_ 'R/\:/M)_Y]YO\ OD?XT 3T5!]I/_/O
M-_WR/\:/M)_Y]YO^^1_C0!/14'VD_P#/O-_WR/\ &C[2?^?>;_OD?XT 3T5!
M]I/_ #[S?]\C_&C[2?\ GWF_[Y'^- $]%0?:3_S[S?\ ?(_QH^TG_GWF_P"^
M1_C0!/14'VD_\^\W_?(_QH^TG_GWF_[Y'^- $]%0?:3_ ,^\W_?(_P :/M)_
MY]YO^^1_C0!/14'VD_\ /O-_WR/\:/M)_P"?>;_OD?XT 3T5!]I/_/O-_P!\
MC_&C[2?^?>;_ +Y'^- $]%0?:3_S[S?]\C_&C[2?^?>;_OD?XT 3T5!]I/\
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
MY]YO^^1_C1]I/_/O-_WR/\: )Z*@^TG_ )]YO^^1_C1]I/\ S[S?]\C_ !H
MGHJ#[2?^?>;_ +Y'^-'VD_\ /O-_WR/\: )Z*@^TG_GWF_[Y'^-'VD_\^\W_
M 'R/\: )Z*@^TG_GWF_[Y'^-'VD_\^\W_?(_QH GHJ#[2?\ GWF_[Y'^-'VD
M_P#/O-_WR/\ &@">BH/M)_Y]YO\ OD?XT?:3_P ^\W_?(_QH GHJ#[2?^?>;
M_OD?XT?:3_S[S?\ ?(_QH GHJ#[2?^?>;_OD?XT?:3_S[S?]\C_&@">BH/M)
M_P"?>;_OD?XT?:3_ ,^\W_?(_P : )Z*@^TG_GWF_P"^1_C1]I/_ #[S?]\C
M_&@">BH/M)_Y]YO^^1_C1]I/_/O-_P!\C_&@">BH/M)_Y]YO^^1_C1]I/_/O
M-_WR/\: )Z*@^TG_ )]YO^^1_C1]I/\ S[S?]\C_ !H GHJ#[2?^?>;_ +Y'
M^-'VD_\ /O-_WR/\: )Z*@^TG_GWF_[Y'^-'VD_\^\W_ 'R/\: )Z*@^TG_G
MWF_[Y'^-'VD_\^\W_?(_QH GHJ#[2?\ GWF_[Y'^-'VD_P#/O-_WR/\ &@">
MBH/M)_Y]YO\ OD?XU+&_F+DHR>S#F@!U%%% !6-K6@:-JMW;3:I''YJMM4E]
MIE'/R'GD<]*V:\\\;6@DU\7)2#48XT19;1I-DL(VN=R'H,C)^JB@#NYK*UF%
ML)8EQ;R!X1G 1@"!C'L33+:R6SN;RX,I/VF02$,>$PH''Y5S6I1_:[OPQJ<5
MW<&V>XB$5NYP #&YW-W+=/I70ZQ:6=]9+;Z@5\MY%VQO)L65@<A3Z@GMWH 9
M-H^DS:>T$T,9MWF,Y.\C$A.2P;.0<D]#4;Z%HLNFQ6QMXOLT+EHRLA4JQZG<
M#G)SSSS7'0Z=->QW&BLFGV\L6K++):RDM 5\O(5%X+=-Q''.:FL$@O\ 7K+1
M[S3K.&VMI;E988%Q!+*H3#!?HQX.<$&@#LTT?3TBBCCMD$4430H@)VA&ZC'0
MY]Z@M?#^BV]K<0V]I$8IU\N8%B^5'1<DG 'IVKGH;JYA^%^I- [ P&XBA8-R
M(UD*C!]A_*LW7H(])NC::0@M[2ZL8?M(B.T$&=5W'W*LPSWH [O3-,L--B<:
M;$J+(V78.7+$<<L22:NUS>BV\6G^+]4L;")8;,6\$OE1C"JYW X';( KI* "
MBH#+/GBV)_X&*/.G_P"?8_\ ?8H GHJ#SI_^?8_]]BCSI_\ GV/_ 'V* )Z*
M@\Z?_GV/_?8H\Z?_ )]C_P!]B@">BH/.G_Y]C_WV*/.G_P"?8_\ ?8H GHJ#
MSI_^?8_]]BCSI_\ GV/_ 'V* )Z*@\Z?_GV/_?8H\Z?_ )]C_P!]B@">BH/.
MG_Y]C_WV*/.G_P"?8_\ ?8H GHJ#SI_^?8_]]BCSI_\ GV/_ 'V* )Z*@\Z?
M_GV/_?8H\Z?_ )]C_P!]B@">BH/.G_Y]C_WV*/.G_P"?8_\ ?8H GHJ#SI_^
M?8_]]BCSI_\ GV/_ 'V* )Z*@\Z?_GV/_?8H\Z?_ )]C_P!]B@">BH/.G_Y]
MC_WV*/.G_P"?8_\ ?8H GHJ#SI_^?8_]]BCSI_\ GV/_ 'V* )Z*@\Z?_GV/
M_?8H\Z?_ )]C_P!]B@">BH/.G_Y]C_WV*/.G_P"?8_\ ?8H GHJ#SI_^?8_]
M]BCSI_\ GV/_ 'V* )Z*@\Z?_GV/_?8H\Z?_ )]C_P!]B@">BH/.G_Y]C_WV
M*/.G_P"?8_\ ?8H GHJ#SI_^?8_]]BCSI_\ GV/_ 'V* )Z*@\Z?_GV/_?8H
M\Z?_ )]C_P!]B@">BH/.G_Y]C_WV*/.G_P"?8_\ ?8H GHJ#SI_^?8_]]BCS
MI_\ GV/_ 'V* )Z*@\Z?_GV/_?8H\Z?_ )]C_P!]B@">BH/.G_Y]C_WV*/.G
M_P"?8_\ ?8H GHJ#SI_^?8_]]BCSI_\ GV/_ 'V* )Z*@\Z?_GV/_?8H\Z?_
M )]C_P!]B@">BH/.G_Y]C_WV*/.G_P"?8_\ ?8H GHJ#SI_^?8_]]BCSI_\
MGV/_ 'V* )Z*@\Z?_GV/_?8H\Z?_ )]C_P!]B@">BH/.G_Y]C_WV*/.G_P"?
M8_\ ?8H GHJ#SI_^?8_]]BCSI_\ GV/_ 'V* )Z*@\Z?_GV/_?8H\Z?_ )]C
M_P!]B@">BH/.G_Y]C_WV*/.G_P"?8_\ ?8H GHJ#SI_^?8_]]BCSI_\ GV/_
M 'V* )Z*@\Z?_GV/_?8H\Z?_ )]C_P!]B@">BH/.G_Y]C_WV*/.G_P"?8_\
M?8H GHJ#SI_^?8_]]BL;4=<N[3Q-I6GI;J([L2EP6!)VCC![5<(.;LOZL1.:
M@KOR7WZ'045!YT__ #['_OL4>=/_ ,^Q_P"^Q4%D]%0>=/\ \^Q_[[%'G3_\
M^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% &#X__ .14<?WIX1_X^*W;VRAU
M&PEL[I2T,R;' .,BN<\=R2MX:"M 5!N81G<#_&*Z3SI_^?8_]]BNAMJC!KN_
MT.6*3KS3[+]3G? 426VEW]M$,)#?RHH] ,5C?$67R_$WAP_W)MW_ (^E:_@^
M25'UM%@+;=3ES\P&.G%<W\2WD?6M.=HBA@B,@&X'_EHHKNHZXW7S_(\^O[N
MTZ6_!GI]%5Q/.5!%L>G]\4OG3_\ /L?^^Q7DGM$]%0>=/_S['_OL4>=/_P ^
MQ_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[
M% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]
M%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=
M/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S[
M'_OL4>=/_P ^Q_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S['_OL
M4>=/_P ^Q_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S['_OL4>=/
M_P ^Q_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S['_OL4>=/_P ^
MQ_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[
M% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]
M%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=
M/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S['_OL4>=/_P ^Q_[[% $]%0>=/_S[
M'_OL5+&S,N738?3.: '4444 %<_XATSP[=WUI)KCP13EML>^7891S\IYY'-=
M!7GGC2*(>(&N(I+:YD6)!<65VI4%-LA!5^P/(/OB@#N+FVL6^R+<B-?)E#6X
M+;<. 0,>O!/%5+G2-/$5_)JCJ]O<2+*_FOM6+:  0<\=,Y&*Q-0MH;JY\+ZL
MOGION(EB@=SMB4QN>GKT&3Z5T.KC3I;5(]3,)0S((UE/R^9G*@_CV- %+^R_
M#1T7/^C&Q\SS?/\ /_CZ;O,SG/;.:)M,\-KHL"S?98[%'+Q2^?M&X]2'SDD\
M]^:Y.T!3Q!%9WX@>-=9+SO$,0.[090!>V,=#GGFI=*2)O%T4<ZQ'35O+W[.K
M8\O=A.G;N_ZT =K%I>F?9H?)AC^SQPM%&JM\GEMU&,X(/J:I6&F>&Q8W:6"V
MLMO(OEW!$WF#:/X223@#T[5@PR2K\+=2%NV /M(@VG_ED)&Z>VW-4/$:01W>
MS3!$MFVGP?:A%]W9YZ 9Q_L[OPH [?1;72;>VD;1#"\<C?/)'+YFX@8Y;))Q
M]:TJYS2%CC\:ZLED(UMOLT!81?=\SYO3C.W'Z5T= !14!EGSQ;$_\#%'G3_\
M^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[
M[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $
M]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>
M=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\
M\^Q_[[%'G3_\^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\ \^Q_
M[[%'G3_\^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\ \^Q_[[%'
MG3_\^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\ \^Q_[[%'G3_\
M^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[
M[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $
M]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>
M=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\ \^Q_[[%'G3_\^Q_[[% $]%0>=/\
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
M_GE%_P!_#_A0!/14&^Z_YY1?]_#_ (4;[K_GE%_W\/\ A0!/14&^Z_YY1?\
M?P_X4;[K_GE%_P!_#_A0!/14&^Z_YY1?]_#_ (4;[K_GE%_W\/\ A0!/14&^
MZ_YY1?\ ?P_X4;[K_GE%_P!_#_A0!/14&^Z_YY1?]_#_ (4;[K_GE%_W\/\
MA0!/14&^Z_YY1?\ ?P_X4;[K_GE%_P!_#_A0!/14&^Z_YY1?]_#_ (4;[K_G
ME%_W\/\ A0!/14&^Z_YY1?\ ?P_X4;[K_GE%_P!_#_A0!/14&^Z_YY1?]_#_
M (4;[K_GE%_W\/\ A0!/14&^Z_YY1?\ ?P_X4;[K_GE%_P!_#_A0!/14&^Z_
MYY1?]_#_ (4;[K_GE%_W\/\ A0!/14&^Z_YY1?\ ?P_X4;[K_GE%_P!_#_A0
M!/14&^Z_YY1?]_#_ (4;[K_GE%_W\/\ A0!/14&^Z_YY1?\ ?P_X4;[K_GE%
M_P!_#_A0!/14&^Z_YY1?]_#_ (4;[K_GE%_W\/\ A0!/14&^Z_YY1?\ ?P_X
M4;[K_GE%_P!_#_A0!/14&^Z_YY1?]_#_ (4;[K_GE%_W\/\ A0!/14&^Z_YY
M1?\ ?P_X4;[K_GE%_P!_#_A0!/14&^Z_YY1?]_#_ (4;[K_GE%_W\/\ A0!/
M14&^Z_YY1?\ ?P_X4;[K_GE%_P!_#_A0!/14&^Z_YY1?]_#_ (4;[K_GE%_W
M\/\ A0!/14&^Z_YY1?\ ?P_X4;[K_GE%_P!_#_A0!/14&^Z_YY1?]_#_ (4;
M[K_GE%_W\/\ A0!/14&^Z_YY1?\ ?P_X4;[K_GE%_P!_#_A0!/14&^Z_YY1?
M]_#_ (4;[K_GE%_W\/\ A0!/14&^Z_YY1?\ ?P_X4;[K_GE%_P!_#_A0!/14
M&^Z_YY1?]_#_ (4;[K_GE%_W\/\ A0!/14&^Z_YY1?\ ?P_X4;[K_GE%_P!_
M#_A0!/14&^Z_YY1?]_#_ (4;[K_GE%_W\/\ A0!/14&^Z_YY1?\ ?P_X4;[K
M_GE%_P!_#_A0!/7'ZF-_CF\_V=%<?FQKJ=]U_P \HO\ OX?\*Y2<SOXZU+Y$
MW+I>"-YP 2?:NG#[R?D<F*U45Y_YFMX+.?!>F?\ 7 ?S-;E<WX*>X_X0S3=D
M<97RC@ER/XC[5N[[K_GE%_W\/^%17_BR]6:8?^##T7Y$]%0;[K_GE%_W\/\
MA1ONO^>47_?P_P"%8FY/14&^Z_YY1?\ ?P_X4;[K_GE%_P!_#_A0!@>.N='L
MQ_>U" ?^/5TU<IXV:X.FV"O'&,ZC !AR><_2NDWW7_/*+_OX?\*Z)_P8?/\
M0YH?QY^B_4Y[17$7C3Q*S=/W#G\$-9=HLVJZ+XCUZ2(10:A;D6Z%LMM16&3Z
M9Q4>H7-U::GXMEB"+(+6(DAL[?EQQQS6S:6L]G\/1:A(V5=/;+;CSE"3QCWK
MKD^1*75\J^Y)_P"1Q17.W#HN9_-MI?J:GAI]_A?3&];6/_T$5IU@>$Y+D^$=
M+V1QE?LR $N?3Z5L;[K_ )Y1?]_#_A7!5TJ2]6>C1=Z47Y(GHJ#?=?\ /*+_
M +^'_"C?=?\ /*+_ +^'_"LS4GHJ#?=?\\HO^_A_PHWW7_/*+_OX?\* )Z*@
MWW7_ #RB_P"_A_PHWW7_ #RB_P"_A_PH GHJ#?=?\\HO^_A_PHWW7_/*+_OX
M?\* )Z*@WW7_ #RB_P"_A_PHWW7_ #RB_P"_A_PH GHJ#?=?\\HO^_A_PHWW
M7_/*+_OX?\* )Z*@WW7_ #RB_P"_A_PHWW7_ #RB_P"_A_PH GHJ#?=?\\HO
M^_A_PHWW7_/*+_OX?\* )Z*@WW7_ #RB_P"_A_PHWW7_ #RB_P"_A_PH GHJ
M#?=?\\HO^_A_PHWW7_/*+_OX?\* )Z*@WW7_ #RB_P"_A_PHWW7_ #RB_P"_
MA_PH GHJ#?=?\\HO^_A_PHWW7_/*+_OX?\* )Z*@WW7_ #RB_P"_A_PHWW7_
M #RB_P"_A_PH GHJ#?=?\\HO^_A_PHWW7_/*+_OX?\* )Z*@WW7_ #RB_P"_
MA_PHWW7_ #RB_P"_A_PH GHJ#?=?\\HO^_A_PHWW7_/*+_OX?\* )Z*@WW7_
M #RB_P"_A_PHWW7_ #RB_P"_A_PH GHJ#?=?\\HO^_A_PHWW7_/*+_OX?\*
M)Z*@WW7_ #RB_P"_A_PHWW7_ #RB_P"_A_PH GHJ#?=?\\HO^_A_PHWW7_/*
M+_OX?\* )Z*@WW7_ #RB_P"_A_PHWW7_ #RB_P"_A_PH GHJ#?=?\\HO^_A_
MPHWW7_/*+_OX?\* )Z*@WW7_ #RB_P"_A_PHWW7_ #RB_P"_A_PH GHJ#?=?
M\\HO^_A_PHWW7_/*+_OX?\* )Z*@WW7_ #RB_P"_A_PJ6,N5_>JJMZ*<T .H
MHHH *Y[Q')X9%Y9CQ";7SU;=%YJ@D=>O'"_7C-=#7GGC62"V\0&>"[2"Z$:>
M;;WD8:&X0+)C'.?53C^\* .XNI+!7M!=F'<TH^S!\<O@XV^^,U1U'2]$@@O+
MG68[=X)YEFD^T*"H8*%&!CK^O-9&H6D$\_AC57MC#<O<0H(R3B%3&Y*@=!_]
M:M?7M9TG3M.DN=0,4_V:50L60S"7JHYZ'OS]: *L0\(IH<LD46GKI[2@2 1@
M*9!T!7'WOUJ6XE\,#0;?[0+$Z:6Q"I0%-W/1<=>M<XGEIJ.G:O>WEHXN-2,E
MUY$H:*W;R2L:DCOQU/<TS3)XH/%<6H7$L::9)>7GV>5CB/<0G(/3G#\]Z .V
MABTN6U@O(([9H(X2(I54;5C(Y /8<?I5#39O#!L+PZ9]A6U"YN=B!5VXZMQR
M.OM6!&S/\,]0@BD7S+@7,MM$#\SP^83E1U(P?UJEXAFAU"[^T:7)'-:06$'V
MIHN5"^>IP<>BAN/2@#MM"DT9[1QH MUA5_G6!0N&QW'TK3KF]'GBO/&>K7-C
M(DMK]F@0O&<J9!N/4<$X(KI* "BH"]UGB*/'^^?\*-]U_P \HO\ OX?\* )Z
M*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U_P \HO\ OX?\*-]U_P \HO\
MOX?\* )Z*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U_P \HO\ OX?\*-]U
M_P \HO\ OX?\* )Z*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U_P \HO\
MOX?\*-]U_P \HO\ OX?\* )Z*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U
M_P \HO\ OX?\*-]U_P \HO\ OX?\* )Z*@WW7_/*+_OX?\*-]U_SRB_[^'_"
M@">BH-]U_P \HO\ OX?\*-]U_P \HO\ OX?\* )Z*@WW7_/*+_OX?\*-]U_S
MRB_[^'_"@">BH-]U_P \HO\ OX?\*-]U_P \HO\ OX?\* )Z*@WW7_/*+_OX
M?\*-]U_SRB_[^'_"@">BH-]U_P \HO\ OX?\*-]U_P \HO\ OX?\* )Z*@WW
M7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U_P \HO\ OX?\*-]U_P \HO\ OX?\
M* )Z*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U_P \HO\ OX?\*-]U_P \
MHO\ OX?\* )Z*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U_P \HO\ OX?\
M*-]U_P \HO\ OX?\* )Z*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U_P \
MHO\ OX?\*-]U_P \HO\ OX?\* )Z*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">B
MH-]U_P \HO\ OX?\*-]U_P \HO\ OX?\* )Z*@WW7_/*+_OX?\*-]U_SRB_[
M^'_"@">BH-]U_P \HO\ OX?\*-]U_P \HO\ OX?\* )Z*@WW7_/*+_OX?\*-
M]U_SRB_[^'_"@">BH-]U_P \HO\ OX?\*-]U_P \HO\ OX?\* )Z*@WW7_/*
M+_OX?\*-]U_SRB_[^'_"@">BH-]U_P \HO\ OX?\*-]U_P \HO\ OX?\* )Z
M*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U_P \HO\ OX?\*-]U_P \HO\
MOX?\* )Z*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U_P \HO\ OX?\*-]U
M_P \HO\ OX?\* )Z*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U_P \HO\
MOX?\*-]U_P \HO\ OX?\* )ZY2S'VGQMXAEZB&VB@_-2:Z3?=?\ /*+_ +^'
M_"N8\/?:)=:\2RI&A+W0C.7/54QZ>]=%'2,WY?JCEKZS@O/]&7? 9SX'T[G/
MR,/_ !\UT-<7\.1=V_AR:U:)=T%U(C!WP5/&1TKK=]U_SRB_[^'_  HQ2M7G
MZL>$=\/#T1/14&^Z_P">47_?P_X4;[K_ )Y1?]_#_A7.=)/14&^Z_P">47_?
MP_X4ADN@,F*(#_KH?\* ,'QM\UOI$?\ >U2#]":Z:N4\6M</>:%&\<8SJ"$8
M<G) /M72;[K_ )Y1?]_#_A714_A0^?YG-3_C3^7Y'!>()XX]9\50,V))=.1E
M'J!U_G77*-W@W'K8?^TZ\Z\:3R0>,]0\Q5#3:?Y> <CG%>B;+J/PWY1BCPMI
MM/SG^Y]*[,0K4J;[V_)'#AI<U6JNU_S;(_!ASX,TS_K@!6W7-^"WN/\ A#=-
MV1QE?*X)<CN?:MW?=?\ /*+_ +^'_"N&O_%EZL]##_P8>B_(GHJ#?=?\\HO^
M_A_PHWW7_/*+_OX?\*Q-R>BH-]U_SRB_[^'_  HWW7_/*+_OX?\ "@">BH-]
MU_SRB_[^'_"C?=?\\HO^_A_PH GHJ#?=?\\HO^_A_P *-]U_SRB_[^'_  H
MGHJ#?=?\\HO^_A_PHWW7_/*+_OX?\* )Z*@WW7_/*+_OX?\ "C?=?\\HO^_A
M_P * )Z*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U_SRB_[^'_  HWW7_/
M*+_OX?\ "@">BH-]U_SRB_[^'_"C?=?\\HO^_A_PH GHJ#?=?\\HO^_A_P *
M-]U_SRB_[^'_  H GHJ#?=?\\HO^_A_PHWW7_/*+_OX?\* )Z*@WW7_/*+_O
MX?\ "C?=?\\HO^_A_P * )Z*@WW7_/*+_OX?\*-]U_SRB_[^'_"@">BH-]U_
MSRB_[^'_  HWW7_/*+_OX?\ "@">BH-]U_SRB_[^'_"C?=?\\HO^_A_PH GH
MJ#?=?\\HO^_A_P *-]U_SRB_[^'_  H GHJ#?=?\\HO^_A_PHWW7_/*+_OX?
M\* )Z*@WW7_/*+_OX?\ "C?=?\\HO^_A_P * )Z*@WW7_/*+_OX?\*-]U_SR
MB_[^'_"@">BH-]U_SRB_[^'_  HWW7_/*+_OX?\ "@">BH-]U_SRB_[^'_"C
M?=?\\HO^_A_PH GHJ#?=?\\HO^_A_P *-]U_SRB_[^'_  H GHJ#?=?\\HO^
M_A_PHWW7_/*+_OX?\* )Z*@WW7_/*+_OX?\ "C?=?\\HO^_A_P * )Z*@WW7
M_/*+_OX?\*EC+E?WJJK>BG- #J*** "L#7]9T*QO+:+6$\V6-A(NV$OY/!^9
MB.@X/Y>U;]>>^-Y(K77TGBFN+&]VH5<IYD-R KX7;CD@\>N&H [2ZU/3H9K*
M.YFC,EW(!;+C)9L$Y'X=Z5]/L(_M,UQ%$RS.)93, 5R%QGGI@"L#4+19)/#>
MHW%FD-_)<PK*0O*#RW)7V )KH)?L&KI<V,NRX6)@L\1Z \, ?T- &=_:V@PZ
M"E_%'&UA=2>6@AMBWFMDKPH&3R#VITNN:/\ V9$UQ!*(9',<5O)9OO8@9XC*
MYP!WQ7/P162^#M'_ +2DN[6WBO96$EM\HC.^0#<1RHYZCVJ&PO9+;6+'4]1N
M9I=*BDN8+:ZG4DE2$*ECUQD. 3UXH [2&\T^?3DU*)XOLRQ%EF*XVIW^G3D>
MU4;/7]#:SNI(2MO%"@EF5X#%E3T;! R#Z]ZP$CDD^'M[8KN6ZOA<W%O 5(9H
M_,+=/H1Q[U2UN0:Y<F^TH/-;6=E#Y^V,]IE<KCN0JMD4 =MH^HZ??0R+IJ^4
M(6P\30F)E)&1E2 >?6M&N;T2>/4O%FIZE9,9+-K>&%9-I"NX+$XSUP"*Z2@
MHJ BZSPT./H:,7?]Z'\C_C0!/14&+O\ O0_D?\:,7?\ >A_(_P"- $]%08N_
M[T/Y'_&C%W_>A_(_XT 3T5!B[_O0_D?\:,7?]Z'\C_C0!/14&+O^]#^1_P :
M,7?]Z'\C_C0!/14&+O\ O0_D?\:,7?\ >A_(_P"- $]%08N_[T/Y'_&C%W_>
MA_(_XT 3T5!B[_O0_D?\:,7?]Z'\C_C0!/14&+O^]#^1_P :,7?]Z'\C_C0!
M/14&+O\ O0_D?\:,7?\ >A_(_P"- $]%08N_[T/Y'_&C%W_>A_(_XT 3T5!B
M[_O0_D?\:,7?]Z'\C_C0!/14&+O^]#^1_P :,7?]Z'\C_C0!/14&+O\ O0_D
M?\:,7?\ >A_(_P"- $]%08N_[T/Y'_&C%W_>A_(_XT 3T5!B[_O0_D?\:,7?
M]Z'\C_C0!/14&+O^]#^1_P :,7?]Z'\C_C0!/14&+O\ O0_D?\:,7?\ >A_(
M_P"- $]%08N_[T/Y'_&C%W_>A_(_XT 3T5!B[_O0_D?\:,7?]Z'\C_C0!/14
M&+O^]#^1_P :,7?]Z'\C_C0!/14&+O\ O0_D?\:,7?\ >A_(_P"- $]%08N_
M[T/Y'_&C%W_>A_(_XT 3T5!B[_O0_D?\:,7?]Z'\C_C0!/14&+O^]#^1_P :
M,7?]Z'\C_C0!/14&+O\ O0_D?\:,7?\ >A_(_P"- $]%08N_[T/Y'_&C%W_>
MA_(_XT 3T5!B[_O0_D?\:,7?]Z'\C_C0!/14&+O^]#^1_P :,7?]Z'\C_C0!
M/14&+O\ O0_D?\:,7?\ >A_(_P"- $]%08N_[T/Y'_&C%W_>A_(_XT 3T5!B
M[_O0_D?\:,7?]Z'\C_C0!/14&+O^]#^1_P :,7?]Z'\C_C0!/14&+O\ O0_D
M?\:,7?\ >A_(_P"- $]%08N_[T/Y'_&C%W_>A_(_XT 3T5!B[_O0_D?\:,7?
M]Z'\C_C0!/14&+O^]#^1_P :,7?]Z'\C_C0!/7,^"_G&LS?\]=3E/\A6\?M8
M!.Z'CV/^-<YX&%P= EE0Q8ENYGY!_O5T0_@S?I^IS5-:T%Z_I_F2^#_EN=?B
M_N:I)CZ$"NFKE/#0N%U_Q%&IB!%XK-D'NM=)B[_O0_D?\:,1_$?R_)!A?X27
MK^;)Z*@Q=_WH?R/^-8'B3Q!>:'=Z6F8"EW<B.0E3POKU]ZRIPE4ERQW-:E2-
M./-+8Z:N2^)%T]MX4 C8KYMS&A(..,D_TKIL7?\ >A_(_P"-<MXYMI+VWTNS
MN?+:.>_12%!'8UMA;>VBV8XR_L))$H7^U_B $N'+0:9;)-"@/!D?^(^O%=77
MG?P[6[.K:P&E61K;9;AY 22JE@/T%=[B[_O0_D?\:K%QY*G)V2(P<N>FZG=O
M\['-^(O!4>N^)+'4"P6).+D%CEP.5 _7-=+=+_H,RCC]VP_2DQ=_WH?R/^-,
MF%T8),F'[I_A/I6,JLYJ,9/1;&\:,(.4HK66YD> W#^"-.VD':C X/0[C70U
MP'PWNVM_"%R\DL,4-O<-O:3/R\ UVR-<R1JZ/ RL,@@'D?G6F*BXUY^K,L'-
M2P\/1%FBH,7?]Z'\C_C1B[_O0_D?\:YCK)Z*@Q=_WH?R/^-&+O\ O0_D?\:
M)Z*@Q=_WH?R/^-&+O^]#^1_QH GHJ#%W_>A_(_XT8N_[T/Y'_&@">BH,7?\
M>A_(_P"-&+O^]#^1_P : )Z*@Q=_WH?R/^-&+O\ O0_D?\: )Z*@Q=_WH?R/
M^-&+O^]#^1_QH GHJ#%W_>A_(_XT8N_[T/Y'_&@">BH,7?\ >A_(_P"-&+O^
M]#^1_P : )Z*@Q=_WH?R/^-&+O\ O0_D?\: )Z*@Q=_WH?R/^-&+O^]#^1_Q
MH GHJ#%W_>A_(_XT8N_[T/Y'_&@">BH,7?\ >A_(_P"-&+O^]#^1_P : )Z*
M@Q=_WH?R/^-&+O\ O0_D?\: )Z*@Q=_WH?R/^-&+O^]#^1_QH GHJ#%W_>A_
M(_XT8N_[T/Y'_&@">BH,7?\ >A_(_P"-&+O^]#^1_P : )Z*@Q=_WH?R/^-&
M+O\ O0_D?\: )Z*@Q=_WH?R/^-&+O^]#^1_QH GHJ#%W_>A_(_XT8N_[T/Y'
M_&@">BH,7?\ >A_(_P"-&+O^]#^1_P : )Z*@Q=_WH?R/^-&+O\ O0_D?\:
M)Z*@Q=_WH?R/^-&+O^]#^1_QH GHJ#%W_>A_(_XT8N_[T/Y'_&@">BH,7?\
M>A_(_P"-2Q[]O[W:6_V1Q0 ZBBB@ K%UGQ%I&E7<,.I%FD!$@V1%_*&#\S$#
MY1P?UK:KSWQO)%:Z^D\,UQ8WNU"KE/,AN0%?"[<<D'CUPU ';7&K6-M-:137
M""2]?9;J.3(<9X]L=ZF$5O:&>?"Q^8=\KL>N!C))]A7,ZA:+))X;U&XLTAOY
M+F%92%Y0>6Y*^P!-=!*+#5TN;&;9<+$P6>(] >& /Z&@"N?$>F?V1#J2SF2V
MG?9$41F:1LD850,GH::_B;2TL8;H3.Z3.4CC2)FD++]X; ,Y&.>.*Y>T L=%
M\-WLP,=I:7MQYQ"\1AC(%)]!GO[U%I\RV7B*/7;LM'IEQ=7?E2LA &X(%8^@
M.QL'WH [F'4K2?3!J$<ZFU*&3S3P HZD^F*I6_B?2KBVN)Q.T:6Z"23SHFC.
MP]& (!(/8BN<2.23X>WMDNY;J^%S<6\!4AFC\PMT^A''O5+6Y!KER;[2@\UM
M9V4/G[8SVF5RN.Y"JV10!W.FZO::JLAM&?=$0)(Y(VC9<C(RK 'D5>KF]$GC
MU+Q9J>HV3&2S:WAA60*0KN"Q.,]< BNDH **@,=QGBX4#_KG_P#7H\JY_P"?
MA?\ OW_]>@">BH/*N?\ GX7_ +]__7H\JY_Y^%_[]_\ UZ )Z*@\JY_Y^%_[
M]_\ UZ/*N?\ GX7_ +]__7H GHJ#RKG_ )^%_P"_?_UZ/*N?^?A?^_?_ ->@
M">BH/*N?^?A?^_?_ ->CRKG_ )^%_P"_?_UZ )Z*@\JY_P"?A?\ OW_]>CRK
MG_GX7_OW_P#7H GHJ#RKG_GX7_OW_P#7H\JY_P"?A?\ OW_]>@">BH/*N?\
MGX7_ +]__7H\JY_Y^%_[]_\ UZ )Z*@\JY_Y^%_[]_\ UZ/*N?\ GX7_ +]_
M_7H GHJ#RKG_ )^%_P"_?_UZ/*N?^?A?^_?_ ->@">BH/*N?^?A?^_?_ ->C
MRKG_ )^%_P"_?_UZ )Z*@\JY_P"?A?\ OW_]>CRKG_GX7_OW_P#7H GHJ#RK
MG_GX7_OW_P#7H\JY_P"?A?\ OW_]>@">BH/*N?\ GX7_ +]__7H\JY_Y^%_[
M]_\ UZ )Z*@\JY_Y^%_[]_\ UZ/*N?\ GX7_ +]__7H GHJ#RKG_ )^%_P"_
M?_UZ/*N?^?A?^_?_ ->@">BH/*N?^?A?^_?_ ->CRKG_ )^%_P"_?_UZ )Z*
M@\JY_P"?A?\ OW_]>CRKG_GX7_OW_P#7H GHJ#RKG_GX7_OW_P#7H\JY_P"?
MA?\ OW_]>@">BH/*N?\ GX7_ +]__7H\JY_Y^%_[]_\ UZ )Z*@\JY_Y^%_[
M]_\ UZ/*N?\ GX7_ +]__7H GHJ#RKG_ )^%_P"_?_UZ/*N?^?A?^_?_ ->@
M">BH/*N?^?A?^_?_ ->CRKG_ )^%_P"_?_UZ )Z*@\JY_P"?A?\ OW_]>CRK
MG_GX7_OW_P#7H GHJ#RKG_GX7_OW_P#7H\JY_P"?A?\ OW_]>@">BH/*N?\
MGX7_ +]__7H\JY_Y^%_[]_\ UZ )Z*@\JY_Y^%_[]_\ UZ/*N?\ GX7_ +]_
M_7H GHJ#RKG_ )^%_P"_?_UZ/*N?^?A?^_?_ ->@">BH/*N?^?A?^_?_ ->C
MRKG_ )^%_P"_?_UZ )Z*@\JY_P"?A?\ OW_]>CRKG_GX7_OW_P#7H GHJ#RK
MG_GX7_OW_P#7H\JY_P"?A?\ OW_]>@">BH/*N?\ GX7_ +]__7H\JY_Y^%_[
M]_\ UZ )Z*@\JY_Y^%_[]_\ UZ/*N?\ GX7_ +]__7H GHJ#RKG_ )^%_P"_
M?_UZ/*N?^?A?^_?_ ->@">BH/*N?^?A?^_?_ ->CRKG_ )^%_P"_?_UZ )Z*
M@\JY_P"?A?\ OW_]>CRKG_GX7_OW_P#7H GHJ#RKG_GX7_OW_P#7H\JY_P"?
MA?\ OW_]>@"28XA<_P"R?Y5S_@$?\459-_?+L?\ OMJU[I+A;.9OM XC8_ZO
MV^M8O@>*?_A"M.V3*J[&(&S/\1KHC_ EZK\F<TO]XCZ/\XAH/R>-O$B?WF@?
M_P <KIJX>UF:U^*U[;/<A9+JU3;\G#$#.,?0&NQ\JY_Y^%_[]_\ UZ>(34D^
MZ7Y"PK3C)=I2_.Y/7G?Q0C:>ZTV-"<QQ33\?[(!KO?*N?^?A?^_?_P!>N0\1
MVDM[XNMK5I0Q.FW&/D]1BKP<N6LI=D_R,\?'GH.'=K\SK[&?[3I]O.#GS(E?
M\QFL#Q5\^L^'81U:^W8]@M2^#Y)[KPAITBS@8A"8*9^Z=OK[54U5)IO'NB0&
M8$Q1339V=.,"E3CR5I+MS?DQU)<]"+[\OXM%3P!'LU?Q(?\ I\Q^K?XUV]<;
MX-@F75/$6R4*?[092=F<X_\ UUU?E7/_ #\+_P!^_P#Z]+%N]9OT_)#P2M02
M]?S9/0>>M0>5<_\ /PO_ '[_ /KT>5<_\_"_]^__ *]<IV'GE_Y>GZ!XRM85
M6.-;I=J*, !\5W>@OYGA[3V];:/_ -!%>;>,7DMIO$D+2 ^?):L?EQNX/^%=
MYX76XD\*:8RS@ VR<>7G''UKU,5']PI=W_[:CR,)+_:)0[)_^E,W**@\JY_Y
M^%_[]_\ UZ/*N?\ GX7_ +]__7KRSUR>BH/*N?\ GX7_ +]__7H\JY_Y^%_[
M]_\ UZ )Z*@\JY_Y^%_[]_\ UZ/*N?\ GX7_ +]__7H GHJ#RKG_ )^%_P"_
M?_UZ/*N?^?A?^_?_ ->@">BH/*N?^?A?^_?_ ->CRKG_ )^%_P"_?_UZ )Z*
M@\JY_P"?A?\ OW_]>CRKG_GX7_OW_P#7H GHJ#RKG_GX7_OW_P#7H\JY_P"?
MA?\ OW_]>@">BH/*N?\ GX7_ +]__7H\JY_Y^%_[]_\ UZ )Z*@\JY_Y^%_[
M]_\ UZ/*N?\ GX7_ +]__7H GHJ#RKG_ )^%_P"_?_UZ/*N?^?A?^_?_ ->@
M">BH/*N?^?A?^_?_ ->CRKG_ )^%_P"_?_UZ )Z*@\JY_P"?A?\ OW_]>CRK
MG_GX7_OW_P#7H GHJ#RKG_GX7_OW_P#7H\JY_P"?A?\ OW_]>@">BH/*N?\
MGX7_ +]__7H\JY_Y^%_[]_\ UZ )Z*@\JY_Y^%_[]_\ UZ/*N?\ GX7_ +]_
M_7H GHJ#RKG_ )^%_P"_?_UZ/*N?^?A?^_?_ ->@">BH/*N?^?A?^_?_ ->C
MRKG_ )^%_P"_?_UZ )Z*@\JY_P"?A?\ OW_]>CRKG_GX7_OW_P#7H GHJ#RK
MG_GX7_OW_P#7H\JY_P"?A?\ OW_]>@">BH/*N?\ GX7_ +]__7H\JY_Y^%_[
M]_\ UZ )Z*@\JY_Y^%_[]_\ UZ/*N?\ GX7_ +]__7H GHJ#RKG_ )^%_P"_
M?_UZ/*N?^?A?^_?_ ->@">BH/*N?^?A?^_?_ ->CRKG_ )^%_P"_?_UZ )Z*
M@\JY_P"?A?\ OW_]>CRKG_GX7_OW_P#7H GHJ#RKG_GX7_OW_P#7J6,.JXD?
M>?4#% #J*** "L#7/$UAI=]%;W%K/=21D2.88PWD AL,?? ;@<XS6_7 >-D*
M:Y#-#;7UM=X46]Y9AG\TX?Y&4 C(..O8F@#K+GQ!IUK>6%K)-NGOV @C49)!
M!.XCL.*??75GHEO->RHV9I%!$8W/*YPJ@#UZ"LF^L[B5?#]S<6JF^^U0FZ>-
M,D8C?.2.P)_6G>(YA>1Q-:)-,VE:A#+<1I&=Q7&3@?Q<-GCTH L/XKM$L3/]
MENS*MP+9K01CS1(1D#&<=.<YZ4^3Q)'#! 9M/ODN+AV6*T,:F5MHR3@-C'OF
MN<EMH;R\N]4U#3K^6PGOHVC"*Z.H6(KYA0?-@DD4S3DN=.U.TU6:"^;3(Y;F
M*W1HWDEBC<*5)7[V,JV,\@$4 =C#K-E-HIU42;;58V=F<8* =01V(P1BJ,?B
MVP^SW$MS%<VA@B68QSQ89T8X4J 3G)XQUK%2QN9/ MYII@G2\OQ<7$49C/ +
ME@I/1201P?6J>KP7.OW!O[&SNUCL[2(,DD+(TC"97*J".2 I]N: .RTS6(=3
M>>)89[:> CS(+A KJ",@\$\&M"N=T4O?^)]1U6.&>*U>"*"/SXS&792Q)VGG
M W 5T5 !14!CN,\7"@?]<_\ Z]'E7/\ S\+_ -^__KT 3T5!Y5S_ ,_"_P#?
MO_Z]'E7/_/PO_?O_ .O0!/14'E7/_/PO_?O_ .O1Y5S_ ,_"_P#?O_Z] $]%
M0>5<_P#/PO\ W[_^O1Y5S_S\+_W[_P#KT 3T5!Y5S_S\+_W[_P#KT>5<_P#/
MPO\ W[_^O0!/14'E7/\ S\+_ -^__KT>5<_\_"_]^_\ Z] $]%0>5<_\_"_]
M^_\ Z]'E7/\ S\+_ -^__KT 3T5!Y5S_ ,_"_P#?O_Z]'E7/_/PO_?O_ .O0
M!/14'E7/_/PO_?O_ .O1Y5S_ ,_"_P#?O_Z] $]%0>5<_P#/PO\ W[_^O1Y5
MS_S\+_W[_P#KT 3T5!Y5S_S\+_W[_P#KT>5<_P#/PO\ W[_^O0!/14'E7/\
MS\+_ -^__KT>5<_\_"_]^_\ Z] $]%0>5<_\_"_]^_\ Z]'E7/\ S\+_ -^_
M_KT 3T5!Y5S_ ,_"_P#?O_Z]'E7/_/PO_?O_ .O0!/14'E7/_/PO_?O_ .O1
MY5S_ ,_"_P#?O_Z] $]%0>5<_P#/PO\ W[_^O1Y5S_S\+_W[_P#KT 3T5!Y5
MS_S\+_W[_P#KT>5<_P#/PO\ W[_^O0!/14'E7/\ S\+_ -^__KT>5<_\_"_]
M^_\ Z] $]%0>5<_\_"_]^_\ Z]'E7/\ S\+_ -^__KT 3T5!Y5S_ ,_"_P#?
MO_Z]'E7/_/PO_?O_ .O0!/14'E7/_/PO_?O_ .O1Y5S_ ,_"_P#?O_Z] $]%
M0>5<_P#/PO\ W[_^O1Y5S_S\+_W[_P#KT 3T5!Y5S_S\+_W[_P#KT>5<_P#/
MPO\ W[_^O0!/14'E7/\ S\+_ -^__KT>5<_\_"_]^_\ Z] $]%0>5<_\_"_]
M^_\ Z]'E7/\ S\+_ -^__KT 3T5!Y5S_ ,_"_P#?O_Z]'E7/_/PO_?O_ .O0
M!/14'E7/_/PO_?O_ .O1Y5S_ ,_"_P#?O_Z] $]%0>5<_P#/PO\ W[_^O1Y5
MS_S\+_W[_P#KT 3T5!Y5S_S\+_W[_P#KT>5<_P#/PO\ W[_^O0!/14'E7/\
MS\+_ -^__KT>5<_\_"_]^_\ Z] $]%0>5<_\_"_]^_\ Z]'E7/\ S\+_ -^_
M_KT 3T5!Y5S_ ,_"_P#?O_Z]'E7/_/PO_?O_ .O0!/14'E7/_/PO_?O_ .O1
MY5S_ ,_"_P#?O_Z] $]%0>5<_P#/PO\ W[_^O1Y5S_S\+_W[_P#KT 3T5!Y5
MS_S\+_W[_P#KT>5<_P#/PO\ W[_^O0!/14'E7/\ S\+_ -^__KT>5<_\_"_]
M^_\ Z] $]%0>5<_\_"_]^_\ Z]'E7/\ S\+_ -^__KT 0ZO<Q6FC7DTSA4CA
M8L?3BL_P2,>"M,_ZXY_4UQ?B>\F&M^)(7GR%L(T(Q@'E>WXUV/A"*?\ X0_3
M-DZJ# I V9Q^M=]2E[/#I]VOR_X)YU*M[7%-=D_SM^AD>([5;#XAZ-K#ND<,
MH,4C,<8(4\_3!KLX)XKFW2>W=9(I%#(ZG(8'O6+XET6+5-%G%_LF\B-Y(\H1
MM8*>>#3?"*3MX0TPK. /LZX!3./UK.HU4HQEU6GYLUIQ=.O*/26OY)G05R[#
M[3\3&]+?3-OXL]=#Y5S_ ,_"_P#?O_Z]<UH\<\_CK7I1,-T*0Q%MG7Y<U%'1
M3?E^J1=?5PCW?Y)LG\!''A<1?\\;B6/\G-9>@:O_ ,)%\0KFY6$Q+96K6^"<
MY_>=?QI?#>HIIC7=C-<;'EU:6","/.6Z\\\4?#W3)HK;4K]9E4W5TX'R9X4G
M^I-=DTH^UFUOM\SAIR<_8TXO;?Y;'6V6FVVGRW4ELA5KJ8S2Y.<L1_\ 6JW4
M'E7/_/PO_?O_ .O1Y5S_ ,_"_P#?O_Z]>8VV[L]91459$]%0>5<_\_"_]^__
M *]'E7/_ #\+_P!^_P#Z](9Y=X\'F>-9+4?\MXXF(]2H:MZTUBXTSPWX22!]
MJ74B12@C.Y<8Q^=8?BR*1OB9"CR!F\@?-M_V6[5!KQF7P'X:=9BI7<Z%1@J5
M&0<_A7T'(ITZ4'U_R?\ D?-<[IU:TUTO^:_S/7:*SM--U<:5:S/<@M)"C$F/
MJ2![U:\JY_Y^%_[]_P#UZ\!JSL?2)W5R>BH/*N?^?A?^_?\ ]>CRKG_GX7_O
MW_\ 7I#)Z*@\JY_Y^%_[]_\ UZ/*N?\ GX7_ +]__7H GHJ#RKG_ )^%_P"_
M?_UZ/*N?^?A?^_?_ ->@">BH/*N?^?A?^_?_ ->CRKG_ )^%_P"_?_UZ )Z*
M@\JY_P"?A?\ OW_]>CRKG_GX7_OW_P#7H GHJ#RKG_GX7_OW_P#7H\JY_P"?
MA?\ OW_]>@">BH/*N?\ GX7_ +]__7H\JY_Y^%_[]_\ UZ )Z*@\JY_Y^%_[
M]_\ UZ/*N?\ GX7_ +]__7H GHJ#RKG_ )^%_P"_?_UZ/*N?^?A?^_?_ ->@
M">BH/*N?^?A?^_?_ ->CRKG_ )^%_P"_?_UZ )Z*@\JY_P"?A?\ OW_]>CRK
MG_GX7_OW_P#7H GHJ#RKG_GX7_OW_P#7H\JY_P"?A?\ OW_]>@">BH/*N?\
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
ME'_/:;_OX: )Z*@^RC_GM-_W\-'V4?\ /:;_ +^&@">BH/LH_P">TW_?PT?9
M1_SVF_[^&@">BH/LH_Y[3?\ ?PT?91_SVF_[^&@">BH/LH_Y[3?]_#1]E'_/
M:;_OX: )Z*@^RC_GM-_W\-'V4?\ /:;_ +^&@">BH/LH_P">TW_?PT?91_SV
MF_[^&@">BH/LH_Y[3?\ ?PT?91_SVF_[^&@">BH/LH_Y[3?]_#1]E'_/:;_O
MX: )Z*@^RC_GM-_W\-'V4?\ /:;_ +^&@">BH/LH_P">TW_?PT?91_SVF_[^
M&@">BH/LH_Y[3?\ ?PT?91_SVF_[^&@">BH/LH_Y[3?]_#1]E'_/:;_OX: )
MZ*@^RC_GM-_W\-'V4?\ /:;_ +^&@">BH/LH_P">TW_?PT?91_SVF_[^&@">
MBH/LH_Y[3?\ ?PT?91_SVF_[^&@">BH/LH_Y[3?]_#1]E'_/:;_OX: )Z*@^
MRC_GM-_W\-'V4?\ /:;_ +^&@">BH/LH_P">TW_?PT?91_SVF_[^&@">BH/L
MH_Y[3?\ ?PT?91_SVF_[^&@">BH/LH_Y[3?]_#1]E'_/:;_OX: )Z*@^RC_G
MM-_W\-'V4?\ /:;_ +^&@">BH/LH_P">TW_?PT?91_SVF_[^&@">BH/LH_Y[
M3?\ ?PT?91_SVF_[^&@">BH/LH_Y[3?]_#1]E'_/:;_OX: *?B1MGA?4C_TZ
MR?\ H)KSM!Y.B:VG3=I5J/T KN?%<(B\):D_FRG%NW!<XKA-1B\BVU1-S_\
M(-L^-W7) KUL%\%O-?FCQL?_ !+^3_*1ZCIZ[=-ME](4'Z"K%5(+,+;QCSIN
M$ _UA]*D^RC_ )[3?]_#7E/5GL1T2)ZX?Q_Y.F7^E:YM)F@D:,\\%=I('YUV
M/V4?\]IO^_AKC_B1IYFT*T6-I'9KQ$ 9L_>!%=6#:]O%/9Z')CD_J\FMUJ<I
M?6,UFO@\W"[9))-Q [9E##]&KV*L\Z+:R0P1S!I1!M,>\YVD="/3I5G[*/\
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
M\]IO^_AH^RC_ )[3?]_#0!/14'V4?\]IO^_AH^RC_GM-_P!_#0!/14'V4?\
M/:;_ +^&C[*/^>TW_?PT 3T5!]E'_/:;_OX:/LH_Y[3?]_#0!/14'V4?\]IO
M^_AH^RC_ )[3?]_#0!/14'V4?\]IO^_AH^RC_GM-_P!_#0!/14'V4?\ /:;_
M +^&C[*/^>TW_?PT 3T5!]E'_/:;_OX:/LH_Y[3?]_#0!/14'V4?\]IO^_AH
M^RC_ )[3?]_#0!/14'V4?\]IO^_AH^RC_GM-_P!_#0!/14'V4?\ /:;_ +^&
MC[*/^>TW_?PT 3T5!]E'_/:;_OX:/LH_Y[3?]_#0!/14'V4?\]IO^_AH^RC_
M )[3?]_#0!/14'V4?\]IO^_AH^RC_GM-_P!_#0!/14'V4?\ /:;_ +^&C[*/
M^>TW_?PT 3T5!]E'_/:;_OX:/LH_Y[3?]_#0!/14'V4?\]IO^_AH^RC_ )[3
M?]_#0!R_Q'U<:?X<^R>7O:_)BSG&T=<^]<WKT9/BZWTL#_C^AM(V'^RIR?Y5
MN^*]'BUCQ1HFF3RS>4ZRRN0^2-H&.M27N@23?$K3[D+,;:*T+&7)P&!( SZ\
MBO7H3A3IQ[VD_P#+\CQ<13J5:LNUXK_/\SLJ*@^RC_GM-_W\-'V4?\]IO^_A
MKR#VB>FNBN '56 .1D9P?6HOLH_Y[3?]_#1]E'_/:;_OX: )Z*@^RC_GM-_W
M\-'V4?\ /:;_ +^&@">BH/LH_P">TW_?PT?91_SVF_[^&@">BH/LH_Y[3?\
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
MJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']UO\ OL_XT?8H/[K?]]G_ !H
MGHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']UO^^S_ (T?8H/[K?\ ?9_Q
MH GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']UO\ OL_XT?8H/[K?]]G_
M !H GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']UO^^S_ (T?8H/[K?\
M?9_QH GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']UO\ OL_XT?8H/[K?
M]]G_ !H GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']UO^^S_ (T?8H/[
MK?\ ?9_QH GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']UO\ OL_XT?8H
M/[K?]]G_ !H GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']UO^^S_ (T?
M8H/[K?\ ?9_QH GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']UO\ OL_X
MT?8H/[K?]]G_ !H GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']UO^^S_
M (T?8H/[K?\ ?9_QH GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']UO\
MOL_XT?8H/[K?]]G_ !H GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']UO
M^^S_ (T?8H/[K?\ ?9_QH GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4']
MUO\ OL_XT?8H/[K?]]G_ !H GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/L4
M']UO^^S_ (T?8H/[K?\ ?9_QH GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">BH/
ML4']UO\ OL_XT?8H/[K?]]G_ !H GHJ#[%!_=;_OL_XT?8H/[K?]]G_&@">@
MD#J<5!]B@_NM_P!]G_&O*/&GBIQXA6WT^)HAILS LSDB1NG3MWKIPV'GB)\L
M3EQ6*AAH<\CHM*UQ/$'Q0<PKB"QM9(XV[L=P!/YDUWE>4_#339D\17+7T3*6
MM!*N21D,00>*]/\ L4']UO\ OL_XUKCHQA54([)(PRZ<JE%SGNVR>BH/L4']
MUO\ OL_XT?8H/[K?]]G_ !KA/1)Z*@^Q0?W6_P"^S_C1]B@_NM_WV?\ &@">
MBH/L4']UO^^S_C1]B@_NM_WV?\: )Z*@^Q0?W6_[[/\ C1]B@_NM_P!]G_&@
M">BH/L4']UO^^S_C1]B@_NM_WV?\: )Z*@^Q0?W6_P"^S_C1]B@_NM_WV?\
M&@">N3T^#9\4M5?'#6<;9_(?TKI?L4']UO\ OL_XTT:?;"0N(_G(P6W')'YU
MK3J<BDNZL95*?.XOL[EFBH/L4']UO^^S_C1]B@_NM_WV?\:R-3@]*\.C5?&%
M_J(E$;6.K.Q!&=XP./SQ6YJO^@>/M)O!PEY$]I)]1\RUM0:/8VKS-;P>6TS^
M9(0[?,WKUKD_B*W]EV>F7MLOSPW8(W,2.A]Z]&%65>LH]+6_#_,\R=*.&H.?
M6]W]_P#D=S15-8K4V@N'RL>S>6,AP!C.>M+!%9W5ND]NWF12#<CK(2&'YUY]
MF>E=%'Q>VWP?J9_Z=VJYHR[=#L1Z6Z?^@BL?QM%;V_@W4&.5+1[5RYY)(&.M
M:NGV4/\ 9EKE6SY*?QG^Z/>MW_ 7J_R1SK_>'Z+\V7G&8V'J#7FWP[.[Q"\?
M_/M:-%]/WI->B?8H/[K?]]G_ !KE?!OA=].FU.[U"%HY;BX81C=TC!.#QZYK
M2C.,:-1/K8RQ%.4J])K97O\ @;^NZ+'KEG#;S2F-8KA)N!G=M/3\:RO#($?B
M?Q+&HP!<QM@>Z5T'V*#^ZW_?9_QKF]'M8D\<:_"P.&6"1?F/3:144Y-TIQZ)
M?JBZL(JK":W;_1G4R2QPQEY76-!U9C@"G5Q'Q,1+7PJGE;E+W**?F)R,$_T%
M=+&;&.WL_/D"/<A1&&D(WL1G YJ'2:IQGWO^!HJR=65-]$OQN:5<S\01N\&W
M"?\ /22)?_'Q6_\ 8H/[K?\ ?9_QKF_'5M$GA^,*#E[N%>6)_BJL-_&CZHG%
M?P)^C-C0] L/#]K)!IJ,B2OO;<V[G&*TZ@%E!C[K?]]G_&C[%!_=;_OL_P"-
M8RE*;YI.[-X1C"/+%61,1E2/45Q?P_UF&1;K1 CB:UDD<L>A!<\"NN^Q0?W6
M_P"^S_C7+QZ;:67Q)6*WA6))]/:1@A(RWF<FNBCRN$X/U^XYJZDJD)KO9_,Z
M^BH/L4']UO\ OL_XT?8H/[K?]]G_ !KE.LGHJ#[%!_=;_OL_XT?8H/[K?]]G
M_&@">BH/L4']UO\ OL_XT?8H/[K?]]G_ !H GHJ#[%!_=;_OL_XT?8H/[K?]
M]G_&@">BH/L4']UO^^S_ (T?8H/[K?\ ?9_QH GHJ#[%!_=;_OL_XT?8H/[K
M?]]G_&@">BH/L4']UO\ OL_XT?8H/[K?]]G_ !H GHJ#[%!_=;_OL_XT?8H/
M[K?]]G_&@">BH/L4']UO^^S_ (T?8H/[K?\ ?9_QH GHJ#[%!_=;_OL_XT?8
MH/[K?]]G_&@">BH/L4']UO\ OL_XT?8H/[K?]]G_ !H GHJ#[%!_=;_OL_XT
M?8H/[K?]]G_&@">BH/L4']UO^^S_ (T?8H/[K?\ ?9_QH GHJ#[%!_=;_OL_
MXT?8H/[K?]]G_&@">BH/L4']UO\ OL_XU+'&L2[4! ]SF@!U%%% !1110!F>
M(=5?1M&>[B1&8.B9D)")N8#<V.PSDUF:1J>N:GX?6Y5]-$ORL+C+/$Z%<G@'
M*L#QUK8UB"]N-/*Z9)&DX=6VRC*2*#RAX. 1QFN6TGPOJ<'AG4XDC@LKC4(8
MXUMXW.U,+M9B<?>()Z#L* %/BW58M$M+NZ.GPO?79CMY&CDV&$*3O(W9YQQ[
M$5?CUW4;IK&TT^73KFZN8I)VG4/Y(12!@#.<DL!U[&M*^M+VWALO[&BM9%M?
ME,,_R[EVX&U@#M(^G-8MGX<U32[J/4[1+26]D,_GP,Y2-1(P8!6P>A7TYR:
M->U\01R^$VUJ:/8(H7>6,-G#)D, ?J#65-XKO]+A9M7MK8O+9_:K=8&(YW*O
MEMGJ<NO(]^*N6V@3Q^&FT*;RFAFMI5FN%)R)7))PN.GS'G/85GW/AC4]9A_X
MFOV6&2WLC;6YB8N&?<K;SD# ^0<<]30!L:7J=\VKSZ9JZ6XN$@2X1[?(5E)(
M(P><@C]:V:Q-+T^_;6I]5U9+>*9K=+>.*!RX"@EB22!U)Z>U;= ";AZBC</4
M?G41L[<G)A3_ +YH^QVW_/"/_OF@"7</4?G1N'J/SJ+[';?\\(_^^:/L=M_S
MPC_[YH EW#U'YT;AZC\ZB^QVW_/"/_OFC[';?\\(_P#OF@"7</4?G1N'J/SJ
M+[';?\\(_P#OFC[';?\ /"/_ +YH EW#U'YT;AZC\ZB^QVW_ #PC_P"^:/L=
MM_SPC_[YH EW#U'YT;AZC\ZB^QVW_/"/_OFC[';?\\(_^^: )=P]1^=&X>H_
M.HOL=M_SPC_[YH^QVW_/"/\ [YH EW#U'YT;AZC\ZB^QVW_/"/\ [YH^QVW_
M #PC_P"^: )=P]1^=&X>H_.HOL=M_P \(_\ OFC[';?\\(_^^: )=P]1^=&X
M>H_.HOL=M_SPC_[YH^QVW_/"/_OF@"7</4?G1N'J/SJ+[';?\\(_^^:/L=M_
MSPC_ .^: )=P]1^=&X>H_.HOL=M_SPC_ .^:/L=M_P \(_\ OF@"7</4?G1N
M'J/SJ+[';?\ /"/_ +YH^QVW_/"/_OF@"7</4?G1N'J/SJ+[';?\\(_^^:/L
M=M_SPC_[YH EW#U'YT;AZC\ZB^QVW_/"/_OFC[';?\\(_P#OF@"7</4?G1N'
MJ/SJ+[';?\\(_P#OFC[';?\ /"/_ +YH EW#U'YT;AZC\ZB^QVW_ #PC_P"^
M:/L=M_SPC_[YH EW#U'YT;AZC\ZB^QVW_/"/_OFC[';?\\(_^^: )=P]1^=&
MX>H_.HOL=M_SPC_[YH^QVW_/"/\ [YH EW#U'YT;AZC\ZB^QVW_/"/\ [YH^
MQVW_ #PC_P"^: )=P]1^=&X>H_.HOL=M_P \(_\ OFC[';?\\(_^^: )=P]1
M^=&X>H_.HOL=M_SPC_[YH^QVW_/"/_OF@"7</4?G1N'J/SJ+[';?\\(_^^:/
ML=M_SPC_ .^: )=P]1^=&X>H_.HOL=M_SPC_ .^:/L=M_P \(_\ OF@"7</4
M?G1N'J/SJ+[';?\ /"/_ +YH^QVW_/"/_OF@"7</4?G1N'J/SJ+[';?\\(_^
M^:/L=M_SPC_[YH EW#U'YT;AZC\ZB^QVW_/"/_OFC[';?\\(_P#OF@"7</4?
MG1N'J/SJ+[';?\\(_P#OFC[';?\ /"/_ +YH EW#U'YT;AZC\ZB^QVW_ #PC
M_P"^:/L=M_SPC_[YH EW#U'YT;AZC\ZB^QVW_/"/_OFC[';?\\(_^^: )=P]
M1^=&X>H_.HOL=M_SPC_[YH^QVW_/"/\ [YH EW#U'YT;AZC\ZB^QVW_/"/\
M[YH^QVW_ #PC_P"^: )=P]1^=&X>H_.HOL=M_P \(_\ OFC[';?\\(_^^: )
M=P]1^=&X>H_.HOL=M_SPC_[YH^QVW_/"/_OF@"7</4?G1N'J/SJ+[';?\\(_
M^^:/L=M_SPC_ .^: )=P]1^=>/\ B"))=#O)MH+2:Y("V.2,>M>M_8[;_GA'
M_P!\UY;=VR2^$(Y @W2:ZRYQVR1BO2P#Y97\U^IY69+FC;R?Z'J-M;P6T,:1
M*JA(P@/? Z#-3;AZC\ZB^QVW_/"/_OFC[';?\\(_^^:\YMO5GJ))*R)=P]1^
M=&X>H_.HOL=M_P \(_\ OFC[';?\\(_^^:0R7</4?G1N'J/SJ+[';?\ /"/_
M +YH^QVW_/"/_OF@"7</4?G1N'J/SJ+[';?\\(_^^:/L=M_SPC_[YH EW#U'
MYT;AZC\ZB^QVW_/"/_OFC[';?\\(_P#OF@"7</4?G1N'J/SJ+[';?\\(_P#O
MFC[';?\ /"/_ +YH EW#U'YT;AZC\ZB^QVW_ #PC_P"^:/L=M_SPC_[YH EW
M#U'YT;AZC\ZB^QVW_/"/_OFC[';?\\(_^^: )=P]1^=&X>H_.HOL=M_SPC_[
MYH^QVW_/"/\ [YH EW#U'YUPWQ7 /ABW([7(_P#037:?8[;_ )X1_P#?-<;\
M4+6)/"*O%$JE;E,D#MAJZ\%IB(>IQ8]7PL_0TKR\_P"+9O<;N6TX=_5,?UKF
M?A_KMY::S_PC^HSKY*1$0*1_%][&?<$U9$]G=?!]GA\MY8K98I".JMD#!]\5
M8U_PS9V?AB\U6W5A=>7#,&_YYE !\OU&<UV04(QE2FOBDTO72WYG#-SE.%:F
M_ABF_-:W_(S?B3KGV^5M&LP2MF5FN6)P.P 'K]X5Z-:86R@&1Q&H_2O)#I]S
MK<NOZG9VCRPRE$A*+G<=Z9 'T%>LQV-NL2*8(\A0/NUEBXQA2A373?ULC;!2
ME4JU*DNMK>EV6-P]1^=&X>H_.HOL=M_SPC_[YH^QVW_/"/\ [YKS3U27</4?
MG7,HRV_Q,FR0!<::&)_W7Q70_8[;_GA'_P!\UQGC3R=*UJQO5C10UK<Q-QU.
MS*_K73AES3<.Z?\ F<F*ER04WT:_R_4I^)]<T?Q?_9^E65TS;[X(^%P=N/O#
M/UK!U.\U32=9MTOC/<6FB78V2N>75ONC/^Z*[SPUX8TJ/0-,FFT^$W*Q)*9-
MF&+$=2>_6J7Q)LHV\+Q);Q*LDEW&@P/7->A1KTXU51@O=VU_/[CS*V'JRHRQ
M$W:6CT_+[RS<?$+2HKZVMDW,TI4R,W C1DW;O?M3?%=Y!J6DZ-]CD$B7E_"T
M9'=0<DUXU<),DI$P.5.S./[O']*[;P6LNL>(M*B<%[6QMB[+CY0V6 _'D5O4
MP-.@E5B]CGI9A4Q$G1FM]OO_ ,CUO</4?G1N'J/SJ+[';?\ /"/_ +YH^QVW
M_/"/_OFOGSZ8EW#U'YUS-^ZQ_$;3)"0 UC,"?H0:Z'[';?\ /"/_ +YKC_%L
M45MXBT]TC50;*\Z#N(\BNG#*\VO)_D<N*?+34NS7YHZK2]4MM7TZ.]LV)ADS
MMW#!X..GX5;W#U'YUR/PZAAG\%VS21(S!W!)'^U74_8[;_GA'_WS6=:"IU90
M71FF'J.I2C-]4B7</4?G1N'J/SJ+[';?\\(_^^:/L=M_SPC_ .^:R-B7</4?
MG1N'J/SJ+[';?\\(_P#OFC[';?\ /"/_ +YH EW#U'YT;AZC\ZB^QVW_ #PC
M_P"^:/L=M_SPC_[YH EW#U'YT;AZC\ZB^QVW_/"/_OFC[';?\\(_^^: )=P]
M1^=&X>H_.HOL=M_SPC_[YH^QVW_/"/\ [YH EW#U'YT;AZC\ZB^QVW_/"/\
M[YH^QVW_ #PC_P"^: )=P]1^=&X>H_.HOL=M_P \(_\ OFC[';?\\(_^^: )
M=P]1^=&X>H_.HOL=M_SPC_[YH^QVW_/"/_OF@"7</4?G1N'J/SJ+[';?\\(_
M^^:/L=M_SPC_ .^: )=P]1^=&X>H_.HOL=M_SPC_ .^:/L=M_P \(_\ OF@"
M7</4?G1N'J/SJ+[';?\ /"/_ +YH^QVW_/"/_OF@"7</4?G1N'J/SJ+[';?\
M\(_^^:/L=M_SPC_[YH EW#U'YT;AZC\ZB^QVW_/"/_OFC[';?\\(_P#OF@"7
M</4?G2YSTJ'[';?\\(_^^:D2-(EVQJ%'H!0 ZBBB@ HHHH RO$FH7.F:))<V
M:Y=712WEE_+4L S[1R< DX]JQ]#U#4]7\-&X77+/*;7-W'"'(7;EE=,@*0>_
MI70:M:75Y8[+"Z-K<*ZNCXR#@YVL.X/0USFG^$KY/#^HPW$\,-YJ,,<+B)2$
MC51@]^203DT 1Z?J^NW-MIT$EW")]4ED>&9K?!C@1<@E,\EN/IFI+37]4U6\
MBTFVGM[>]B-P+F?RMX/E.$&%SQNW ^U;.J:1--)I]QI<D4-Q8$B,2J2C(R[2
MIQSZ?E6=!X8OK"2"]L+NW.H9F,[2QGRY/-8,< '(P0,4 6[7Q"7\%R:U.B^9
M!#(TB*>"Z9! ]B1^M9-WXEU30X?^)E);W4ES9&X@"Q[ DFY5V=3D?..>O!K7
MMM DAT'^Q7FC>TDMI(YGVD2-(Y)+#L!R?TJA+X3O=1A9=7O(6>.S-K;M!$1M
MY4[VR>N47@>] %_2[Z_BUV?2=5GBN9%MTN8Y8X]G!)4J1D]".OO6Y6/I>EWL
M6J3ZEJT\,MS)"D"K A55123GGG))K8H 3</44;AZC\ZB-G;DY,*?]\T?8[;_
M )X1_P#?- $NX>H_.C</4?G47V.V_P">$?\ WS1]CMO^>$?_ 'S0!+N'J/SH
MW#U'YU%]CMO^>$?_ 'S1]CMO^>$?_?- $NX>H_.C</4?G47V.V_YX1_]\T?8
M[;_GA'_WS0!+N'J/SHW#U'YU%]CMO^>$?_?-'V.V_P">$?\ WS0!+N'J/SHW
M#U'YU%]CMO\ GA'_ -\T?8[;_GA'_P!\T 2[AZC\Z-P]1^=1?8[;_GA'_P!\
MT?8[;_GA'_WS0!+N'J/SHW#U'YU%]CMO^>$?_?-'V.V_YX1_]\T 2[AZC\Z-
MP]1^=1?8[;_GA'_WS1]CMO\ GA'_ -\T 2[AZC\Z-P]1^=1?8[;_ )X1_P#?
M-'V.V_YX1_\ ?- $NX>H_.C</4?G47V.V_YX1_\ ?-'V.V_YX1_]\T 2[AZC
M\Z-P]1^=1?8[;_GA'_WS1]CMO^>$?_?- $NX>H_.C</4?G47V.V_YX1_]\T?
M8[;_ )X1_P#?- $NX>H_.C</4?G47V.V_P">$?\ WS1]CMO^>$?_ 'S0!+N'
MJ/SHW#U'YU%]CMO^>$?_ 'S1]CMO^>$?_?- $NX>H_.C</4?G47V.V_YX1_]
M\T?8[;_GA'_WS0!+N'J/SHW#U'YU%]CMO^>$?_?-'V.V_P">$?\ WS0!+N'J
M/SHW#U'YU%]CMO\ GA'_ -\T?8[;_GA'_P!\T 2[AZC\Z-P]1^=1?8[;_GA'
M_P!\T?8[;_GA'_WS0!+N'J/SHW#U'YU%]CMO^>$?_?-'V.V_YX1_]\T 2[AZ
MC\Z-P]1^=1?8[;_GA'_WS1]CMO\ GA'_ -\T 2[AZC\Z-P]1^=1?8[;_ )X1
M_P#?-'V.V_YX1_\ ?- $NX>H_.C</4?G47V.V_YX1_\ ?-'V.V_YX1_]\T 2
M[AZC\Z-P]1^=1?8[;_GA'_WS1]CMO^>$?_?- $NX>H_.C</4?G47V.V_YX1_
M]\T?8[;_ )X1_P#?- $NX>H_.C</4?G47V.V_P">$?\ WS1]CMO^>$?_ 'S0
M!+N'J/SHW#U'YU%]CMO^>$?_ 'S1]CMO^>$?_?- $NX>H_.C</4?G47V.V_Y
MX1_]\T?8[;_GA'_WS0!+N'J/SHW#U'YU%]CMO^>$?_?-'V.V_P">$?\ WS0!
M+N'J/SHW#U'YU%]CMO\ GA'_ -\T?8[;_GA'_P!\T 2[AZC\Z-P]1^=1?8[;
M_GA'_P!\T?8[;_GA'_WS0!+N'J/SHW#U'YU%]CMO^>$?_?-'V.V_YX1_]\T
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
MTDMI(YI-I$C2.22P[ <G]*H2^$[W4H675[R%GCLS:V[01D8Y4[VR>N47@>]
M%_2[Z_BUR?2=5GBN9%MTN8Y8X]G!)4J1D]".OO6Y6/I>EWL6J3ZEJT\,MS)"
MD"K A55123GGG))K8H C^T0CK+'_ -]"C[1#_P ]H_\ OH4OE1_\\U_[YH\F
M/_GFO_?(H 3[1#_SVC_[Z%'VB'_GM'_WT*7R8_\ GFO_ 'R*/)C_ .>:_P#?
M(H 3[1#_ ,]H_P#OH4?:(?\ GM'_ -]"E\F/_GFO_?(H\F/_ )YK_P!\B@!/
MM$/_ #VC_P"^A1]HA_Y[1_\ ?0I?)C_YYK_WR*/)C_YYK_WR* $^T0_\]H_^
M^A1]HA_Y[1_]]"E\F/\ YYK_ -\BCR8_^>:_]\B@!/M$/_/:/_OH4?:(?^>T
M?_?0I?)C_P">:_\ ?(H\F/\ YYK_ -\B@!/M$/\ SVC_ .^A1]HA_P">T?\
MWT*7R8_^>:_]\BCR8_\ GFO_ 'R* $^T0_\ /:/_ +Z%'VB'_GM'_P!]"E\F
M/_GFO_?(H\F/_GFO_?(H 3[1#_SVC_[Z%'VB'_GM'_WT*7R8_P#GFO\ WR*/
M)C_YYK_WR* $^T0_\]H_^^A1]HA_Y[1_]]"E\F/_ )YK_P!\BCR8_P#GFO\
MWR* $^T0_P#/:/\ [Z%'VB'_ )[1_P#?0I?)C_YYK_WR*/)C_P">:_\ ?(H
M3[1#_P ]H_\ OH4?:(?^>T?_ 'T*7R8_^>:_]\BCR8_^>:_]\B@!/M$/_/:/
M_OH4?:(?^>T?_?0I?)C_ .>:_P#?(H\F/_GFO_?(H 3[1#_SVC_[Z%'VB'_G
MM'_WT*7R8_\ GFO_ 'R*/)C_ .>:_P#?(H 3[1#_ ,]H_P#OH4?:(?\ GM'_
M -]"E\F/_GFO_?(H\F/_ )YK_P!\B@!/M$/_ #VC_P"^A1]HA_Y[1_\ ?0I?
M)C_YYK_WR*/)C_YYK_WR* $^T0_\]H_^^A1]HA_Y[1_]]"E\F/\ YYK_ -\B
MCR8_^>:_]\B@!/M$/_/:/_OH4?:(?^>T?_?0I?)C_P">:_\ ?(H\F/\ YYK_
M -\B@!/M$/\ SVC_ .^A1]HA_P">T?\ WT*7R8_^>:_]\BCR8_\ GFO_ 'R*
M $^T0_\ /:/_ +Z%'VB'_GM'_P!]"E\F/_GFO_?(H\F/_GFO_?(H 3[1#_SV
MC_[Z%'VB'_GM'_WT*7R8_P#GFO\ WR*/)C_YYK_WR* $^T0_\]H_^^A1]HA_
MY[1_]]"E\F/_ )YK_P!\BCR8_P#GFO\ WR* $^T0_P#/:/\ [Z%'VB'_ )[1
M_P#?0I?)C_YYK_WR*/)C_P">:_\ ?(H 3[1#_P ]H_\ OH4?:(?^>T?_ 'T*
M7R8_^>:_]\BCR8_^>:_]\B@!/M$/_/:/_OH4?:(?^>T?_?0I?)C_ .>:_P#?
M(H\F/_GFO_?(H 3[1#_SVC_[Z%'VB'_GM'_WT*7R8_\ GFO_ 'R*/)C_ .>:
M_P#?(H 3[1#_ ,]H_P#OH4?:(?\ GM'_ -]"E\F/_GFO_?(H\F/_ )YK_P!\
MB@!/M$/_ #VC_P"^A1]HA_Y[1_\ ?0I?)C_YYK_WR*/)C_YYK_WR* $^T0_\
M]H_^^A1]HA_Y[1_]]"E\F/\ YYK_ -\BCR8_^>:_]\B@!/M$/_/:/_OH4?:(
M?^>T?_?0I?)C_P">:_\ ?(H\F/\ YYK_ -\B@!/M$/\ SVC_ .^A1]HA_P">
MT?\ WT*7R8_^>:_]\BCR8_\ GFO_ 'R* $^T0_\ /:/_ +Z%'VB'_GM'_P!]
M"E\F/_GFO_?(H\F/_GFO_?(H 3[1#_SVC_[Z%'VB'_GM'_WT*7R8_P#GFO\
MWR*/)C_YYK_WR* $^T0_\]H_^^A1]HA_Y[1_]]"E\F/_ )YK_P!\BCR8_P#G
MFO\ WR* $^T0_P#/:/\ [Z%(;F *29H\#_:%.\F/_GFO_?(K+\37$>G>&;^Y
M"*&6%@G ^\>!^IJH1<I**ZDSDH1<GT.!DG5-#M=1W+^]UB68<]L$ _I79^"6
MB@\%Z:C2H"8RQ!8=V)_K7+^,K :9\--*B50KQ/&&..Y1B?UKM?#EK'%X9TU#
M&N5MH\Y'^R*]+%24J":ZR?X7_P SR<)!QQ#3Z17XV_R-'[1#_P ]H_\ OH4?
M:(?^>T?_ 'T*7R8_^>:_]\BCR8_^>:_]\BO+/8$^T0_\]H_^^A1]HA_Y[1_]
M]"E\F/\ YYK_ -\BCR8_^>:_]\B@!/M$/_/:/_OH4?:(?^>T?_?0I?)C_P">
M:_\ ?(H\F/\ YYK_ -\B@!/M$/\ SVC_ .^A1]HA_P">T?\ WT*7R8_^>:_]
M\BCR8_\ GFO_ 'R* $^T0_\ /:/_ +Z%'VB'_GM'_P!]"E\F/_GFO_?(H\F/
M_GFO_?(H 3[1#_SVC_[Z%'VB'_GM'_WT*7R8_P#GFO\ WR*/)C_YYK_WR* $
M^T0_\]H_^^A1]HA_Y[1_]]"E\F/_ )YK_P!\BCR8_P#GFO\ WR* $^T0_P#/
M:/\ [Z%'VB'_ )[1_P#?0I?)C_YYK_WR*/)C_P">:_\ ?(H 3[1#_P ]H_\
MOH4?:(?^>T?_ 'T*7R8_^>:_]\BCR8_^>:_]\B@!/M$/_/:/_OH4?:(?^>T?
M_?0I?)C_ .>:_P#?(H\F/_GFO_?(H RH='TR#Q#<:PLBM<7"*K!F!"X[CT-:
MGVB'_GM'_P!]"E\F/_GFO_?(H\F/_GFO_?(JI2E+=DQA&'PH3[1#_P ]H_\
MOH4?:(?^>T?_ 'T*7R8_^>:_]\BCR8_^>:_]\BI*$^T0_P#/:/\ [Z%'VB'_
M )[1_P#?0I?)C_YYK_WR*/)C_P">:_\ ?(H 3[1#_P ]H_\ OH4?:(?^>T?_
M 'T*7R8_^>:_]\BCR8_^>:_]\B@!/M$/_/:/_OH4?:(?^>T?_?0I?)C_ .>:
M_P#?(H\F/_GFO_?(H 3[1#_SVC_[Z%'VB'_GM'_WT*7R8_\ GFO_ 'R*/)C_
M .>:_P#?(H 3[1#_ ,]H_P#OH4?:(?\ GM'_ -]"E\F/_GFO_?(H\F/_ )YK
M_P!\B@!/M$/_ #VC_P"^A37EMI !(\3 '(#$'!]:?Y,?_/-?^^11Y,?_ #S7
M_OD4 <UJ,T7_  L/1W$B8^RS G<..E=)]HA_Y[1_]]"N<U6-%\?Z#\BX:&X!
MX_V172>3'_SS7_OD5O6^&'I^K.:C\53U_1"?:(?^>T?_ 'T*/M$/_/:/_OH4
MODQ_\\U_[Y%'DQ_\\U_[Y%8'2)]HA_Y[1_\ ?0H^T0_\]H_^^A2^3'_SS7_O
MD4>3'_SS7_OD4 )]HA_Y[1_]]"C[1#_SVC_[Z%+Y,?\ SS7_ +Y%'DQ_\\U_
M[Y% "?:(?^>T?_?0H^T0_P#/:/\ [Z%+Y,?_ #S7_OD4>3'_ ,\U_P"^10 G
MVB'_ )[1_P#?0H^T0_\ /:/_ +Z%+Y,?_/-?^^11Y,?_ #S7_OD4 )]HA_Y[
M1_\ ?0H^T0_\]H_^^A2^3'_SS7_OD4>3'_SS7_OD4 )]HA_Y[1_]]"C[1#_S
MVC_[Z%+Y,?\ SS7_ +Y%'DQ_\\U_[Y% "?:(?^>T?_?0H^T0_P#/:/\ [Z%+
MY,?_ #S7_OD4>3'_ ,\U_P"^10 GVB'_ )[1_P#?0H^T0_\ /:/_ +Z%0-=6
M*:E'8,4%S)&95CV]5!P35CR8_P#GFO\ WR*;36XDT]BIJ.M:?I5D]U>W*)$O
MH<DGT [FDTW6K#5K&.[L[A&C<?Q$ @^A'8UA>,[:.6ZT.$QKMDO=I&.ORFLW
MX=,-.%WH6IQ&&_64RK%(G5,#D'I78J$7A_:+XOTV.%XF2Q/LW\/Z[G=?:(?^
M>T?_ 'T*/M$/_/:/_OH4ODQ_\\U_[Y%'DQ_\\U_[Y%<1WB?:(?\ GM'_ -]"
MC[1#_P ]H_\ OH4ODQ_\\U_[Y%'DQ_\ /-?^^10 GVB'_GM'_P!]"C[1#_SV
MC_[Z%+Y,?_/-?^^11Y,?_/-?^^10 GVB'_GM'_WT*>KJZY1@P]0<TWR8_P#G
MFO\ WR*<JA1A0 /84 +1110 4444 97B2>^MM$DDTP2&8.FXQ('=4W#<54]2
M%R0*Y"T\472^';1(M6EO)KJZC@WB#-Q#E"S*5( )R."1W]J[?5M/;4K'R8[F
M2UE5UDCECZJRG(R.X]17/V7@N6.S26YO_P#B:*T4B3QQ#;&8U*@;>XPS \\Y
MH K6FL:A>7%KI":E,DTMU,LDLD"K/$B(&VL,%=Q)'(&,4MCJ^IZOJ4>BKJ#6
M\MN;GS[F.)=TGEN$7@@@9W9.!VK2'A65&6\342-4^TM<-=>2-K9385V9^[M
M[]J$\*RVJV\UAJ317T9E,EP\0<2^:P9LKD8Y (YXQ0 MIX@F/@.76)]KW%O!
M*7P,!G0L,X]R/UK(U#7-4\/0J+B_^V27EB9HS+$H\J7<B\;0/E^?H?3K716^
M@"#21I7V@O8FV>&1&3YW9CR^[MU/&.]4?^$1:YAD35-2>Z/V7[) RQ!#&N0=
MW4Y;*KS[=* )]+N+RT\13Z1>WKWH^RI<QRR(JL,L58?* ,< BMZLK2]'GM+Z
M:^O[TWEU+&L(<1B-51<D#&3SDDDUJT 1_:(1UEC_ .^A1]HA_P">T?\ WT*7
MRH_^>:_]\T>3'_SS7_OD4 )]HA_Y[1_]]"C[1#_SVC_[Z%+Y,?\ SS7_ +Y%
M'DQ_\\U_[Y% "?:(?^>T?_?0H^T0_P#/:/\ [Z%+Y,?_ #S7_OD4>3'_ ,\U
M_P"^10 GVB'_ )[1_P#?0H^T0_\ /:/_ +Z%+Y,?_/-?^^11Y,?_ #S7_OD4
M )]HA_Y[1_\ ?0H^T0_\]H_^^A2^3'_SS7_OD4>3'_SS7_OD4 )]HA_Y[1_]
M]"C[1#_SVC_[Z%+Y,?\ SS7_ +Y%'DQ_\\U_[Y% "?:(?^>T?_?0H^T0_P#/
M:/\ [Z%+Y,?_ #S7_OD4>3'_ ,\U_P"^10 GVB'_ )[1_P#?0H^T0_\ /:/_
M +Z%+Y,?_/-?^^11Y,?_ #S7_OD4 )]HA_Y[1_\ ?0H^T0_\]H_^^A2^3'_S
MS7_OD4>3'_SS7_OD4 )]HA_Y[1_]]"C[1#_SVC_[Z%+Y,?\ SS7_ +Y%'DQ_
M\\U_[Y% "?:(?^>T?_?0H^T0_P#/:/\ [Z%+Y,?_ #S7_OD4>3'_ ,\U_P"^
M10 GVB'_ )[1_P#?0H^T0_\ /:/_ +Z%+Y,?_/-?^^11Y,?_ #S7_OD4 )]H
MA_Y[1_\ ?0H^T0_\]H_^^A2^3'_SS7_OD4>3'_SS7_OD4 )]HA_Y[1_]]"C[
M1#_SVC_[Z%+Y,?\ SS7_ +Y%'DQ_\\U_[Y% "?:(?^>T?_?0H^T0_P#/:/\
M[Z%+Y,?_ #S7_OD4>3'_ ,\U_P"^10 GVB'_ )[1_P#?0H^T0_\ /:/_ +Z%
M+Y,?_/-?^^11Y,?_ #S7_OD4 )]HA_Y[1_\ ?0H^T0_\]H_^^A2^3'_SS7_O
MD4>3'_SS7_OD4 )]HA_Y[1_]]"C[1#_SVC_[Z%+Y,?\ SS7_ +Y%'DQ_\\U_
M[Y% "?:(?^>T?_?0H^T0_P#/:/\ [Z%+Y,?_ #S7_OD4>3'_ ,\U_P"^10 G
MVB'_ )[1_P#?0H^T0_\ /:/_ +Z%+Y,?_/-?^^11Y,?_ #S7_OD4 )]HA_Y[
M1_\ ?0H^T0_\]H_^^A2^3'_SS7_OD4>3'_SS7_OD4 )]HA_Y[1_]]"C[1#_S
MVC_[Z%+Y,?\ SS7_ +Y%'DQ_\\U_[Y% "?:(?^>T?_?0H^T0_P#/:/\ [Z%+
MY,?_ #S7_OD4>3'_ ,\U_P"^10 GVB'_ )[1_P#?0H^T0_\ /:/_ +Z%+Y,?
M_/-?^^11Y,?_ #S7_OD4 )]HA_Y[1_\ ?0H^T0_\]H_^^A2^3'_SS7_OD4>3
M'_SS7_OD4 )]HA_Y[1_]]"C[1#_SVC_[Z%+Y,?\ SS7_ +Y%'DQ_\\U_[Y%
M"?:(?^>T?_?0H^T0_P#/:/\ [Z%+Y,?_ #S7_OD4>3'_ ,\U_P"^10 GVB'_
M )[1_P#?0H^T0_\ /:/_ +Z%+Y,?_/-?^^11Y,?_ #S7_OD4 )]HA_Y[1_\
M?0H^T0_\]H_^^A2^3'_SS7_OD4>3'_SS7_OD4 )]HA_Y[1_]]"C[1#_SVC_[
MZ%+Y,?\ SS7_ +Y%'DQ_\\U_[Y% "?:(?^>T?_?0H^T0_P#/:/\ [Z%+Y,?_
M #S7_OD4>3'_ ,\U_P"^10 GVB'_ )[1_P#?0H^T0_\ /:/_ +Z%+Y,?_/-?
M^^11Y,?_ #S7_OD4 )]HA_Y[1_\ ?0H^T0_\]H_^^A2^3'_SS7_OD4>3'_SS
M7_OD4 )]HA_Y[1_]]"C[1#_SVC_[Z%+Y,?\ SS7_ +Y%'DQ_\\U_[Y% "?:(
M?^>T?_?0KF/&,D-W-HMB71HY[]#(-PP0H)P?:NH\F/\ YYK_ -\BN:\01H_B
M_P .Q!%QYLKD8]%KHP_\2_9/\F<V*UI6[M+[VC5U?3M,UNS6UU%DDA602!1)
MCD?3ZU=CDMH8DCBDC5$4*H##@"G^3'_SS7_OD4>3'_SS7_OD5CS2:Y;Z&ZC%
M2YDM1/M$/_/:/_OH4?:(?^>T?_?0I?)C_P">:_\ ?(H\F/\ YYK_ -\BI*$^
MT0_\]H_^^A1]HA_Y[1_]]"E\F/\ YYK_ -\BCR8_^>:_]\B@!/M$/_/:/_OH
M4?:(?^>T?_?0I?)C_P">:_\ ?(H\F/\ YYK_ -\B@!/M$/\ SVC_ .^A1]HA
M_P">T?\ WT*7R8_^>:_]\BCR8_\ GFO_ 'R* $^T0_\ /:/_ +Z%'VB'_GM'
M_P!]"E\F/_GFO_?(H\F/_GFO_?(H 3[1#_SVC_[Z%'VB'_GM'_WT*7R8_P#G
MFO\ WR*/)C_YYK_WR* $^T0_\]H_^^A1]HA_Y[1_]]"E\F/_ )YK_P!\BCR8
M_P#GFO\ WR* $^T0_P#/:/\ [Z%'VB'_ )[1_P#?0I?)C_YYK_WR*/)C_P">
M:_\ ?(H 3[1#_P ]H_\ OH4?:(?^>T?_ 'T*7R8_^>:_]\BCR8_^>:_]\B@!
M/M$/_/:/_OH4?:(?^>T?_?0I?)C_ .>:_P#?(H\F/_GFO_?(H 3[1#_SVC_[
MZ%'VB'_GM'_WT*7R8_\ GFO_ 'R*/)C_ .>:_P#?(H 3[1#_ ,]H_P#OH4?:
M(?\ GM'_ -]"E\F/_GFO_?(H\F/_ )YK_P!\B@!/M$/_ #VC_P"^A1]HA_Y[
M1_\ ?0I?)C_YYK_WR*/)C_YYK_WR* $^T0_\]H_^^A1]HA_Y[1_]]"E\F/\
MYYK_ -\BCR8_^>:_]\B@!/M$/_/:/_OH4?:(?^>T?_?0I?)C_P">:_\ ?(H\
MF/\ YYK_ -\B@!/M$/\ SVC_ .^A1]HA_P">T?\ WT*7R8_^>:_]\BCR8_\
MGFO_ 'R* $^T0_\ /:/_ +Z%'VB'_GM'_P!]"E\F/_GFO_?(H\F/_GFO_?(H
M 3[1#_SVC_[Z%'VB'_GM'_WT*7R8_P#GFO\ WR*/)C_YYK_WR* .3\1WB6_C
M7PW,A5P7EC8[N!N %=6;F =9H_\ OH5R?CF:&PN-"N)$ 1+X%L >E<];^,-0
M_P"$?EM]3B62ZU"(FPE1 -VYMFTX[CK7HK#SK4H2CTT_%_D>6\5"A6G&777\
M%^9Z3!J%G=0K-;W44D;=&5Q@U)]HA_Y[1_\ ?0KE_A[!Y7AE[6=59[:YDB)Q
MZ&NI\F/_ )YK_P!\BN.M!4ZCBNAWT:CJ4XS?43[1#_SVC_[Z%'VB'_GM'_WT
M*7R8_P#GFO\ WR*/)C_YYK_WR*R-1/M$/_/:/_OH4?:(?^>T?_?0I?)C_P">
M:_\ ?(H\F/\ YYK_ -\B@!/M$/\ SVC_ .^A1]HA_P">T?\ WT*0"W,IC C\
MP#)7C('KBG>3'_SS7_OD4 )]HA_Y[1_]]"C[1#_SVC_[Z%+Y,?\ SS7_ +Y%
M'DQ_\\U_[Y% "?:(?^>T?_?0H^T0_P#/:/\ [Z%+Y,?_ #S7_OD4>3'_ ,\U
M_P"^10 GVB'_ )[1_P#?0H^T0_\ /:/_ +Z%+Y,?_/-?^^11Y,?_ #S7_OD4
M )]HA_Y[1_\ ?0H^T0_\]H_^^A2^3'_SS7_OD4>3'_SS7_OD4 >9^/Y[F3Q=
M;C3+DQ.M@^Z2-NB_,3S^%=YH5]'<>'[":2=2[VZ%BSC).!6#/!'>^/-2A15(
M32_+; ^Z6)_6N8\/ZO<66B:#"LI FU-HW!YR@P-OTYKUI4W6HQ@MU;\4V>+&
MJJ&(E.6TK_@TOU.O\4S1/K'AU5D0_P"GY)##@;31J,T2_$32)!(F'M9D)W#Z
MTOB.-#XH\.($7FX=CQZ+3?$B"T\5>';SRE,7G20/C Y=<#^M84]H+O&7ZG14
MWF^TH_H=-]HA_P">T?\ WT*/M$/_ #VC_P"^A2^3'_SS7_OD4>3'_P \U_[Y
M%<!Z0GVB'_GM'_WT*/M$/_/:/_OH4ODQ_P#/-?\ OD4>3'_SS7_OD4 )]HA_
MY[1_]]"C[1#_ ,]H_P#OH4ODQ_\ /-?^^11Y,?\ SS7_ +Y% "?:(?\ GM'_
M -]"GJZNN48,/4'--\F/_GFO_?(IRJ%&%  ]A0 M%%% !1110!E>)!?G1)/[
M+\SS]Z9$3!7*;AN"D\;MN<5R&FW=]>>%5MM*N=3N;C[1 )H7;RY[=",MAR>5
M.#@^]=QJNF1:M8FWF>2,AUD22,X9'4Y##\16-9>#DMK *^HW1OMT;&[0@,"@
MPH QC;@G@CO0!E/+?W5C#8Z9'JYFAOBM\C7O[U (\@"0G[IRII]A=MJ^H6FD
MP7FI6L<<4[W ><F82HZKM+]P-Q/'M6ROA9$C#Q:C>1WOG&=[P%=[L5VG(QM(
MP ,8XQ2#PG!%'"UI?75O=QF0M=J5+R^8<ONR,<D ].,"@""SUNZ'P\FU.0F2
MZMX)OG*_?:,LH;'OM!K&U34=0\.PHL-_=7+7NGF0M,=_ER[T7>/0?O#QTX%=
M9!H4%O8K8)+(;$6[0-;M@A]W5B<9SU[XYJE'X1M3#+'?7=U>A[;[+&96 ,4>
M0<# '.0#DY/ H 32S/I_BBXTEKNXNX#9I<JUP^]D;<5(SZ' ./K70UF:7HJZ
M?<RW4UW/>W,J+&9I]N0BYPH  '<FM.@"$WEN#@RK2?;;?_GJM3T4 0?;;?\
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
M.N"\J[(PP59/0Y!XI--O+[5]6CT2>_NXX[4W0>>-MCS>7(J)EAZ!N?4BMO\
MX1.$1K(E]=+?"<W!O?E\QF*[3D8VXVX&,=J7_A%((H;?['>W5M<P^9FY0J7D
M\PY?=D$<G!Z<8H KV>MW0^'DVJ2$R75O!-\Y7[[(64-CWV@UC:IJ.H>'846&
M_NKEKW3S(6F._P N7>B[QZ#]X>.G KK(-"@M[%;!)9#8BW:!K=L$/NZL3C.>
M3WQS5*/PC;&&6.^N[J]#VWV6,RL 8H\@X& .<@<G)X% ":69]/\ %%QI+7=Q
M=P&S2Y5KA][(VXJ1GT. <5T-9FEZ*NGW,MU-=SWMS*BQF:?;D(N<* H ZDFM
M.@" W<0.,2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\ ?MO\
M*GHH @^V1>DG_?MO\*/MD7I)_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;
M_"IZ* (/MD7I)_W[;_"C[9%Z2?\ ?MO\*GHH @^V1>DG_?MO\*/MD7I)_P!^
MV_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\
M?MO\*GHH @^V1>DG_?MO\*/MD7I)_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1>DG_
M '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\ ?MO\*GHH @^V1>DG_?MO\*/MD7I)
M_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"C[9%Z
M2?\ ?MO\*GHH @^V1>DG_?MO\*/MD7I)_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1
M>DG_ '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\ ?MO\*GHH @^V1>DG_?MO\*/M
MD7I)_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"C
M[9%Z2?\ ?MO\*GHH @^V1>DG_?MO\*/MD7I)_P!^V_PJ>B@"#[9%Z2?]^V_P
MH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\ ?MO\*GHH @^V1>DG_?MO
M\*/MD7I)_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[
M;_"C[9%Z2?\ ?MO\*GHH @^V1>DG_?MO\*/MD7I)_P!^V_PJ>B@"#[9%Z2?]
M^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\ ?MO\*GHH @^V1>DG
M_?MO\*/MD7I)_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I
M)_W[;_"C[9%Z2?\ ?MO\*GHH @^V1>DG_?MO\*/MD7I)_P!^V_PJ>B@"#[9%
MZ2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"N::Y2X^):.H?;:Z<5;Y#D
M%GXXQZ5UE<EX1N5U3Q!K^I*I"M.D";NP08/Z\UT45:,Y=E^>ARUVG.$.[_)7
M_P CIOMD7I)_W[;_  H^V1>DG_?MO\*GHKG.H@^V1>DG_?MO\*/MD7I)_P!^
MV_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\
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
M^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\ ?MO\*GHH @^V1>DG
M_?MO\*/MD7I)_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I
M)_W[;_"C[9%Z2?\ ?MO\*GHH @^V1>DG_?MO\*/MD7I)_P!^V_PJ>B@"#[9%
MZ2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\ ?MO\*GHH @^V
M1>DG_?MO\*/MD7I)_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ* (/
MMD7I)_W[;_"C[9%Z2?\ ?MO\*GHH @^V1>DG_?MO\*/MD7I)_P!^V_PJ>B@"
M#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\ ?MO\*GHH
M @^V1>DG_?MO\*/MD7I)_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ
M* (/MD7I)_W[;_"C[9%Z2?\ ?MO\*GHH @^V1>DG_?MO\*/MD7I)_P!^V_PJ
M>B@"#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\ ?MO\
M*GHH @^V1>DG_?MO\*/MD7I)_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;
M_"IZ* (/MD7I)_W[;_"C[9%Z2?\ ?MO\*GHH @^V1>DG_?MO\*/MD7I)_P!^
MV_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\
M?MO\*GHH @^V1>DG_?MO\*/MD7I)_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1>DG_
M '[;_"IZ* (/MD7I)_W[;_"C[9%Z2?\ ?MO\*GHH @^V1>DG_?MO\*/MD7I)
M_P!^V_PJ>B@"#[9%Z2?]^V_PH^V1>DG_ '[;_"IZ* *SWL0C8XDX!_Y9M_A7
M.^!)XH_"Z.5?,LTKDB,G.6/M73W!Q;2GT0_RK!\!#'@?3O4JY_\ 'VKHC_ E
MZK]3FE_O$?1_FC;^V1>DG_?MO\*/MD7I)_W[;_"IZ*YSI(/MD7I)_P!^V_PH
M^V1>DG_?MO\ "IZ* (/MD7I)_P!^V_PH^V1>DG_?MO\ "IZ* (/MD7I)_P!^
MV_PH^V1>DG_?MO\ "IZ* (/MD7I)_P!^V_PH^V1>DG_?MO\ "IZ* (/MD7I)
M_P!^V_PH^V1>DG_?MO\ "IZ* .3^(%VC^#+J-0^9'C3E",Y<5R]UJ$OAW3]:
M\,G=);R1@V&5(;]XV-OX9/Y5UGC\[M!M8?\ GM?P)CU^;/\ 2J.M:!-J/Q0T
MNZ,+FUAM_,DDV_+N5C@9]<D5Y6)C*55N&^B^3O<];"RC&DE/;5_-6M_D81OC
MX;;Q#;6\I@N38VYBV@@[@H4D?GUKH;+28;/P#=VMP'EN[NW>6YE*,2\A4G))
M';BG>)? XU[Q):7Z2^5$5V7@W',B@@J!^5=9)$'MWB' 9"OZ8K2CAY*<E):*
MZ7SU_P" 9UL1%P@XO5V;^5E_P3%\)ZDL_A+3'D\PO]G4,0A.2!CT]JU_MD7I
M)_W[;_"N,\&7W_".>&]5MM9EXTFY96*_-\I (Q]2:[:WG2YMHYX3F.5 ZGU!
M&:Z</44J<4][?\ YL33<:LFMK_\ !&?;(O23_OVW^%'VR+TD_P"_;?X5/170
M<Q!]LB])/^_;?X4?;(O23_OVW^%3T4 0?;(O23_OVW^%'VR+TD_[]M_A4]%
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
M]YO^^?\ Z]3T4 0?:3_S[S?]\_\ UZ/M)_Y]YO\ OG_Z]3T4 0?:3_S[S?\
M?/\ ]>C[2?\ GWF_[Y_^O4]% $'VD_\ /O-_WS_]>C[2?^?>;_OG_P"O4]%
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
M_P#7H^TG_GWF_P"^?_KU/10!!]I/_/O-_P!\_P#UZ/M)_P"?>;_OG_Z]3T4
M0?:3_P ^\W_?/_UZ/M)_Y]YO^^?_ *]3T4 0?:3_ ,^\W_?/_P!>C[2?^?>;
M_OG_ .O4]% $'VD_\^\W_?/_ ->C[2?^?>;_ +Y_^O4]% $'VD_\^\W_ 'S_
M /7H^TG_ )]YO^^?_KU/10!!]I/_ #[S?]\__7H^TG_GWF_[Y_\ KU/10!!]
MI/\ S[S?]\__ %Z/M)_Y]YO^^?\ Z]3T4 0?:3_S[S?]\_\ UZ/M)_Y]YO\
MOG_Z]3T4 0?:3_S[S?\ ?/\ ]>C[2?\ GWF_[Y_^O4]% $'VD_\ /O-_WS_]
M>C[2?^?>;_OG_P"O4]% $'VD_P#/O-_WS_\ 7H^TG_GWF_[Y_P#KU/10!!]I
M/_/O-_WS_P#7H^TG_GWF_P"^?_KU/10!!]I/_/O-_P!\_P#UZ/M)_P"?>;_O
MG_Z]3T4 0?:3_P ^\W_?/_UZ/M)_Y]YO^^?_ *]3T4 0?:3_ ,^\W_?/_P!>
MC[2?^?>;_OG_ .O4]% $'VD_\^\W_?/_ ->C[2?^?>;_ +Y_^O4]% $'VD_\
M^\W_ 'S_ /7H^TG_ )]YO^^?_KU/10!!]I/_ #[S?]\__7H^TG_GWF_[Y_\
MKU/10!!]I/\ S[S?]\__ %ZKVNM6EZSK:,9FC)#A""5/3D9J'5==L;&QOC]J
MA\^VB9C%O&X'&0,?E7,Z=X$@O/#=A,MQ-8:@\6^6> X+[CNPWK733I1<>:H[
M=M#EJ5IJ?+27-WU.JM];M;N[N+6W$DDUL0)D"_<)Z5:^TG_GWF_[Y_\ KUP-
M]X?7P;>6&JKJ=S)YM\J73R-A74Y.6]<54\4>.YS>ZA;Z=,SZ>\ BBGC'27 .
M0P]N*W6#]K)>Q=UW_,YGCE2B_;JS73\CTG[2?^?>;_OG_P"O1]I/_/O-_P!\
M_P#UZKZ'<&[T"PN&8LTENC$GN2HJ_7!)<K:/1C+FBI+J0?:3_P ^\W_?/_UZ
M/M)_Y]YO^^?_ *]3T4BB#[2?^?>;_OG_ .O1]I/_ #[S?]\__7J>B@"#[2?^
M?>;_ +Y_^O1]I/\ S[S?]\__ %ZGHH @^TG_ )]YO^^?_KT?:3_S[S?]\_\
MUZGHH @^TG_GWF_[Y_\ KT?:3_S[S?\ ?/\ ]>IZ* (/M)_Y]YO^^?\ Z]0W
M=_\ 9[*>;R)AY<;-DKTP,^M7:Y?QMKHT_3QID$;RWNI*T4049 SP2?SK6E3=
M2:BC*M45*FYLJ>$]/CET$:E=PSW.HW\3&2XD&XX.0 /08KGD\37NC^%]-T\;
MK>XM-0^SS[>ZJ<D?CFO2M+LAINDVMDIR((ECSZX%><>+?">HF^U;4FV)81L;
MJ/#99V( /';I7HX>I"K5DJCTO=?DE^)Y>)IU*-&+I+5*S_-O\#TK[4?^?>;_
M +Y_^O1]I/\ S[S?]\__ %Z+&7S].MY<Y\R)6_,5/7E-6=CV$[JY!]I/_/O-
M_P!\_P#UZ/M)_P"?>;_OG_Z]3T4AD'VD_P#/O-_WS_\ 7H^TG_GWF_[Y_P#K
MU/10!!]I/_/O-_WS_P#7H^U<X\B;/^Z/\:Q_&&N/HNB.;-U-_,PCMTX+$D]<
M>W-<C']J\;>)M/=+B6&!+!3=-!)L*DYX_P"^A772PSG#VDG:)Q5L7&G/V<5>
M6FGJ==XKU7['X7OG\F4-)&8DW+U9OE'\ZM:*C:=H=E9M!,6@A5"=HZ@<]ZXG
MPU:7VKZQ)I&H7$DUCH]RTCLYR97#84$GL,$XKTNBO!48JE>_7_+^O,,/-UY.
MM:RV_P _Z\B#[2?^?>;_ +Y_^O1]I/\ S[S?]\__ %ZGHKD.T@^TG_GWF_[Y
M_P#KT?:3_P ^\W_?/_UZGHH @^TG_GWF_P"^?_KT?:3_ ,^\W_?/_P!>IZ*
M(/M)_P"?>;_OG_Z]'VD_\^\W_?/_ ->I)YH[>WDFF8)'&I=V/8 9)IEI=PWU
MG%=6KB2&90Z,.X-*ZO8=G:XGVD_\^\W_ 'S_ /7K*U[Q*NC00[+*>YNKA]D%
MNHP7/?\ (5N5RD?_ !-_B5)(.8='MM@_ZZR=?TK*M*224=V[?U\C:A&+DY2V
M2O\ U\Q\OCS2$T)=0F,L(EWHL;K\V]1ROUI_@J.:P\)6D=Q;RB5PTK +_>8D
M?H165J?PRMK^[FN%O7#37?G["/D1"?F4#U/K[5W*J$0*HPJC 'H*QHJM*IS5
M5LK+S[_D;5I48T^6D[W=WY=OS(?M)_Y]YO\ OG_Z]'VD_P#/O-_WS_\ 7J>B
MNPXB#[2?^?>;_OG_ .O1]I/_ #[S?]\__7J>B@" W.00;>;_ +Y_^O7EGA(-
M<^,X;=O-*::+EA$!G!9R.1VX/Z5ZU7&:+HDMA\3M8N_)9;>> .DFWY26(R,^
MN0:XL33<JE-^?_!_0[\+44:=1>7_  /U..T;6;[PI?6]UJ+W/]G>=/;+!C 7
M!!W8[\D_E6AX6\1ZAX?6UFU==VE:M*TJSMG,3DG@?7 -=WXB\,6/B:&"+4#(
MJPN77RSC.1BI[?0;&'08=(EA6XM8H_+ E )(QC/UKFAA*T)^[+1;>NE[^1T3
MQE&I#WHZO?TUM;S,SQ?K+VOA.[EL_-2615CCD7'!8@<'/O5/P+<36-K?Z-="
M>66PN2HR,G8PR#_.L@_#S4+'681877FZ5)>)++ S<HB'*]>O<<5M7YG\/^.(
MK]522SU@QVT@SAHW .&]ZM2J>U56<;6T^^^OWV(<:?LG1IRO?7[K:?=<Z?[2
M?^?>;_OG_P"O1]I/_/O-_P!\_P#UZGJ,7,!F:$31F50"R;QN&>F17IGF6;&?
M:3_S[S?]\_\ UZYCQ]?7!\,FSLXY4N+Z9+=,C&<GG^5:_B3Q%9^'M,DFN9T2
M9D;R(VY,C <# ]\5@:+:ZSXBUBPU3Q%9K;VUK;AX$24%9)3_ ![1TX[&N2O4
M4KT8[O\ #U['7AZ;C:O+9?B_+N9O_"5^*],L[6P;0=LIMRD<DK$DL@&YCCMC
MM76:1XEAO]+TZ:=3'<7L6Y(QCYB!\VWGG%;4B"2-D/1@17CEK;:Q<_9O[/@<
M'PTLK!I%($I$F=H]]M<\Y5,-):N2?Z6_2YTPC3Q47HHM=?6_?SL=[XB\<6GA
MR]M(+NUF99PQ8KC*8Z<=\FM/1]?M];TR.]M()]CY!4J,J1U!YK"\(^&;*ZTR
M#6M7M1<ZG=YG>289VY.1@'@8P*9:7UOX4\3ZY;WO[FUN$%_!CH>,.![YK2-6
MJFJE1VC+\-.K_K<RG1I.+ITTW./XZ]%_6QT6HZ_8Z1;^=J+-;IG +@<\XX&>
M:LQWZ2Q"6*.1XV&0R@$$?G7+:1H \2W$NN^*+,/Y^/L=K(Q(ABQQD=,GK52^
M^'=\8[JWTS7);:Q=B\-H 0J$GD'GD8J_;5K<\8773O\ ._<GV-"_)*=FM]-/
ME;L=O]J/_/";_OD?XU3U76X=(TN>^N8)_+A7) 4<^W6O/]&^(6I:1<0V?B&S
M(LT40>=M(8%."V>_3I6]XKUFRUSPK91:?,)#J5S"J1_Q[=^3D>V*E8R$Z<G!
MZI;,KZE4IU8QFO=;W1@R1>)/%UW>SV#30:-J$@0K.OW44#D#W((XKTF.01VZ
MPBWF*JH7!0=,8]:L@84 <8I:VHT%2NV[MF%;$.K9)62V_P""5EF5$"):RJH&
M H0  5PMK96?@[QW#)&9X[;4()=_G8X<-NP/;%>AUR_CWP_=^(-%@ATU5^TQ
MSA@S,!A2"&Y_&IQ,+PYXJ\HZHK"S2GR2=HRT9L:?K-MJEDEW8++-!)G:ZKUP
M<59^TG_GWF_[Y_\ KUP^EP7W@;7-*TB6^:\TZ_WHJ>4%\J3@]>IKOZNA4=2/
MO*TEN17I*G+W7>+V9!]I/_/O-_WS_P#7H^TG_GWF_P"^?_KU/16YSD'VD_\
M/O-_WS_]>N0^(%FTVDOJEJL\%S;1&-FV\/$W#*?SS7;5%=6L-[:26UU&)(95
M*NA[BM:-1TJBF8UZ2JTW#N9VA3F/P_8+Y$QQ;H,A1_='O5_[2?\ GWF_[Y_^
MO4D4200I%$NU$4*JCL!3ZB3O)LT@N6*1!]I/_/O-_P!\_P#UZ/M)_P"?>;_O
MG_Z]2NZ11EY&5$49+,< "E!#*"I!!&01WJ2CRT^);;2?#^LZ"_FK?/<3+$NS
MC#-TS^)J?Q#?W'A*^TRYLX2LG]G?9%$B\%E93_(UVVJ>&-+UBZM[B\@S);OO
M4H=N3QU]>@KE?BC#O.BGUN"GYXKV*-6G5JQBEO>_W'AUZ-6C1G)O:W+;U-SP
M=#=:=X=2._M)H[B26261=O0LQ/K6[]I/_/O-_P!\_P#UZG'045Y52;G-R?4]
MBG!4X*"Z&!::-;67B6ZUBWAG5[J/:\83C=G);.>];'VD_P#/O-_WS_\ 7J>B
ME*<IN\F.$(P5HJQ!]I/_ #[S?]\__7H^U<X\B;_OD?XU/7"^/8=0O-?T6VT:
MY>WN_+N)$93CHH./QQC\:YZU3V4.:U]OS.FA2]K/E;MO^")=>\3:U:>*X[71
MK$W<,5H9IX' 4]3SGZ#]:T++QWI5Y964^V>/[9-Y"*4_Y:=QU]^M)X,T!].T
M\7^J"1]6NUS<22N2P&<A:SIOAO!<:I,\M[)]A)>2"!>##*^,L#^ KD7UE+GC
MKS='T_KKYG:_JK?LY:<O5=?Z>WD;VL^);?1(8GN;6ZD>=]D4<<>6=L9QUIOA
M_P 46_B+3C=VEM<*JN496 )!'X^]<IHPU;4M?T[3[^.>;^Q+J4SW<HP'&,)]
M36I<6J>%_&MG<6C21V&K2/'<1@_()CRI [9IQKU)/VGV;V_+\GH3+#TXQ]G]
MNU[_ 'Z?-:G5_:3_ ,^\W_?/_P!>N$\;:1'_ &Q9ZZ3.K?:8(C&4 7ANN<UZ
M%69XAT5/$&BRZ?)*81(5(D R5(.:]C#U?95$[V77T/%Q5'VM)QM=]/4P?#RP
MW^H>(9;NT:X6:^\LAD##:@& ?I75?:<=+>;_ +Y'^-8_@_09_#VE36MW*LTC
MSLX=23D< 9]^*AU[QK9Z)=75F\3R74,"RH@QB0LVT*/SK/&5H0FVY:?\#_@&
MF"H5)P24?>Z_?_P3>^TG_GWF_P"^?_KT?:3_ ,^\W_?/_P!>N"O_ (@ZNNBW
M,J:%-;/"OE2W!/$,QZ?*1R/?WJYHGB^^MM#U$>)(U6_L(1/S@>:K#*C [YXK
MSUC*3ER_H>D\#64>;3[_ .NYV/VD_P#/O-_WS_\ 7J6-_,7.UE]F&#6=X<U?
M^W?#]IJ)14:9,LJG(5@<$?F*TZZHR4HJ2V9R2BX2<7N@HHHJB0HHHH Q?%<'
MVK0C;B>*%I)HPHF)"2G>#Y9(YPW3\:YGPS:Z?>:+)IMU9?99HVAE-HUQ^YN&
M*$ICV;&2N.U=MJ5M9W>GRQ:FL;6Q&7\QL 8YSGMCUK$L=%\,IX="Q/#-995V
MNFN.2RC ;?G((^HQ0!SNEQ>?JMKHFI0*((]0N3-:ALP@B,.B+ZKALX/?M4FC
MV\>HZ]'I6H1";3;8WOV>.1MRG;*JCC_9!(%=*^F^&DT6,.]LEEYOF).;G&9#
M_%YF[.>O>DET_P ,RZ1;;GM5LH25AE2YV $]0'##.>_/- %"QO;N/X6W%Q&S
M&:&VG$3[LG"E@IS] /RK$UJ)=%MXDT5?)2ZTHFY,;XS\\8\P^IP[<]>:[V'3
M+&-8C!"HC2#R416.SRSVV]#]:H:?I'AY(KI+!+>9&3R9P)O,"I_<Y)VCVXH
MJZ5:P:7XSNK'38EALVL(Y6C0_*'WL,X]2!^E=+69HMEI%K'*^BF*0.0))$F,
MI..@+$D\>E:= $!FFSQ;,?\ @0H\Z;_GU;_OM:GHH @\Z;_GU;_OM:/.F_Y]
M6_[[6IZ* (/.F_Y]6_[[6CSIO^?5O^^UJ>B@"#SIO^?5O^^UH\Z;_GU;_OM:
MGHH @\Z;_GU;_OM:/.F_Y]6_[[6IZ* (/.F_Y]6_[[6CSIO^?5O^^UJ>B@"#
MSIO^?5O^^UH\Z;_GU;_OM:GHH @\Z;_GU;_OM:/.F_Y]6_[[6L27QWH$.I/9
M27F'C.TOL)3=G&,^M=$#D9'(-7.G.%N96N9PJPJ7Y&G8@\Z;_GU;_OM:/.F_
MY]6_[[6IZ*@T(/.F_P"?5O\ OM:/.F_Y]6_[[6IZ* (/.F_Y]6_[[6CSIO\
MGU;_ +[6IZ* (/.F_P"?5O\ OM:/.F_Y]6_[[6IZ* (/.F_Y]6_[[6CSIO\
MGU;_ +[6IZ* (/.F_P"?5O\ OM:/.F_Y]6_[[6IZ* (/.F_Y]6_[[6CSIO\
MGU;_ +[6IZ* (/.F_P"?5O\ OM:/.F_Y]6_[[6IZR=5\3Z3HPD6\O(Q,B;_(
M4Y=O8"JC"4W:*N1.<8*\G9%_SIO^?5O^^UH\Z;_GU;_OM:H>'-=7Q!IKW2P-
M;LDK1M&YR5(K6HG&4).,MT$)QG%2CLR#SIO^?5O^^UH\Z;_GU;_OM:6\O(+"
MSENKM_+AB7<[8S@5QVI>(]5UN]GL?"4<=S;FV7?<!PIC9^X)]!VZUI2HRJ;:
M+OT,ZU>%+?5]EN=5#J2W$CQP*DKQG#JDR$K]0#Q4WG3?\^K?]]K7G%S#)X4\
M3'3-#C+7=]8I'&Y/_+0L=SD_@36Q9^+_ +#X&AN-4N2;Y_-A20KG,B9P3^E=
M$\)*RE3=T[6[G-3QL;N-16:O?M]_S.O\Z;_GU;_OM:1KB95+&U;@9^^M<UX?
M\8VI\(6U_KM]&LQ8QN<<ELG'RCVK-U#_ (27QCY;:;NT[27E 5F.V1UQ]\]\
M>U0L++G:F[)=>GR[EO&0<$X+F;ULM_GV(=!\,VOB&V76=2@FGN);MY2WF !U
M!P%(].*[T2R@ "U8 = &6DTZPATO38+*U7;%"@5??WJS6=>LZL]].GH:8>A&
MC#;7KYLI74:WL!AO-/$\1()20J1D5C:WX>L+O0Y[?^REA12TZB(JGSA3R<5T
MU,F3S('3^\I'Z5$*DH--,TJ4H334E<P?!]Q*W@_3-MNS 0  [ASCBMKSIO\
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
ML+<7]WIFM- 'NFO(;5$P&?T9L^V,=*Z'PUX@@\0:6DJLJW48"W, ZQ/T((_
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
M))61!ONO^>,?_?S_ .M1ONO^>,?_ '\_^M4]%(9!ONO^>,?_ '\_^M1ONO\
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
M/_OY_P#6J59$=V575F7[P!Y'UJO=ZG8V#*+V[B@+#(#N!FMKJ*$WU8_?=?\
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
M '\_^M4DDT46/-D1-QVC<P&3Z4^MC0@WW7_/&/\ [^?_ %J-]U_SQC_[^?\
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
M;?$&]F:,'PKJ1WKP8QD$^QQT]ZM8V@]G^#_R%]7FW96^]?YG8?Z7ZP_D:/\
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
M#\JKV%1*RDO_  '_ (*'S8?K3_'_ (#..M/$OA>>6.W@FTQ2P^7?;E%'MDC
M-:=Q?Z3I@6:>XTBW. 5;@'![C'-:ESI.GW=NT%S96\L3'<4:,8)]?K6?9^#?
M#U@^^WTJWW9R&D7>1]-V:?+67\OXK_/\PMAM[-?<_P =/R&6_B+3-3G6T@U'
M3KB1^1%NSG\*O3RK;#[1<R6,07Y?,D.W'MDU6O/"6AWUI]GDTZ&-=V\-"NQE
M;U!'-48?AYX<AGCD^QM)L'*2RLZN?4@]33O771/YO_)CY<,];M?)/]4:R3)J
M,!$<MC=1-P=IWJ?:L:7P+82R.QC"AF+;$D8*/H.U2W?@#P_.6DMK0V4_!2:V
M<H4([@9Q^E57\.>*45H;;Q0WD(V^)Y8MTC'T=NXJ)\S_ (E._I_P;"=&A4VE
M]Z_RN*G@Z^MWE2QUF6WM9>&A&3@>Q)X^M2'P?+$YDL=3N;>?&#)YS,2/0@]J
M@>;QT%>Q^RV+,QVKJ*N %'][8><_A3T\!NKF<^(=46ZE7$\L<H'F?AC@>U9I
M1?P4W\]/N_X&A/U2E'XYKRMK_P ,23Z?K]G82K/XAACM4!+7$D?[Q1]:@M-%
MU%'WZ'XC612!O61_-&2/O?UJ4^ +=U,$NL:K)9L<O;/<95_KQFI)OA]HH"MI
M@GTR=>!-:RL&QZ'.:/9U&[\O_DSO\@]AAK6<W?T_X(DFK:UH,B)K*1W5L0<7
M4,9)![!E'2A=:\2W4<;6NAQQK-]R2:7A1ZLO45"-!\3Z2PBT36DNK5@5V:@N
MYHO<,.3]*D;PQK]VHCU'Q7.T#?ZR.WMEB)]@PYHO5V2E^'YO_AP^K1_Y^JWS
MO^7]=R22#Q(RH;C7+"U[ )$#ECVYKF=5UO5/MXTZWU>YU.Y\S;)!I\(0+QR-
M_?'I73)\._#*J VGF1L<L\SY/N>>M;FFZ79:19K:Z=;K!"I)"KSD^I)Y-/V-
M6>C=OFW_ )(:AAHZZR]=%^;/-Q;:[.WDC1=8>)FR(9[K;&?=F[?2IU^'6JZB
MS3W%S;Z4#]RVA!F"CW)/6O3**?U*#^-M_A^0N>G'X*:7X_G<\PA\(ZWIU_\
M8ET^UU.,?.ES/*R1$>C*#]ZK#:5K&E7IEO\ PU8:E;RH,1V,0_=-GWY->CT4
M+!07PM_A_EK\RO:T^M./W?U;Y'"VMAXFU &73H+3PU @(CC,"O))_O>@JX^@
M>*[WB]\1QP)P-ME!L)]]QY%==16JPT>K;^;7X(?UAK2,4ODOU.,?P1JDKCSO
M%&HR1@<*93D'US_2L^?X<ZK/< R:ZKHGW))(-TG3&">XQ7H=%*6#HRW7XO\
MS']:J];?<O\ (\\MOA4D2J9-6N&E5L[XSLX]*W+7P-I-K:F Z=:3[N6DG#.[
M'UR?Z5T]%.&%H0VBB7B:K^U]VGY&1;:#;6=K;V\%E9B*V8O""I;8WJ"><UH8
MN_\ IA^1J>BMU%15DC&4I2=VR#%W_P!,?R-07-DUX$%U!:3!#N7>A.#5ZBFT
MGN2418D/O%M9AO[PCYJ.'2X[="D%G8HIZA8NM:5%+E785D5P+H# \@ =!@T$
M71Z^0?P-6**H936U==NV&T&PY7$?W?I4O^E_],?R-3T4 4IK-KALSP6<IQC+
MQYX_&H)M&M[E2)]/T^0-UW0YS6I14N,7NBE*2V93AM9+9-MO#:1+G.(TVC/X
M5+_I?K#^1J>BJM83;>Y!_I?K#^1H_P!+]8?R-3T4"(/]+]8?R-'^E^L/Y&IZ
M* (/]+]8?R-'^E^L/Y&IZ* /,_%>DZYHWBA=:T*.67[41YRVZE@&' R/0_XU
M0L_ 6MZMI;ZL;L0WUVY=[>XC(/WO[W45ZW17!+ TY3<I-V?3L^YV+%-0Y5%7
MT3>]TNC7];',>&_"0T+3/)E2UN9Y&\R622/.6(Z#VK=2*>-F:-+92V-Q"D9Q
MTJU179"G&G%1BMCFG.4W=D'^E^L/Y&C_ $OUA_(U/15D$'^E^L/Y&C_2_6'\
MC4]% $'^E^L/Y&C_ $OUA_(U/10!!_I?K#^1H_TOUA_(U/10!!_I?K#^1H_T
MOUA_(U/10!!_I?K#^1H_TOUA_(U/10!!_I?K#^1H_P!+]8?R-3T4 0?Z7ZP_
MD:/]+]8?R-3T4 0?Z7ZP_D:/]+]8?R-3T4 0?Z7ZP_D:/]+]8?R-3T4 0?Z7
MZP_D:/\ 2_6'\C4]% $'^E^L/Y&C_2_6'\C4]% $'^E^L/Y&C_2_6'\C4]%
M$'^E^L/Y&C_2_6'\C4]% $'^E^L/Y&C_ $OUA_(U/10!!_I?K#^1H_TOUA_(
MU/10!!_I?K#^1H_TOUA_(U/10!!_I?K#^1H_TOUA_(U/10!!_I?K#^1H_P!+
M]8?R-3T4 0?Z7ZP_D:/]+]8?R-3T4 0?Z7ZP_D:/]+]8?R-3T4 0?Z7ZP_D:
M/]+]8?R-3T4 0?Z7ZP_D:/\ 2_6'\C4]% $'^E^L/Y&C_2_6'\C4]% $'^E^
ML/Y&C_2_6'\C4]% $'^E^L/Y&C_2_6'\C4]% $'^E^L/Y&C_ $OUA_(U/10!
M!_I?K#^1H_TOUA_(U/10!!_I?K#^1H_TOUA_(U/10!!_I?K#^1H_TOUA_(U/
M10!!_I?K#^1H_P!+]8?R-3T4 0?Z7ZP_D:/]+]8?R-3T4 0?Z7ZP_D:/]+]8
M?R-3T4 0?Z7ZP_D:/]+]8?R-3T4 0?Z7ZP_D:/\ 2_6'\C4]% $'^E^L/Y&C
M_2_6'\C4]% $'^E^L/Y&I8_,V_O=N[_9Z4ZB@ HHHH **** "N<\;"W_ +'A
M:[-Q$JS I<P=;=MK ,?]GG!^M='2,JNI5P&5A@@]Q0!YQI]Q!=Z58OK=Y/%;
MV]V1!J%JGE+)^Y RY'3&2NX=<58TK47M-7L]3UFYD?3_ "KJWMKJ=>67S%*%
MCZE0<'OCWKJ]9UJT\/6*&2"24E6$4$"99@JY/L  .M0MXIL#:V[Q0W4\EQOV
MVT<.9%V</E3TP>* ,>RCD?X=S:6K%;ZXL[B6& KA]C,VWC_@0'XUDZU(-=MX
MWT<M*MGI16Y5(^GSQGRS_M81N/:N^@U*TN-+74HY1]E,?F>81C"@9.?3%9T'
MBO39(II)EGM%C@^T#[1%M\R/^\OJ.GOR.* *VE74.J^,KJ_TZ3S;-;&.%I%7
MY6?>S8SZ@']:Z6L[2]:M]3DEACAGMIX@K-#<1[&VMT;'H<'\JT: (#'<YXG7
M'_7/_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O
M_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^
M_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]
M% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S
M_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW
M/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/P
MG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)
M_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\
M^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O
M1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]%
M$'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW
M/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_
M #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\
M?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O
M_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O
M4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z
M]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'
MEW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _
M"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/P
MG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O
M_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^
M_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]
M% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S
M_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW
M/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/P
MG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)
M_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\
M^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O
M1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]%
M$'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW
M/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_
M #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\
M?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O
M_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O
M4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z
M]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'
MEW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _
M"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/P
MG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O
M_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^
M_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]
M% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S
M_P _"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW
M/_/PG_?O_P"O4L8=5Q(P8^H&*=10 4444 %%%% !1110!R?Q CB?2%:XM;AT
M5)2MS;,VZW;8<9 '*GH>U4-,N+^RU"RU75UO)[80W%M'*;<F0KO5HV=%&06"
MGG'I7=,JNA5U#*PP01D$4M '(6=E<-X"FT9DFCOKFTGD6-D.%WLQ"EN@/S#C
M.>M9>K07/B&"-["UNT^Q::4D1XBA9]\;>6,CYN$/3CI7H=% '.:5(=3\67&J
M017$=JME';@S1&/<^]F(PP!X!'/O71T5FQZ_83:^^CPR%[I(S(^T?*N",KGU
MY!Q0!;,=SGB=<?\ 7/\ ^O1Y=S_S\)_W[_\ KU/10!!Y=S_S\)_W[_\ KT>7
M<_\ /PG_ '[_ /KU/10!!Y=S_P _"?\ ?O\ ^O1Y=S_S\)_W[_\ KU/02 "2
M< =2: (/+N?^?A/^_?\ ]>CR[G_GX3_OW_\ 7J*PU?3]4:5=/O(;DQ'#B-L[
M:N4 0>7<_P#/PG_?O_Z]'EW/_/PG_?O_ .O4]% $'EW/_/PG_?O_ .O1Y=S_
M ,_"?]^__KU/10!!Y=S_ ,_"?]^__KT>7<_\_"?]^_\ Z]23316T#S7$BQQ(
M-S.YP%'UJ&PU*SU2W\_3[F.XB#%2T;9P?2@!WEW/_/PG_?O_ .O1Y=S_ ,_"
M?]^__KU/10!!Y=S_ ,_"?]^__KT>7<_\_"?]^_\ Z]3T4 0>7<_\_"?]^_\
MZ]'EW/\ S\)_W[_^O4]175U!96SW%W,D,*#+.YP!0 WR[G_GX3_OW_\ 7H\N
MY_Y^$_[]_P#UZ+.]MM1M5N;&=)X6Z.AR#4] $'EW/_/PG_?O_P"O1Y=S_P _
M"?\ ?O\ ^O4]% $'EW/_ #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/P
MG_?O_P"O1Y=S_P _"?\ ?O\ ^O3-0U*UTNV\^^E\M"P5<*6+'T ')/TI]E>V
M^H6<=U9RB6&095QWH /+N?\ GX3_ +]__7H\NY_Y^$_[]_\ UZGHH @\NY_Y
M^$_[]_\ UZ/+N?\ GX3_ +]__7J>B@"#R[G_ )^$_P"_?_UZ/+N?^?A/^_?_
M ->IZI7VL:=ILB)?WL%N\GW5D< F@";R[G_GX3_OW_\ 7H\NY_Y^$_[]_P#U
MZF!#*"I!!&01WI: (/+N?^?A/^_?_P!>CR[G_GX3_OW_ /7J>B@"#R[G_GX3
M_OW_ /7H\NY_Y^$_[]__ %ZGHH @\NY_Y^$_[]__ %Z/+N?^?A/^_?\ ]>H9
MM9TVWOULI[Z".Y<@+$S@,2>@J[0!!Y=S_P _"?\ ?O\ ^O1Y=S_S\)_W[_\
MKU/10!!Y=S_S\)_W[_\ KT>7<_\ /PG_ '[_ /KU/10!!Y=S_P _"?\ ?O\
M^O1Y=S_S\)_W[_\ KU/5+^V=-_M'[!]N@^UYQY.\;L^F/7VH F\NY_Y^$_[]
M_P#UZ/+N?^?A/^_?_P!>IZ* (/+N?^?A/^_?_P!>CR[G_GX3_OW_ /7J>B@"
M#R[G_GX3_OW_ /7H\NY_Y^$_[]__ %ZGHH @\NY_Y^$_[]__ %Z/+N?^?A/^
M_?\ ]>JD'B'2KC4/L45XAG)*J,$!R.H5NC$>QK2H @\NY_Y^$_[]_P#UZ/+N
M?^?A/^_?_P!>IZ* (/+N?^?A/^_?_P!>CR[G_GX3_OW_ /7J>B@"#R[G_GX3
M_OW_ /7H\NY_Y^$_[]__ %ZF9@BEF(50,DD\ 54L=7T_4RXT^\AN3']X1N"1
M0!+Y=S_S\)_W[_\ KT>7<_\ /PG_ '[_ /KU/10!!Y=S_P _"?\ ?O\ ^O1Y
M=S_S\)_W[_\ KU/10!!Y=S_S\)_W[_\ KT>7<_\ /PG_ '[_ /KU/4<]Q#:V
M[SW,BQ11C+.YP /K0 SR[G_GX3_OW_\ 7H\NY_Y^$_[]_P#UZ;8ZC9ZE"9K"
MYBN(P<%HV!P?0U9H @\NY_Y^$_[]_P#UZ/+N?^?A/^_?_P!>IZ* (/+N?^?A
M/^_?_P!>CR[G_GX3_OW_ /7J>B@"#R[G_GX3_OW_ /7H\NY_Y^$_[]__ %Z6
M[O+>QMFN+R9((5ZN[8 I+2]MK^W$]E/'/$W1XV!% !Y=S_S\)_W[_P#KT>7<
M_P#/PG_?O_Z]3T4 0>7<_P#/PG_?O_Z]'EW/_/PG_?O_ .O4]% $'EW/_/PG
M_?O_ .O1Y=S_ ,_"?]^__KU/574-3M-+@66^E\M6;:H"EBQ] !R: '^7<_\
M/PG_ '[_ /KT>7<_\_"?]^__ *]%E?6VHVJW-C.D\+='0Y'T^M3T 0>7<_\
M/PG_ '[_ /KT>7<_\_"?]^__ *]3T4 0>7<_\_"?]^__ *]'EW/_ #\)_P!^
M_P#Z]3T4 0>7<_\ /PG_ '[_ /KT>7<_\_"?]^__ *].>Y@CN8[=Y46:4%DC
M)Y8#K@>V14M $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)
M_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\
M^O4]1+<P/=26Z2H9HU#/&#\R@]#B@!OEW/\ S\)_W[_^O1Y=S_S\)_W[_P#K
MU/10!!Y=S_S\)_W[_P#KT>7<_P#/PG_?O_Z]3T4 0>7<_P#/PG_?O_Z]'EW/
M_/PG_?O_ .O4]% $'EW/_/PG_?O_ .O1Y=S_ ,_"?]^__KTZ*Y@FFEBBE1Y(
M2!(@.2A(R,CMQ4M $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_
M #\)_P!^_P#Z]'EW/_/PG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\
M?O\ ^O4]5[6_M;UYTM9TD>WD,4JJ>48=C0 OEW/_ #\)_P!^_P#Z]'EW/_/P
MG_?O_P"O4]% $'EW/_/PG_?O_P"O1Y=S_P _"?\ ?O\ ^O4]% $'EW/_ #\)
M_P!^_P#Z]'EW/_/PG_?O_P"O4],FFCMX7EG=8XT&YG8X"CU)H C\NY_Y^$_[
M]_\ UZ/+N?\ GX3_ +]__7J/3]5L=5B:33KJ.X5&VL8VSM/O5N@"#R[G_GX3
M_OW_ /7H\NY_Y^$_[]__ %ZGHH @\NY_Y^$_[]__ %Z/+N?^?A/^_?\ ]>IZ
M* (/+N?^?A/^_?\ ]>CR[G_GX3_OW_\ 7HO+ZVT^V-Q?3I!$IP7<X&?2BSO;
M;4+5+FRF2>%_NNAR#0 >7<_\_"?]^_\ Z]'EW/\ S\)_W[_^O4]% $'EW/\
MS\)_W[_^O1Y=S_S\)_W[_P#KU/10!!Y=S_S\)_W[_P#KT>7<_P#/PG_?O_Z]
M3U6O]2L],@$VH7,=O&3M#.<9/H* '>7<_P#/PG_?O_Z]'EW/_/PG_?O_ .O3
M[>YAN[=+BUE66&0;D=#D,*DH @\NY_Y^$_[]_P#UZ/+N?^?A/^_?_P!>IZ*
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
M*NT %%%% !102 "2< =2:X_7/$=A>_9X[74)1:1S9O6MBR.(R" X;N@;&2*
M'Z_K4]S:ZG;16BMI\+"TNIQ+B12X +*N.0-XZGGFJ4[7(^R(]A-;^(+)TCCE
MMX28KF/(!^8<;2N20>AI;VVU#[/=:':RI?\ VR(7=E<NP#.$=,I(PZ\$8;TK
MJ-%TZXL;9WO[IKJ[N&\R9\G8#_=0=E% &C1110 445'<7$5I;O/<R+%%&NYW
M8X % $E<5JVJW^MV<,=O:11VES=^7:SM)N8RQL67>F.%)C(ZYIU_K-EK&LVR
M#5+FWT]D,2RP.8O+N,Y ?(!&5^[G@\TR6#6;J(:5:_9S?Z7>QS?:"-J21NK@
M2%1_$"22.Y'O0!+;3M<>([*YM+"YL=09S'J4)B(C:,*?F+_=8@XP0<\UV-5-
M,L?[.L$MVGEN7&6>:5LL['DGVY[#I5N@ HHHH *1F"(6/11DU#>7EOI]J]S>
M2K%"GWF:N2N-1M];U[RQJUU:V\L02RE@<QJ)@3O5P?XONX5NHH 9?:KJ>M+I
MCV]A"B3R?:[ F7=YA0$[)!CY=RDXP3@U:TN43>*8;C3+.ZLO/C?^TK>6$HBL
M!\K9^Z6SQD9R*K>1K6J?9+>S-M;7>E7,EM<3J,(%:,8D1?7##CL377V-HMA8
MQ6R222"-<;Y7+,WN2: )Z*** "BBJFHZG;Z7 LESO)=@D<<:%WD;T '6@"6]
MN196%Q=.K,L$32%5ZD 9P/RKC[BZUR_U'3I!#9BY6%KVT$3G:R\*\3D]R'&&
M'>HOM-GKFLW!N;V[M&N,#3K@2-&(V48>(KTWA@201R#4T=CJOB.2SF-U':_9
M1/8WLL'60;EYC]-VWKVYH NZ())O$LMW::?=:?;S0'[9%.FU3,"-I7U.,Y(X
M/%=14=O!':VT<$"[8XE"(,YP!TJ2@ HHHH *S]9U-],M8C!")KBXF6"%&;:I
M=L]3V& :34]=T[2"JW]TL+N"5!!.!ZG'0>YXKD[1[J6PFU"&_DFU6P<R7EC<
MR;HI .04!^Z".584 :)TW_A*YWEU$/8ZCI;O AMY,A'.UA(IP">,<'U(K=T>
M747LRFL0JES$Q0R1GY9AV<#MGT/>L+3-+OM0UJ?49+@P:5<2QWD,<;$/,WEH
M '/91MZ=ZZR@ HHHH ***Q-<U^ULXY[&"\CCU)XR(58' D(^0$] 2>F: )M6
MU2XM;NVL=.MXY[RY#N@FDV(JKC))P3GD<5BP:4^N)_PDEA(]CJ[#8H8[D4QD
MJT;8^\I(/Z&JMI=?8;.UURRO)[R!&$5]:WC[Y(68A6*D\JP/5>A%:?AW0M1M
M)_-U2XVQ6\LOV:WA<[2'=F+OZDYX'04 ;UA-<7%A%+>V_P!FG9?WD6X-M/U'
M458HHH **** "L?5M7O+>_2PTJTBN;KR#<,)I?+4(#CC@Y)-5?$/B"".UNM/
MTV[ U/;M1%!SNZE0V,;]N<#K6=;3K8FSU+3;V2_TR\86SK<OOEMW<X&&/.-V
M RGIUH DATF2\C'BC09'BU&\"SF*8_)(FP#RFQ].#V-=5;2R36L4DT+02.H+
M1,02A],BL#PIH>HZ?:POK%QF2"$6\-M$Y\N-!W/]YCC.>W2NDH **** "BBN
M1\0^(H+NS>RT_P"U/(9<9C1D%PJ-F2.-^[;0W3T- %[5]:U&"]NX-*@MF^PV
MPN9OM!8>8#GY4Q[*>3[55&A,D::YX=8Q:A.3<21RM\MPK_,4?'IG@]JI*8D6
M*+1;TW.FZU');+'+(7>WDV,003\VWJ"#T-;?AO0[C3+<3ZG<?:+]XEC8J3Y<
M:*.$0>GOU- &TA9HU+KM8@$KG.#Z4ZBB@ HHIDTT=O"\T[K''&I9G8X"@=Z
M'UQ^J:K-K$8@:U$>ER7RVOVA9,R;U?J4(QM++CKTIFIZ[8ZKJ5FJ:E/#IOS1
MRR0.T)CF.#&7/!"D;L'H34=S;ZO-%+HL!@N+VRN(;R&X?Y1-&6/S.!_$"#GU
MQ0!8FU*33_&^H6NG6GVB]NH;;8GW4"C?N=CV ! ]377_ %JAI.F?V;:[9IWN
MKESNFN).KL?3T'H.U7Z "BBB@ IDTJP02329V1J6; [ 9J.]O;?3[5[F\E6*
M).K-^@]S7)3W]OKFOF-=6N;6"6(+8R0N442J3O5E(Y;I\K=J )H-0GUK6=&>
M_M5MX) ]W9M'+YF\!<;7!'!PX(QGI2:#J<JZU?Z7I]IOVZC-)<R-E4A0],>K
M$\XJJ+;6]5N+2*U:WM;G3'EL[F>,85%95(DC7U*]NQ/M78V-E%I]HEO!N(4
M%W.YG/J3W- %BBBB@ HHJM?ZC:Z9;>??2B)"P4<$EB>@ ')/TH 74+V/3=-N
M+V<$QV\;2,%ZD 9KG[.>YU+Q19G5K5+:6*U>>W6*3S$='P"&R!AAQT]35 W$
M?B#6+M(M7GMWF4-IK*_[F5 H#J4/#$-NW \XQ1';:QX@O;:XA:.P6.&2QOI(
MF^9"KC(C_P!['7M0!8\'ZG+*HTZRM/\ 1[:>X^TSME5C)E<JBCN>1GL!77U%
M;6\=I;K# NU%&!SDGW)[GWJ6@ HHHH *HZUJ7]DZ//>B/S3&!M3.,DG R>PR
M>31J>L6VE+'YXEDDE)\N*",N[8Y)P.P]:Y"V>WUJ^NF749[74)G,^GW#2,(Y
M8NR["=IQ@AEQGO0!KZ<UU-XGNSJZ0K>6]FH1K<GRWC<D\AN005/US4/@>^O;
MO2K.)+7R+"UMQ$TDJD-+(.NT=E'(R>M5K/2[WQ/=Q:I<S+;V-S;I'=0Q,=TC
MQNXVAO[A)SZGBNT50BA5& .@% "T444 %%%% !1110 445C:KJ5R;B&QTEE%
MP\PCFE:,N+=2A8$KQUQ@=J +%UJUBNJKHTUP8;NXA+Q\XW#IP?6N5N8C9^%=
M0MFCFEO+>^BDN0HWM(-Z$2*/]I1GZYJ>S>U\12+:^(+*>WU.:$K%<^68UD$;
MDAX^?E89W?CWKH-+TR>!DN-2E6>]2,P&>/*^;'G*EA_>_P 3ZT 0:3IK74IU
M76=/M8[YVW1 1@O"F. 6[M[^];=%% !1110 5B:C>KJ^GZA:Z-=;KRS;;+$I
MP21R4.>Q'&:J:SXBO86G;1T@E@M;<7#O(K-YV6*[$V]_E]^<<55MK&TU-I]2
M\-/)9ZQ#,7E6X1E+%N3'(",[3V/;M0!5NKV#3_\ A&I-/M9;U/LLL$";/GD;
M:H"-V'0YSTP:Z31-"M=-C2X^Q6]O>NF)?(SM4GDA<]!GTJSIVGI9I(P38TTA
MF:/.Y8W8#<%]B<G\35V@ HHHH *9--';PO-,X2.-2SLQX '4TLLJ00O+,X2-
M%+,S'  '4UQ^N:S=W,=U"ULKZ6TXL9$2-VGE#("9$QQ@9S^!H 77M6LM:L1'
M:W<PBB(DNK<QM&[0Y'[Q0P!(4@'CC&:CU2Y9_%]W96FGQWTE]8PJHD7]T4W/
MEW/H 1QU/%58IKS7=+LXA8R7%W;S*MOJ48"H4#8<2 \J=H(9,<UVUA8Q:=9Q
MVT.XI$NU"W)"YX&?0=* (]-TBRTF)DL;=(=^"Y7)SCW/./2KM%% !113)IXK
M>%I9W6.->K,< 4 ,NKJ&QM9+FZD$<,:[G8]A7*ZOJ=EJUQ:217<HMK:XC-U;
MM&8WC^8%)"K '&1@]L'/:J^N:O>7L$D-U;[=/N+B6V5887>XC:/)$N!P1E1Q
MCN.::C77B:/39)=.8W ;;)?Q8\B:W.0X/?G^Z1D'Z4 23LUUXJU?28M-CNC<
MR0/*9D/E1QA!ER>['H /3VKK+#3;32[<PV,*Q(S;FP22Q]23R:DM+5;2UBA1
MF?RT";W.68 8&3WJ:@ HHHH *KW]]#INGSWMT6$,"&1RHR<#VIUS=0V<(DN'
M"(6" GU)P!^9KD+C5=3EA0ZQ8RW.GWL4IFM+>V826ZJV 2V><_\ ZJ +U_+:
MW>H:1K27#3Z:SJ R/\L<AR$?Z'<5(]QZ52M(+W4->U73GT^/[";\S7,US%E'
M78H5$'<G&2>U:-OHL%R_VG2Y$.CZI$6N+4@A3N&1(G]TGN/QZUT,:".-4!)"
M@ %CDG\: &6UK!96ZP6D*0Q+]U(UP!^%2T44 %%%9VLZJNE:?-*BB6X6(O'!
MGE\$#ZX&1F@">^U.STP0&^G6!9Y1#&S="Y!(&>W0UAI;F'Q1J/VZ5Y9)K1OL
MVX#:T622OU4G'T(JC/?6]_J!TKQA%')Y,ZB&6&)Q [.A 5B> PW<<]Q6KI^A
MW,$J07LYGM[*026-QN_>A<$&-_48XSW'TH Q?#%G!XDTFP:]TJ/[':6B0I/*
M"LDK@#<!_L#&.>M=PB+'&J1J%11A5 P *  J@*  .@%+0 4444 %9>H^(--T
MV<V]Y<-&X4,[+&S"('@%F (7\:36-5DM1';Z=Y<EY+,D.'R1%N!(9@.<?*:Y
M6TUR[77'E:T-Q-<AH+JV2,JMP(R0)(2W!.,Y7/3Z4 .N%5/"?B/SY3/=X5Y7
M(!$BA0$D7'8J ?J#6UIVGVVO73ZO?Z3%"K,IM2X(DD4=&<=/< ]*9X9T06[S
M73P36L6^1+:WE(RL+8.UASP&W$#/ -=-0 4444 %%%8VK:K.EQ!9:286N99&
M1Y)062#";_F YR1C'UH 74O$.FV\DUC->M;S8V-,(V*PLPXR^-H/(.":YNX>
M.T\(W,MR6>XAU2*:\&W=M<2H2R@<X(&X?6HM,UN6:^F\S3Y+J/48_,O+(1$'
M</D,D6[ =" N1G(XKH/"^BM96OGW"2Q.X:-896!(B#DQAO\ : ..O3B@!=)T
MJ&_G.L:CI,-K<R2>9$G.\+_"SCIO_E70444 %%%% !63=:E:W]Y>:'!>-;ZB
MD(=<<$9&0R^N.]5=5U6\ENA;:+*D8C25I[AH#*$9,?N\ CD[L_0<5FV<5GXD
M#K<VMQI6N^7'<F5D*LK;=H9.3E>,$?F* (9YC:^&].:TLYII[35 ;BUC^9EE
MRV0/0%F!!]#70Z1I(C/]H:E:6:ZI*2SR0Q % ?X=W4X'&>]6--L'MP;F[\LW
MLZ*+EHLA'9>-P![XJ_0 4444 %%!.!DUR^K^)+V%YY=(C@FM;6*.9F=68W&]
MB-L97OQ[\F@"UJUTNLZ/J$.CW.^>U=HYXD.&..&0^F1G!]<5C7E]#9WN@OIU
ML^H";3I8+=-G,A/EX#'H!@$GZ&K%M86MZ9M3\*R/;ZG#.YG2X5E\TL=QCD4\
MXYR#VKI-/T^*QC<1@KYDC2[,Y$9;E@OMG)_&@"MHVA6FE1++':0073H!*8<[
M0>I"YZ+GM6I110 444R::.WA>:=UCC0;F9C@ >M "7%Q%:VTD]PXCBC4L[MT
M %<EKFK66L0Q>1=S""WD22[MS&8W$>X$2;6&2 0,]L$TS7-7N[N.X@FM\Z9+
M<-8LD4;M<'Y<^:N." ><8Z=ZKQRW?B*TT[?8/-=0S*%U&, 1R19Q(&!Y4E<@
MH1UH L7TS2^+-3TVVT^.]DOH;8D2I^Z6,;]SL>_4  <DUU&G:59:5"T=A L*
MN=S8))8^Y/-26-G'86<5M$S.L2!%9SEL#H":L4 %%%% !4%Y>06%I)<W<@CB
MC&68C/Z=S[4^>>*VB\RXD6-,@;F.!DG _6N)UG6+V^MPEW"8K*XEE6(00N\\
M#0ME9"!P1N4<8[B@"WJ6I6>JZA8SQWDGV2VN$^T0LA1H7S^[=E89VDG:>.X/
M:H.;WQ)K&CIIL=TLUY'-.\R'RXH_*0;L]W)!QCZTU%G\3R:;--IK++@K<7L1
M'D3V[*<X/4Y." 1D&NSMX!;VZ1!F<JH4N_+-@8R3W- $=AI]KIEMY%C"L4>2
MQ Y)/J2>2:LT44 %%%0W5W#9Q*]PX0,X1<]V/0?B: &:C?P:7IT]]=EA# N]
MRHR0/I6'>/;S:WI6L+<&?3Y2%C='^6.0@A6^C!BI]]M9T^KZ@\,9UZQEN=.O
M+9IIK>WMF#VNUA@,<_,,9S].E:<&@PRR.^GRHVBZC&7EMN<*Q&0\9_ASU(_&
M@#/TZWN]2U/4--GT^/\ L]-0EEN)+J+(ES]U4!]L$M77V]M#:6Z06L20Q(,*
MB+@#\*>HVJ!R<#&2:6@ HHHH *J7NJ6>G26Z7LZPFYD\J(MP&;&<9J#6]6&E
MV,KQ*)KH*#'#GELL%S@<X!(S7.O>VNIZD=+\6P*\D%P8H9HHG$$C.G0D\!OF
MP.>M %AK=H-3UU;R1YKB:R8P!@")(?F./JI8@^VVJ_AZRM_$EA:3WNEQFSM[
M6.**>4%9)R -W''R=L'K6OIVBW4,T::A/]H2QDW6=SN_>LA!!1_7MSWX]*W
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
MJ'B:U@M[UI-,O=/N09I8ERLJE2"8S[@_45T=C8V^FV4=I91"*&(851_GD^]
M#K2UBL;.&UMEV0PH(T7/0 8%3444 %%%% %+6+Y],T>YO(H3,\296,?Q'H*Y
M._UJZ6Y>WU(1KJ%E.C6ES;PN(9"R\Q,QX!(.WKW%=S61J.C3ZG>)]HOO] #I
M(;41#+,IR/G],@'&* ()+%_$2V]T;X_V9)Y<WV3R0&+*<@%NO4#(QVK>H  &
M ,"B@ HHHH *RO$.IRZ781/;^6LD\Z0+)*"4CW'[S8_SDBM6H+VRM]1LI;2]
MB66"5=KHW<4 <</$*"]L;]UF-PL96:4VQCCNX,\LF2<[?O<]MU=#'I$\^L17
M][?_ &F*!F>UA6(*$+#&2?XL D#I5?3O##64UI]HU&6[MK$$6D,B*/+R-O+#
MEL X%;] !1110 4444 9&N:G<64UC:V1ACFO96C6:XR43"EN@QDG& ,USUCX
M@=/$3R7<:17"-]FO1#S'*N["3+_ND[6';/M787VGVFIVIMK^WCN(2<E)%R,^
MM9FE^'5T^^$[2QM'#&T5M#%"(UB1F#'./O'@<^U $EIHTZ:L+_4;[[7)$C1V
MX$0C$:L03G'4\ 9K7HHH **** "L;5KC49M0M+'2I5MEFCDE:[,7F ;<87TR
M=V?P-:\B[XV4<$@BN6TJQU'PB+2TW2ZCITNU'*@L]M(>,@=XR?R^E #-+OIE
MDL=2F**=4!M[I8O^>J$JLJCTXP?JOI6WINB_8KQ[NYO9[ZZ:,1"68*-J YV@
M* .O>J?A_P +1Z/(T]S.;RY!98788$,98G:H[=>3WK?H **** "BBB@#FM<U
M[4K&[NOL5O$T%BL32B1&+S[SC:F.X_'FJ^CZC'-=WFGZ9.\$=PSO;M)"0UM*
M.7C*GZA@/0FNGNXIIK61+6;[/,P^278&VGUP>M5-)THZ=]HEGG^TW=U)YDTV
MP*"<!0 .P % !I.E-I[7,UQ<&YN[IP\TNP(#@8 "CH *T:** "BBB@ KDKKQ
M)*VL75K+%YUM'(]NUC#;F2>4! 2_4 +\PKK:Q=2\.K=:K'JNGW+6&HHAC,R(
M&$B?W64]?KUH SM"NY]0TIK#3;_R)+8AH)Y(=Y>'D %3CD$%3WROO6]I.FQZ
M5IZVT;M(=S.\C=7=CECQ[FC2M-CTJQ$$;M*Q9GDE?&79CECQ[GI5V@ HHHH
M**** .)U'Q%=SZ;/=7%O;3Z6]P]I+:)G[0HW%=W7!/&=N.E:&EW%[K&CI!9Z
MD()[8A7G,(D$\97*.,XZC!SZ@U<U#PW;W%W]NT]+>SOR?FN3;AV(Q@]QS[UH
MZ=80Z9IT%G;Y\N&,(">IQZT )INGQ:7IL%E;[C'"NT%NI]2?QJU110 4444
M-9PH]6P2%[FN06?4]3^P1ZL\?V365D0VOD['M6"EE(;J2-OY\UJZ_H$^KWMG
M=6M\UG+9JYB9!SO.,9]5X((]ZHS6%]XG@M5O&ETN[L)V2X,:\2JR$'RV]"#U
MZC)H GMHKK7]+6&;49[:2W9[:Z^SA2MQVR"0>HYXZ9-;]M;QVEK%;VZ[(HD"
M(H[ # IMG9P6%G':V<2Q0Q+M1%'05-0 4444 %4=:OY-,TF:Z@A,\B8"H,\D
MD 9QVYR:O44 <+>:Y<K>&/4$4:GI]R!;SP0N(9PR@M$2<@$@XQGJ!6\]@^NR
M6]XVH%],9H[A+80@$LN"N6ZXR <8[5+?:-<:AJ"-<W^;!)$F%JL0!+J<C+]<
M9 .*UP !@# H **** "BBB@#)\0ZG-IMI;_9C%')<SK")IAE(L@G<1D9Z8QZ
MFN>C\11KJ-E?NLRS-#LN&:W,27,.?]:@)/W2<\\X)KKM1T^VU73Y;*^B$L$J
MX93_ #^M9>G>&WL[FV>[U&6]BLD*6L<B*-@(Q\Q'WCCB@":'1YVUA+^_O_M*
MP%_LT0B""/=P<D?>...U:]%% !1110 5CZWJEU:WMC86/DQSWK.%FN 2B[1G
M&!C)/89]:V*K7^FV>J6WV?4+:.XBSG;(N<'UH Y#2_$#?\)!))<Q)#*S_9KT
M1',;D,5CF0^F?E/ID>E=%8Z-<1:I]OU&^-Y,D;10XB$8C0D$\#J3@<^U1Z5X
M>&GWOVB69)1'$8;>*.$1K%&6W8P.ISCGVK:H **** "BBF3(TEO(B$!F4@$C
M(!Q0!CZM<:G-J4%CI4RVJ/ \[730^8"00 @[#KFLS2;^5I+&^;;$-:BVSI$<
M^7.HP)%'H<8/_ :DTFQO_"JVNG.TNH:9*JQB0 L]M)C'U*$_E]*M^&_"T>AJ
M)+F<WEVJ^4DK# BCSPBCM[GN: +NF:/]AN9;JXO)KZZD18S-,%!" DA0% '4
MDUI444 %%%% !7+:GXAO[:]F*VB/80726LD7ENTTVY02RXXP >F.<&NIJM?P
MW,]JR6-R+6;(*RF,.!^!H YO0;UKRQFTS2KTP>4V^TFEAW$1[L%&4XY4Y4CT
MQ6_I.FC2[-HC*TTLDC332L -[L<DX'3Z4:3IBZ7:-&93/+)(TLLK  N[').!
MT'M5Z@ HHHH **** .)F\1?;X[J+4HVGLY5E4VUI;,\MNJ.5WNV>.03@#-:&
MG7%]KNC1QVNIK;SP'RYI1"'$RD95QGID$'/KFK%WX9SJTVI:3>OIUQ<ILN=D
M:NLH['!Z-[UK:?8PZ;I\%G; ^7!&(USU( QS0 :?91:;IUO96^?*MXQ&F3S@
M#%6*** "BBB@!LC^7$[X)VJ3@=37!ZAXAN;K2+2XU(6WV#41NC:UR9;)E^97
M.3\VTCG&,5WU<_?^$K6>:1].$%@URK)=.EN&>16Z@'^$GGGWH 8J7OB/2407
MPLOE:WOH5A#%CT.UCTR.0>>&KH((4M[>.&(82- BCT &!1#$D$*11#"HH4?0
M#%/H **** "JVH736FGW,\,9FEAA:18EZL0#@59KG]8T&^N=:75],O?(NK>W
M$<,9SLD^8DJ_J#D#VZT 9SC5+N:.QU*]B=KFT^VV\JQ>6;65"O'7D?,.OO6@
MEHWBC3X+BXN[B"VD39<62!=DA4\C=C.,CL>15:?1W\5W%E?WGVBPCCC>"[LV
M&&D^8';N_NY'4=1741QI#$L<2*B( JJHP /2@!W2BBB@ 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@ 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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHILLB0Q/+*P2-%+,S'  '4T .H
MK)L/$VE:E=);VL[^9("T8DA=!(!U*E@ WX5K4 %%%% !115>\O[:P\C[5)L\
M^588^"=SGH./I0!8HHHH **** "BBB@ HHHH ***IW.K65GJ5K87,ZQW-YN\
MA"#\^WKST[T 7**J#4[0R7B>< UD 9\@@("N[K]*9:ZUI]YHXU6"Y4V6POYK
M J !UR#R.E %ZBL>W\5:1<^9LN'0QQ-,1+ \99%&2RA@-P^F:2R\6:1?W$,,
M$\JO<?ZGSK>2,2<9^4LH!XH V:*I?VO8_P!L_P!E>>/MOE>=Y6#]W.,YZ?A5
M>\\2:78W4D$\[F2( R^7"\@CS_>*@A?QH U:*CBGBGMUGAD5XG7<KJ<@CUS6
M;!XHTFYN8X(KDDRMLBD,3B.1O17(VG\#0!K4444 %%%% !1152WU2TN;A((I
M#YKQF01LA5MH;:3@CUH MT456@O[:YO+FUADW36I59EVD;21D?7B@"S115>U
MOK>\>X2WDWM;RF*48(VL #C\B* +%%%% !1110 4444 %%%% !15=[ZWCU&*
MQ>3%Q-&TJ)@\JI )ST_B'YU8H **** "BBB@ HJIJ.IVFE6HGOI?+0L$7"EB
MS'H !R3["FZ;K%EJRR&RE9FB(61'C9&0GD95@"* +M%5[B^M[6XMX9WVR7+E
M(A@G<P!./;@&K% !14-Y=PV%E-=W3[(84+NV"< =>!6;:>*--OI%2W%V2ZEE
M+64JJ1C/4KB@#8HK#@\8:3<7HM(FNS.2H*&RF&-QP"<KP/<T^V\5Z7>3K%;-
M=2%G,886<NS(.#\VW'7OF@#9HHHH **** "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 **** "JVH+>/8R+IDD45R<;&F4LH^H%6:*:=G<35U8YG[+X
MT_Z".E?]^'H^R^-/^@CI7_?AZZ:BM_;O^5?<CG^KK^9_>SF?LOC3_H(Z5_WX
M>IO)UB/1]1'B V^H1- P$%E&5=Q@Y'/<BN@HJ957)6LON*C147>[^]GGMOJ+
M&6UL]'U5M8C>)U\B: >=9CRSAMX P0<#!YYJG>:W]JTBPAL[V5IX=%G^T;&8
M%) B#YO]H'/O7IH !R !1M'H/RK$W/.-;@DTU9;6RN;M4N-/ADD)G=B7\Y06
M!)X.">E:.I7-OX=U'5+9[B6"%]+'V57D9B[Y?.TDDEN1[]*[? ]*" >HS0!Y
MDD4L^C:Q?R7-W]HL[2V>W(G<!&\H$G ."2?6NH\4EGM]"8\DZG 3^35TF!Z"
MEQ0!Y[!%-!;V^I17%R;M];>'+3,5\LNPV[<XQ^%6?#MW8QS6<]U?WG]J[)6U
M")G8JN 2V]3PH&.,8KN<#TI,#T% #8I4GA26%@\;J&5AT(/>GT44 %96I0ZX
M]R#I=U9Q0[>5FC);/X5JT5,H\RL)JYS_ -F\5_\ /_IO_?EJ/LWBO_G_ --_
M[\M7045G[)=W]Y/)YLY_[-XK_P"?_3?^_+50U_26U?Q!IMK=.%N!83LD\8QY
M<H>(AA^-=?15QAR]6-1L>7K?ZEJ!U?37M]FJ7]U!:2QDE5(5,R,#@_*5'7_:
MK3B\S3TUW2-7TXF"YB^V16UG(7.P_+(%.!R"-V,=Z[W SG'-&*LH\[EU(RQS
MVMEJJZW;&PN-SR0 2VH$9QEP!U/&",U,VKZ?JGAO0M-T^=+J]CDM9&6/GR1&
M59V8]N 1^-=Z% Z ?E0% Z #\* /-BVJ&,^+%LXC%]M^UB7SCYGV;'E[=FWI
ML^;K6KIVOZ?X<M;^/6&=9I+V24$)N,Z2'*NO]X8(''3%=K@8QCBD*@]0/RH
MY+1;2XNOAC)!:MB6X@G, !^X&+%5]N"![4ZVU[2)=&TZP2W^TW:^4BV(C^>%
MUQR0?N[2,Y]JZI(TB7;&BH,YPHQS2X&<X&?6@#SNPNLMIS0W=T^N/<.-0A:1
MSM3#;MRGA0/EP?I1I.E+,NA)-<WKK=Z2\]P#=2?O'7R\$\\8W'I7HN!G..:,
M#TH \OM+ZUNOL+>(-1N8LZ(C)MF==TF]QNX/+<#'K4CW4ILKIO$=W=P:HEC"
M;!%D9"S^7R54<,V_@@YKT(:= -4;4,'SFA6 \\;0Q8<>N2:M$ ]10!YR+V>'
MQ3&]W+)/<M<PJ8/.>.:/*J#M3E'CR22>._I56W\]+A+RW:1M2?2KK[.S.Q+.
M)7X SR0O:O4,#.<<^M&!Z4 <)X-FE?7%6"\2: V>ZX2.664"3(P6+_=;[W J
M/5%D;4/$"))+%YFHV"%XF*MM)0'!'M7?@ =!BC ]* //;L&PU2ZL)+BYCT:.
M^A\\^<Y*(T1.-V=P4L!GFLM)R&D6RN0-(DU2;?-/-(J-B-=@9U^;'7'K@5ZM
M@'M2;1C&!CZ4 >93W6I'1+(Z;=W,U]F?'E%CFSSR?FY)'&TGDUZ)I;6SZ3:M
M8N9+<Q+Y;EB25QQDGO5K '04=.E !1110!BZM!XDDO =%O+"&WVC*W$3,V>_
M(JC]D\;_ /02TG_OP]=116,J*;O=_>S>-9Q5N5?<CE_LGC?_ *"6D_\ ?AZ!
M:>-LC.I:3CO^X>NHHJ?8+^9_>Q_6'_*ON1R7B R)XDMF+?O%T:]RR<?-^ZZ5
MF6VERM%IUM:W=TLNH:/(\CO.[9E7RRK<G@Y8]*] Q1BN@YSS&ZU'4M52#597
M:VL9IEMIEED>.--B$G<5Y ,A(S_LBFR7%P=-M3/J"M:B>?R1++-'#(HVX ES
MNR#G;G((SZ5ZA@8QCBDVC&,#'IB@#SS[;;W2^9KUQJ%A'_9\36"^<WF%OFW$
M8QO?(7J.XXYI+BZ)DN7:[O!KPOU6U@9V!,6Y=OR#Y2I7))QUS7HA /4"EP,Y
MQSZT <_XM-JMG:/?-<VZ)<!EO;<9-JV#AFX/';ICFN:DU6YN$F1[_P"VZ8MU
M +C5+:+RF:,[MRLR]<';DCH":]%Z]:3  P ,4 >;-<B/4DDL7N+K3(+UVM6#
MER<6S%@C'DC/3WK/.H2>7<?8KK:DVDS.ZPW4LI#@IC<S<;P">F.]>LX ["C:
M/0?E0!SFKV45C\/-1A@\P@V3L2[ER25Y.22:I^&=2LVDLHE\6&^D,046;"(9
M.WI\J@\?6NPI JCHH_*@#"L@?^$\U0]OL=O_ #>J/@W3[P:7!<G5;GR/.F/V
M3RX]G^L;C.W=[]:ZRCI0 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 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%
)%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452251211472">
<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, 2022</div></th>
<th class="th"><div>Feb. 17, 2023</div></th>
<th class="th"><div>Jun. 30, 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_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,  2022<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">225 Bush 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 1400<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">94104<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_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="ro">
<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">$ 4.8<span></span>
</td>
</tr>
<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">214,416,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the information called for by Part III of this Form 10-K is 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, 2022.<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_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="ro">
<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">2022<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_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="ro">
<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_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>15
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452251345136">
<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, 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_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>16
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452254156912">
<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, 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_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">$ 740,508<span></span>
</td>
<td class="nump">$ 617,634<span></span>
</td>
</tr>
<tr class="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">212,367<span></span>
</td>
<td class="nump">232,649<span></span>
</td>
</tr>
<tr class="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 $13,381 and $11,035 &#160;&#160; as of December&#160;31, 2022 and 2021, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">214,255<span></span>
</td>
<td class="nump">146,037<span></span>
</td>
</tr>
<tr class="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">783,904<span></span>
</td>
<td class="nump">506,819<span></span>
</td>
</tr>
<tr class="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">146,609<span></span>
</td>
<td class="nump">44,580<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">2,097,643<span></span>
</td>
<td class="nump">1,547,719<span></span>
</td>
</tr>
<tr class="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">10,988,361<span></span>
</td>
<td class="nump">9,459,696<span></span>
</td>
</tr>
<tr class="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">67,439<span></span>
</td>
<td class="nump">56,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,527<span></span>
</td>
<td class="nump">12,891<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,280,169<span></span>
</td>
<td class="nump">4,280,169<span></span>
</td>
</tr>
<tr class="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">1,827,518<span></span>
</td>
<td class="nump">1,125,743<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,268,805<span></span>
</td>
<td class="nump">16,483,252<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">339,166<span></span>
</td>
<td class="nump">288,108<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">32,050<span></span>
</td>
<td class="nump">31,582<span></span>
</td>
</tr>
<tr class="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">406,466<span></span>
</td>
<td class="nump">364,136<span></span>
</td>
</tr>
<tr class="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">183,719<span></span>
</td>
<td class="nump">111,739<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_DeferredGrantCurrentPortion', window );">Deferred grants, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,252<span></span>
</td>
<td class="nump">8,302<span></span>
</td>
</tr>
<tr class="re">
<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">11,444<span></span>
</td>
<td class="nump">10,901<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">157,810<span></span>
</td>
<td class="nump">190,186<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_LeasePassThroughFinancingObligationCurrentPortion', window );">Pass-through financing obligation, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16,544<span></span>
</td>
<td class="nump">7,166<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,155,451<span></span>
</td>
<td class="nump">1,012,120<span></span>
</td>
</tr>
<tr class="re">
<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">912,254<span></span>
</td>
<td class="nump">761,872<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_DeferredGrantIncomeNoncurrent', window );">Deferred grants, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">201,094<span></span>
</td>
<td class="nump">206,615<span></span>
</td>
</tr>
<tr class="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 );">Finance lease obligations, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,302<span></span>
</td>
<td class="nump">11,314<span></span>
</td>
</tr>
<tr class="ro">
<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">505,158<span></span>
</td>
<td class="nump">211,066<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">7,343,299<span></span>
</td>
<td class="nump">5,711,020<span></span>
</td>
</tr>
<tr class="ro">
<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">392,882<span></span>
</td>
<td class="nump">390,618<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_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">289,011<span></span>
</td>
<td class="nump">314,231<span></span>
</td>
</tr>
<tr class="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">140,290<span></span>
</td>
<td class="nump">190,056<span></span>
</td>
</tr>
<tr class="re">
<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">133,047<span></span>
</td>
<td class="nump">101,753<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_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">11,089,788<span></span>
</td>
<td class="nump">8,910,665<span></span>
</td>
</tr>
<tr class="re">
<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 19)</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="ro">
<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">609,702<span></span>
</td>
<td class="nump">594,973<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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, 2022 and 2021; no shares issued and outstanding &#160;&#160; as of December&#160;31, 2022 and 2021</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_CommonStockValue', window );">Common stock, $0.0001 par value&#8212;authorized, 2,000,000 shares as of &#160;&#160; December&#160;31, 2022 and 2021; issued and outstanding, 214,184 and &#160;&#160; 208,176 shares as of December&#160;31, 2022 and 2021, respectively</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21<span></span>
</td>
<td class="nump">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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,470,194<span></span>
</td>
<td class="nump">6,330,344<span></span>
</td>
</tr>
<tr class="re">
<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">67,109<span></span>
</td>
<td class="num">(73,050)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">170,798<span></span>
</td>
<td class="num">(2,579)<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,708,122<span></span>
</td>
<td class="nump">6,254,736<span></span>
</td>
</tr>
<tr class="ro">
<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">861,193<span></span>
</td>
<td class="nump">722,878<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,569,315<span></span>
</td>
<td class="nump">6,977,614<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_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,268,805<span></span>
</td>
<td class="nump">$ 16,483,252<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">The Company&#8217;s consolidated assets as of December&#160;31, 2022 and 2021 include $10,031,506 and $8,381,220, 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, 2022 and 2021 were $8,968,835 and $7,605,769, respectively; cash as of December&#160;31, 2022 and 2021 were $457,005 and $377,044, respectively; restricted cash as of December&#160;31, 2022 and 2021 were $44,514 and $70,346, respectively; accounts receivable, net as of December&#160;31, 2022 and 2021 were $66,847 and $55,714, respectively; inventories as of December 31, 2022&#160;and&#160; 2021 of $193,836 and $93,604, respectively; prepaid expenses and other current assets as of December&#160;31, 2022 and 2021 were $12,698 and $1,519, respectively and other assets as of December&#160;31, 2022 and 2021  were $287,771 and $177,224, respectively. The Company&#8217;s consolidated liabilities as of December&#160;31, 2022 and 2021 include $2,227,002 and $2,152,492, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of December&#160;31, 2022 and 2021 of $36,315 and $26,042, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of December&#160;31, 2022 and 2021 of $32,051 and $31,582, respectively; accrued expenses and other liabilities as of December&#160;31, 2022 and 2021 of $32,512 and $31,036, respectively; deferred revenue as of December&#160;31, 2022 and 2021 of $621,457 and $530,385, respectively; deferred grants as of December&#160;31, 2022 and 2021 of $0 and $25,634, respectively; non-recourse debt as of December&#160;31, 2022 and 2021 of $1,489,407 and $1,482,608, respectively; and other liabilities as of&#160;December&#160;31, 2022&#160;and 2021&#160;of&#160;$15,260&#160;and&#160;$25,205, respectively.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 an asset representing future economic benefits arising from other assets acquired in a business combination that are 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>The cumulative amount of the reporting entity's undistributed earnings or 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>17
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248664096">
<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, 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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 13,381<span></span>
</td>
<td class="nump">$ 11,035<span></span>
</td>
</tr>
<tr class="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">214,184,000<span></span>
</td>
<td class="nump">208,176,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 (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">214,184,000<span></span>
</td>
<td class="nump">208,176,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,268,805<span></span>
</td>
<td class="nump">$ 16,483,252<span></span>
</td>
</tr>
<tr class="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">10,988,361<span></span>
</td>
<td class="nump">9,459,696<span></span>
</td>
</tr>
<tr class="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">740,508<span></span>
</td>
<td class="nump">617,634<span></span>
</td>
</tr>
<tr class="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">212,367<span></span>
</td>
<td class="nump">232,649<span></span>
</td>
</tr>
<tr class="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 $13,381 and $11,035 &#160;&#160; as of December&#160;31, 2022 and 2021, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">214,255<span></span>
</td>
<td class="nump">146,037<span></span>
</td>
</tr>
<tr class="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">783,904<span></span>
</td>
<td class="nump">506,819<span></span>
</td>
</tr>
<tr class="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">146,609<span></span>
</td>
<td class="nump">44,580<span></span>
</td>
</tr>
<tr class="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">1,827,518<span></span>
</td>
<td class="nump">1,125,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_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">11,089,788<span></span>
</td>
<td class="nump">8,910,665<span></span>
</td>
</tr>
<tr class="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">339,166<span></span>
</td>
<td class="nump">288,108<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">32,050<span></span>
</td>
<td class="nump">31,582<span></span>
</td>
</tr>
<tr class="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">406,466<span></span>
</td>
<td class="nump">364,136<span></span>
</td>
</tr>
<tr class="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,095,973<span></span>
</td>
<td class="nump">873,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_LongTermDebt', window );">Total debt, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,399,149<span></span>
</td>
<td class="nump">6,502,890<span></span>
</td>
</tr>
<tr class="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">140,290<span></span>
</td>
<td class="nump">190,056<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">10,031,506<span></span>
</td>
<td class="nump">8,381,220<span></span>
</td>
</tr>
<tr class="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">8,968,835<span></span>
</td>
<td class="nump">7,605,769<span></span>
</td>
</tr>
<tr class="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">457,005<span></span>
</td>
<td class="nump">377,044<span></span>
</td>
</tr>
<tr class="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">44,514<span></span>
</td>
<td class="nump">70,346<span></span>
</td>
</tr>
<tr class="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 $13,381 and $11,035 &#160;&#160; as of December&#160;31, 2022 and 2021, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">66,847<span></span>
</td>
<td class="nump">55,714<span></span>
</td>
</tr>
<tr class="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">193,836<span></span>
</td>
<td class="nump">93,604<span></span>
</td>
</tr>
<tr class="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">12,698<span></span>
</td>
<td class="nump">1,519<span></span>
</td>
</tr>
<tr class="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">287,771<span></span>
</td>
<td class="nump">177,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_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,227,002<span></span>
</td>
<td class="nump">2,152,492<span></span>
</td>
</tr>
<tr class="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">36,315<span></span>
</td>
<td class="nump">26,042<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">32,051<span></span>
</td>
<td class="nump">31,582<span></span>
</td>
</tr>
<tr class="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">32,512<span></span>
</td>
<td class="nump">31,036<span></span>
</td>
</tr>
<tr class="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">621,457<span></span>
</td>
<td class="nump">530,385<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">25,634<span></span>
</td>
</tr>
<tr class="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">15,260<span></span>
</td>
<td class="nump">25,205<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,489,407<span></span>
</td>
<td class="nump">$ 1,482,608<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">The Company&#8217;s consolidated assets as of December&#160;31, 2022 and 2021 include $10,031,506 and $8,381,220, 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, 2022 and 2021 were $8,968,835 and $7,605,769, respectively; cash as of December&#160;31, 2022 and 2021 were $457,005 and $377,044, respectively; restricted cash as of December&#160;31, 2022 and 2021 were $44,514 and $70,346, respectively; accounts receivable, net as of December&#160;31, 2022 and 2021 were $66,847 and $55,714, respectively; inventories as of December 31, 2022&#160;and&#160; 2021 of $193,836 and $93,604, respectively; prepaid expenses and other current assets as of December&#160;31, 2022 and 2021 were $12,698 and $1,519, respectively and other assets as of December&#160;31, 2022 and 2021  were $287,771 and $177,224, respectively. The Company&#8217;s consolidated liabilities as of December&#160;31, 2022 and 2021 include $2,227,002 and $2,152,492, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of December&#160;31, 2022 and 2021 of $36,315 and $26,042, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of December&#160;31, 2022 and 2021 of $32,051 and $31,582, respectively; accrued expenses and other liabilities as of December&#160;31, 2022 and 2021 of $32,512 and $31,036, respectively; deferred revenue as of December&#160;31, 2022 and 2021 of $621,457 and $530,385, respectively; deferred grants as of December&#160;31, 2022 and 2021 of $0 and $25,634, respectively; non-recourse debt as of December&#160;31, 2022 and 2021 of $1,489,407 and $1,482,608, respectively; and other liabilities as of&#160;December&#160;31, 2022&#160;and 2021&#160;of&#160;$15,260&#160;and&#160;$25,205, respectively.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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, excluding 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>18
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452250823984">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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,321,422<span></span>
</td>
<td class="nump">$ 1,609,954<span></span>
</td>
<td class="nump">$ 922,191<span></span>
</td>
</tr>
<tr class="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">745,386<span></span>
</td>
<td class="nump">622,961<span></span>
</td>
<td class="nump">352,299<span></span>
</td>
</tr>
<tr class="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">20,907<span></span>
</td>
<td class="nump">23,165<span></span>
</td>
<td class="nump">19,548<span></span>
</td>
</tr>
<tr class="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">189,247<span></span>
</td>
<td class="nump">259,173<span></span>
</td>
<td class="nump">266,746<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">5,364<span></span>
</td>
<td class="nump">5,370<span></span>
</td>
<td class="nump">5,180<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">2,983,614<span></span>
</td>
<td class="nump">2,276,141<span></span>
</td>
<td class="nump">1,387,299<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">(662,192)<span></span>
</td>
<td class="num">(666,187)<span></span>
</td>
<td class="num">(465,108)<span></span>
</td>
</tr>
<tr class="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">(445,819)<span></span>
</td>
<td class="num">(327,700)<span></span>
</td>
<td class="num">(230,601)<span></span>
</td>
</tr>
<tr class="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">260,657<span></span>
</td>
<td class="nump">22,628<span></span>
</td>
<td class="nump">8,188<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">(847,354)<span></span>
</td>
<td class="num">(971,259)<span></span>
</td>
<td class="num">(687,521)<span></span>
</td>
</tr>
<tr class="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 expense (benefit)</a></td>
<td class="nump">2,291<span></span>
</td>
<td class="nump">9,271<span></span>
</td>
<td class="num">(60,573)<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">(849,645)<span></span>
</td>
<td class="num">(980,530)<span></span>
</td>
<td class="num">(626,948)<span></span>
</td>
</tr>
<tr class="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,023,022)<span></span>
</td>
<td class="num">(901,107)<span></span>
</td>
<td class="num">(453,554)<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 income (loss) attributable to common stockholders</a></td>
<td class="nump">$ 173,377<span></span>
</td>
<td class="num">$ (79,423)<span></span>
</td>
<td class="num">$ (173,394)<span></span>
</td>
</tr>
<tr class="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 income (loss) 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="nump">$ 0.82<span></span>
</td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="num">$ (1.24)<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.80<span></span>
</td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="num">$ (1.24)<span></span>
</td>
</tr>
<tr class="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 income (loss)&#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">211,347<span></span>
</td>
<td class="nump">205,132<span></span>
</td>
<td class="nump">139,606<span></span>
</td>
</tr>
<tr class="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">219,157<span></span>
</td>
<td class="nump">205,132<span></span>
</td>
<td class="nump">139,606<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">$ 983,047<span></span>
</td>
<td class="nump">$ 826,564<span></span>
</td>
<td class="nump">$ 484,160<span></span>
</td>
</tr>
<tr class="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">844,162<span></span>
</td>
<td class="nump">699,102<span></span>
</td>
<td class="nump">385,650<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">1,338,375<span></span>
</td>
<td class="nump">783,390<span></span>
</td>
<td class="nump">438,031<span></span>
</td>
</tr>
<tr class="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">$ 1,178,548<span></span>
</td>
<td class="nump">$ 666,370<span></span>
</td>
<td class="nump">$ 357,876<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>The net amount of nonoperating interest income (expense).</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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>The aggregate costs 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 whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>19
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452251339600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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 income (loss) attributable to common stockholders</a></td>
<td class="nump">$ 173,377<span></span>
</td>
<td class="num">$ (79,423)<span></span>
</td>
<td class="num">$ (173,394)<span></span>
</td>
</tr>
<tr class="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 (loss) on derivatives, net of income taxes</a></td>
<td class="nump">140,805<span></span>
</td>
<td class="nump">18,496<span></span>
</td>
<td class="num">(63,445)<span></span>
</td>
</tr>
<tr class="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) loss on derivatives recognized into earnings, net of income taxes</a></td>
<td class="num">(646)<span></span>
</td>
<td class="nump">15,209<span></span>
</td>
<td class="nump">9,443<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">140,159<span></span>
</td>
<td class="nump">33,705<span></span>
</td>
<td class="num">(54,002)<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 income (loss)</a></td>
<td class="nump">$ 313,536<span></span>
</td>
<td class="num">$ (45,718)<span></span>
</td>
<td class="num">$ (227,396)<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>20
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248728880">
<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>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><div>Redeemable Noncontrolling Interests</div></th>
<th class="th"><div>Total Stockholders' Equity</div></th>
<th class="th">
<div>Total Stockholders' Equity </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</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 Income (Loss)</div></th>
<th class="th">
<div>Accumulated Other Comprehensive Income (Loss) </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><div>Retained Earnings (Accumulated Deficit)</div></th>
<th class="th">
<div>Retained Earnings (Accumulated Deficit) </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</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_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 306,565<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>
<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_SharesIssued', window );">Beginning balance, (in shares) at Dec. 31, 2019</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="nump">118,451<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">$ 1,331,432<span></span>
</td>
<td class="num">$ (1,228)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 964,731<span></span>
</td>
<td class="num">$ (1,228)<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 766,006<span></span>
</td>
<td class="num">$ (52,753)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 251,466<span></span>
</td>
<td class="num">$ (1,228)<span></span>
</td>
<td class="nump">$ 366,701<span></span>
</td>
</tr>
<tr class="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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,609<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">41,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,840<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,124<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of restricted stock units, net of tax withholdings</a></td>
<td class="num">(1,025)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,025)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1,026)<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">675<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Shares issued in connection with the Employee Stock Purchase Plan</a></td>
<td class="nump">7,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">177,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177,082<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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Contributions from redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="nump">333,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">484,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>
<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">333,970<span></span>
</td>
</tr>
<tr class="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">(69,060)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(37,453)<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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(69,060)<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="num">(383,406)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(243,542)<span></span>
</td>
<td class="num">(173,394)<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">(173,394)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(210,012)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued in connection with a subscription agreement (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,075<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_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued in connection with a subscription agreement</a></td>
<td class="nump">75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Acquisition of Vivint Solar (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,472<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_StockIssuedDuringPeriodValueAcquisitions', window );">Acquisition of Vivint Solar</a></td>
<td class="nump">5,266,923<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,300<span></span>
</td>
<td class="nump">5,037,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,037,516<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">229,400<span></span>
</td>
</tr>
<tr class="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 interest</a></td>
<td class="nump">3,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,500)<span></span>
</td>
<td class="nump">3,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,542<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">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_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment', window );">Other comprehensive income (loss), net of taxes</a></td>
<td class="num">(54,002)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(54,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="num">(54,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>
</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_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Ending balance at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">560,461<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>
<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_SharesIssued', window );">Ending balance, (in shares) at Dec. 31, 2020</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="nump">201,406<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2020</a></td>
<td class="nump">$ 6,728,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,077,911<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">6,107,802<span></span>
</td>
<td class="num">(106,755)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">650,999<span></span>
</td>
</tr>
<tr class="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>
<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">1,977<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">2,046<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 19,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,326<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,749<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', 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="text">&#160;<span></span>
</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">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">975<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Shares issued in connection with the Employee Stock Purchase Plan</a></td>
<td class="nump">16,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,812<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">221,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">221,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">221,857<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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Contributions from redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="nump">1,081,605<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">157,127<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,081,605<span></span>
</td>
</tr>
<tr class="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">(136,141)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(63,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>
<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">(136,141)<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="num">(944,622)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,908)<span></span>
</td>
<td class="num">(79,423)<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">(79,423)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(865,199)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Acquisition of Vivint Solar</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="nump">$ 7<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_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls', window );">Capped call transaction</a></td>
<td class="num">(28,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 interest</a></td>
<td class="num">(15,839)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,427)<span></span>
</td>
<td class="num">(7,453)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,453)<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">(8,386)<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_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment', window );">Other comprehensive income (loss), net of taxes</a></td>
<td class="nump">33,705<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,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="nump">33,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>
</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_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="nump">594,973<span></span>
</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>
<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_SharesIssued', window );">Ending 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="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>
<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, 2021</a></td>
<td class="nump">$ 6,977,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,254,736<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="num">(2,579)<span></span>
</td>
<td class="text">&#160;<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>
<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">1,401<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,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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="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>
<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', 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="text">&#160;<span></span>
</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="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_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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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="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>
<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="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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', 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="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>
<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="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>
<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</a></td>
<td class="num">(844,087)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,558)<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="text">&#160;<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="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 interest</a></td>
<td class="num">(35,620)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,069)<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">(16,063)<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">(19,557)<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_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment', window );">Other comprehensive income (loss), net of taxes</a></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>
<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="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_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">609,702<span></span>
</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>
<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_SharesIssued', 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="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>
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 6,708,122<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="nump">$ 170,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 861,193<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Purchase Of Capped Calls</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_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls</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_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Before Cumulative Adjustment</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_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569655-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4616395-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest from subsidiary issuance of equity interests to 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569655-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued during the period pursuant to acquisitions.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 new stock issued during 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to Restricted Stock Awards, net of any shares forfeited.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pursuant to acquisitions during 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>21
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248588480">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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">$ (849,645)<span></span>
</td>
<td class="num">$ (980,530)<span></span>
</td>
<td class="num">$ (626,948)<span></span>
</td>
</tr>
<tr class="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">451,046<span></span>
</td>
<td class="nump">388,096<span></span>
</td>
<td class="nump">242,942<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_DeferredIncomeTaxExpenseBenefitNoncash', window );">Deferred income taxes</a></td>
<td class="nump">2,291<span></span>
</td>
<td class="nump">9,607<span></span>
</td>
<td class="num">(60,573)<span></span>
</td>
</tr>
<tr class="ro">
<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">110,633<span></span>
</td>
<td class="nump">211,000<span></span>
</td>
<td class="nump">170,587<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_InterestOnLeaseFinancing', window );">Interest on pass-through financing obligations</a></td>
<td class="nump">20,076<span></span>
</td>
<td class="nump">21,431<span></span>
</td>
<td class="nump">23,166<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_ReductionInLeasePassThroughFinancingObligations', window );">Reduction in pass-through financing obligations</a></td>
<td class="num">(41,164)<span></span>
</td>
<td class="num">(42,309)<span></span>
</td>
<td class="num">(39,188)<span></span>
</td>
</tr>
<tr class="re">
<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 on derivatives</a></td>
<td class="num">(184,904)<span></span>
</td>
<td class="num">(21,686)<span></span>
</td>
<td class="num">(453)<span></span>
</td>
</tr>
<tr class="ro">
<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">53,651<span></span>
</td>
<td class="nump">82,286<span></span>
</td>
<td class="nump">51,040<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">(86,762)<span></span>
</td>
<td class="num">(62,124)<span></span>
</td>
<td class="nump">4,988<span></span>
</td>
</tr>
<tr class="re">
<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="num">(277,085)<span></span>
</td>
<td class="num">(223,774)<span></span>
</td>
<td class="nump">47,554<span></span>
</td>
</tr>
<tr class="ro">
<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 and other assets</a></td>
<td class="num">(378,807)<span></span>
</td>
<td class="num">(377,505)<span></span>
</td>
<td class="num">(117,033)<span></span>
</td>
</tr>
<tr class="re">
<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">40,458<span></span>
</td>
<td class="nump">66,932<span></span>
</td>
<td class="num">(45,718)<span></span>
</td>
</tr>
<tr class="ro">
<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">64,122<span></span>
</td>
<td class="nump">33,195<span></span>
</td>
<td class="num">(9,853)<span></span>
</td>
</tr>
<tr class="re">
<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">227,297<span></span>
</td>
<td class="nump">78,195<span></span>
</td>
<td class="nump">41,517<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(848,793)<span></span>
</td>
<td class="num">(817,186)<span></span>
</td>
<td class="num">(317,972)<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">(1,992,863)<span></span>
</td>
<td class="num">(1,677,609)<span></span>
</td>
<td class="num">(966,580)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business combination, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">537,242<span></span>
</td>
</tr>
<tr class="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="num">(75,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(65,356)<span></span>
</td>
</tr>
<tr class="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">(18,203)<span></span>
</td>
<td class="num">(8,576)<span></span>
</td>
<td class="num">(3,095)<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,086,066)<span></span>
</td>
<td class="num">(1,686,185)<span></span>
</td>
<td class="num">(497,789)<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,683<span></span>
</td>
</tr>
<tr class="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">1,165,267<span></span>
</td>
<td class="nump">738,046<span></span>
</td>
<td class="nump">182,700<span></span>
</td>
</tr>
<tr class="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">(871,175)<span></span>
</td>
<td class="num">(757,640)<span></span>
</td>
<td class="num">(191,525)<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">372,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_PaymentsOfDebtIssuanceCosts', window );">Payment of debt fees</a></td>
<td class="num">(62,994)<span></span>
</td>
<td class="num">(53,793)<span></span>
</td>
<td class="num">(14,083)<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_ProceedsFromLeasePassThroughFinancingObligations', window );">Proceeds from pass-through financing and other obligations, net</a></td>
<td class="nump">3,645<span></span>
</td>
<td class="nump">10,032<span></span>
</td>
<td class="nump">8,701<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_RepaymentsOfLeasePassThroughFinancingandOtherObligations', window );">Repayment of pass-through financing obligation</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(18,050)<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_FinanceLeasePrincipalPayments', window );">Payment of finance lease obligations</a></td>
<td class="num">(14,146)<span></span>
</td>
<td class="num">(12,352)<span></span>
</td>
<td class="num">(10,578)<span></span>
</td>
</tr>
<tr class="ro">
<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,414,793<span></span>
</td>
<td class="nump">1,238,732<span></span>
</td>
<td class="nump">818,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_PaymentsToMinorityShareholders', window );">Distributions paid to noncontrolling interests and redeemable noncontrolling interests</a></td>
<td class="num">(217,633)<span></span>
</td>
<td class="num">(196,466)<span></span>
</td>
<td class="num">(111,223)<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_PaymentsToAcquireNonControllingInterest', window );">Acquisition of noncontrolling interest</a></td>
<td class="num">(42,571)<span></span>
</td>
<td class="num">(41,955)<span></span>
</td>
<td class="num">(2,694)<span></span>
</td>
</tr>
<tr class="re">
<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">32,863<span></span>
</td>
<td class="nump">36,141<span></span>
</td>
<td class="nump">48,664<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from shares issued in connection with a subscription agreement</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">75,000<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,037,451<span></span>
</td>
<td class="nump">2,645,594<span></span>
</td>
<td class="nump">1,160,740<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="nump">102,592<span></span>
</td>
<td class="nump">142,223<span></span>
</td>
<td class="nump">344,979<span></span>
</td>
</tr>
<tr class="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">850,431<span></span>
</td>
<td class="nump">708,208<span></span>
</td>
<td class="nump">363,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash, end of period</a></td>
<td class="nump">953,023<span></span>
</td>
<td class="nump">850,431<span></span>
</td>
<td class="nump">708,208<span></span>
</td>
</tr>
<tr class="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">300,118<span></span>
</td>
<td class="nump">225,250<span></span>
</td>
<td class="nump">119,626<span></span>
</td>
</tr>
<tr class="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">61,327<span></span>
</td>
<td class="nump">50,386<span></span>
</td>
<td class="nump">66,433<span></span>
</td>
</tr>
<tr class="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">21,030<span></span>
</td>
<td class="nump">11,055<span></span>
</td>
<td class="nump">4,265<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">37,000<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">3,428,830<span></span>
</td>
<td class="nump">2,186,990<span></span>
</td>
<td class="nump">751,493<span></span>
</td>
</tr>
<tr class="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,799,428)<span></span>
</td>
<td class="num">$ (856,091)<span></span>
</td>
<td class="num">$ (399,459)<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_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_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional capital contribution to the 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>22
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452251201280">
<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, 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_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 and is engaged in the design, development, installation, sale, ownership and maintenance of residential solar energy 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 owned by the Company. Sunrun&#8217;s customers enter into an agreement to utilize the solar energy system (&#8220;Customer Agreement&#8221;) which typically has an initial term of 20 or 25 years. Sunrun monitors, maintains and insures the Projects. The Company also sells solar energy systems and products, such as panels and racking and solar leads generated to 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 or lease Projects from Sunrun under master purchase or master lease agreements. The Company currently utilizes three legal structures in its investment Funds, which are referred to as: (i)&#160;pass-through financing obligations, (ii)&#160;partnership-flips and (iii)&#160;joint venture (&#8220;JV&#8221;) inverted leases.</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>23
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252342384">
<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, 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_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. Beginning October 8, 2020, the Company&#8217;s consolidated subsidiaries also included Vivint Solar, Inc. ("Vivint Solar"). 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 Topic&#160;810 (&#8220;ASC 810&#8221;) </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 ASC 810, 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-bottom:3pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</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%">Certain prior period amounts have been reclassified to conform to current period presentation.</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 valuation and useful lives of intangible assets, the effective interest rate used to amortize pass-through financing obligations, the discount rate uses 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 on 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="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 one operating segment with one business activity, providing solar energy services and products to customers. The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) is its Chief Executive Officer, who manages operations on a consolidated basis for purposes of allocating resources. When evaluating performance and allocating resources, the CODM reviews financial information presented on a consolidated basis.</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 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%">2022</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%">2021</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%">2020</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%">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 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%">725,220&#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%">432,527&#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%">110,749&#160;</span></td><td style="background-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%">101,344&#160;</span></td><td style="background-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%">51,633&#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%">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 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%">826,564&#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%">484,160&#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%">913,904&#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%">471,283&#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%">269,866&#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%">424,471&#160;</span></td><td style="background-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%">312,107&#160;</span></td><td style="background-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%">168,165&#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%">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 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%">783,390&#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%">438,031&#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%">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 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%">1,609,954&#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%">922,191&#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-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-bottom:3pt;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 statement 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%">2022</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%">2021</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%">2020</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%">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 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%">617,634&#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%">519,965&#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%">212,515&#160;</span></td><td style="background-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%">232,797&#160;</span></td><td style="background-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%">188,243&#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%">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 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%">850,431&#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%">708,208&#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-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 </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%">economic trends, and management&#8217;s expectation of future economic conditions. Once a receivable is deemed to be uncollectible, it is written off. In 2022, 2021 and 2020, the Company recorded provisions for credit losses of $17.0 million, $11.7 million and $7.2 million, respectively, and wrote-off uncollectible receivables of $10.3 million, $5.6 million and $5.4 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 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%">2022</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%">2021</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%">218,712&#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%">147,371&#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%">8,924&#160;</span></td><td style="background-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%">9,701&#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%">(13,381)</span></td><td style="background-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,035)</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%">214,255&#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%">146,037&#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: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 13 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 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 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 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 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 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 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 $10.0 million, $6.2 million and $2.0 million were capitalized in 2022, 2021 and 2020, 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%">Intangible Assets, 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%">Finite-lived intangible assets are initially recorded at fair value and are subsequently presented net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives as follows:</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="padding:0 1pt"/><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%">5 -10 years</span></div></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%">Trade names</span></td><td colspan="3" style="padding:0 1pt"/><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%">5 - 8 years</span></div></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%">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 amounts of the Company&#8217;s long-lived assets, including solar energy systems and intangible assets subject to depreciation and amortization, 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 amount 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 amount 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, </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%">. 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-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. As of October 1, 2022, the Company concluded that the fair value of the Company exceeded its carrying value. Since December 31, 2021, the trading price of the Company&#8217;s common stock has generally declined. 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. The Company will continue monitoring the analysis of the qualitative and quantitative factors used as a basis for the goodwill impairment test during fiscal year 2023.</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 Revenue</span></div><div style="text-indent:31.5pt"><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 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 $799.3 million as of December 31, 2020. 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 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%">2022</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%">2021</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%">840,771&#160;</span></td><td style="background-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%">645,439&#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%">65,326&#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%">58,517&#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%">906,097&#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%">703,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"/></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%">179,416&#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%">161,575&#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%">10,460&#160;</span></td><td style="background-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%">8,080&#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%">189,876&#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%">169,655&#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%">1,095,973&#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%">873,611&#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-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, 2022, 2021 and 2020, the Company recognized revenue of $99.0 million, $86.3 million and $80.3 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 $19.1 billion as of December&#160;31, 2022, 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 five 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 his or her 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 are 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 </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%">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: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 five years.</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. For pass-through financing obligation Funds, the value attributable to the monetization of Commercial ITCs are recognized in the period a solar energy system is granted PTO - see Note 13, </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 Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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 </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company uses the discount rate that would be reflected in a separate financing transaction between the entity and 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 31, 2022, 2021, and 2020. 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 ASC 718, Stock Compensation. 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 Income (Loss) 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 income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) 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 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%">, 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 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 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, 2022 and 2021, the solar materials purchases from the top five suppliers were approximately $747.1 million and $627.7 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></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, 2020:</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%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which replaces the current incurred loss impairment methodology with a current expected credit losses model. The amendment applies to entities that hold financial assets and net investment in leases that are not accounted for at fair value through net income as well as loans, debt securities, trade receivables, net investments in leases, off-balance sheet credit exposures, reinsurance receivables and any other financial assets not excluded from the scope that have the contractual right to receive cash. The Company adopted ASU No. 2016-13 effective January 1, 2020, using a modified retrospective transition method, which resulted in a cumulative-effect adjustment of $1.2&#160;million for the establishment of a credit loss allowance for unbilled receivables related to Customer Agreements, as reflected in its consolidated statement of redeemable noncontrolling interests and stockholders' equity.</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%">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820): Disclosure Framework&#8212;Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which modifies the disclosure </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%">requirements on fair value measurements as part of its disclosure framework project. Under this amendment, entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. However, for Level 3 fair value measurements, disclosures around the range and weighted average used to develop significant unobservable inputs will be required. The Company adopted ASU No. 2018-13 effective January 1, 2020, and there was no impact to its consolidated financial statements.</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%">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in Topic 350, Intangibles&#8212;Goodwill and Other, to determine which implementation costs to capitalize as assets or expense as incurred. This ASU is effective for annual reporting periods, and interim periods within those years, beginning after December 15, 2019, and can be applied either prospectively to implementation costs incurred after the date of adoption or retrospectively to all arrangements. The Company prospectively adopted ASU No. 2018-15 effective January 1, 2020, and there was no adoption date impact to its consolidated financial statements.</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%">In October 2018, the FASB issued ASU No. 2018-17, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation (Topic 810), Targeted Improvements to Related Party Guidance for Variable Interest Entities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which aligns the evaluation of decision-making fees under the variable interest entity guidance. Under this new guidance, in order to determine whether decision-making fees represent a variable interest, an entity considers indirect interests held through related parties under common control on a proportionate basis. This ASU is effective for annual reporting periods, and interim periods within those years, beginning after December 15, 2019, and must be applied retrospectively with a cumulative-effect adjustment to retained earnings at the beginning of the earliest period presented. The Company adopted ASU No. 2018-17 effective January 1, 2020, and there was no impact to its consolidated financial statements.&#160;&#160;&#160;&#160;</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;&#160;&#160;&#160;&#160;&#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, 2021:</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%">In January 2021, the FASB issued ASU No. 2021-01, </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 (Topic 848): Scope</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which permits entities to elect certain optional expedients and exceptions when accounting for derivative contracts and certain hedging relationships affected by reference rate reform. This ASU is effective upon issuance and can generally be applied through December 31, 2022. The Company adopted ASU 2019-12 effective January 1, 2021, and there was no impact to its consolidated financial statements.</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%">In November 2019, the FASB issued ASU No. 2019-12, </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)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes, primarily by eliminating certain exceptions to the guidance in ASC 740.  The Company adopted ASU 2019-12 effective January 1, 2021, and there was no impact to its consolidated financial statements.</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%">In August 2020, the FASB issued ASU No. 2020-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, simplifies the accounting for convertible instruments and the application of the derivatives scope exception for contracts in an entity&#8217;s own equity. This ASU is effective for fiscal periods beginning after December 15, 2021.  The Company adopted ASU 2020-06 effective January 1, 2021, and applied this guidance to the convertible senior notes issued in January 2021, see Note 8 </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%">, which allowed the Company to account for the notes and their underlying conversion feature as a liability. There was no other impact to the Company&#8217;s consolidated financial statements as a result of this adoption.</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 March 2020, the FASB issued ASU No. 2020-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts, hedging relationships, and other transactions that reference LIBOR or other reference rates that are expected to be discontinued because of reference rate reform.  This ASU is available for adoption as of the beginning of the interim period that includes March 12, 2020 through December 31, 2022, as contract modifications or hedging relationships entered into or evaluated after December 31, 2022 are excluded unless an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. In December 2022, the FASB issued ASU 2022-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which defers the sunset date from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. For the Company&#8217;s cash flow hedges in which the designated hedged risk is LIBOR or another rate that is expected to be discontinued, the </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%">Company adopted upon issuance of ASU 2020-04 the portion of the guidance that allows it to assert that it remains probable that the hedged forecasted transaction will occur. The Company adopted the remainder of this guidance effective January 1, 2021, 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: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 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 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 to be adopted:</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 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 is currently evaluating this guidance and the impact it may have on its financial statement disclosures.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>24
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252188784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">Acquisitions <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%">Vivint Solar, Inc.</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%">On October 8, 2020, the Company acquired Vivint Solar, a leading full-service residential solar provider in the United States, at an estimated purchase price of $5.0 billion, pursuant to an Agreement and Plan of Merger, dated as of July 6, 2020, by and among the Company, Vivint Solar and Viking Merger Sub, Inc., a Delaware corporation and direct wholly owned subsidiary of the Company (&#8220;Merger Sub&#8221;), pursuant to which Merger Sub merged with and into Vivint Solar, with Vivint Solar continuing as the surviving corporation (the &#8220;Merger&#8221;). As a result of the Merger, Vivint Solar became a direct wholly owned subsidiary of the Company. </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 calculation of the purchase price is as follows (in thousands, except for share, per share and ratio amounts):</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:36pt"><span><br/></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:78.870%"/><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.346%"/><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%">Vivint Solar outstanding common stock at October 8, 2020</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%">126,313,816&#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%">Exchange ratio</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%">0.55&#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%">Number of Sunrun shares issued</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%">69,472,599&#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%">Per share price of Sunrun common stock at October 8, 2020</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%">70.54&#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%">Fair value of Sunrun common stock issued</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%">4,900,597&#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%">Fair value of replacement Sunrun stock options and restricted stock units</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%">136,919&#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%">Purchase price</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%">5,037,516&#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><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs of $25.5 million were expensed as incurred in general and administrative expense in the Company's consolidated statements of operations.</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 results of Vivint Solar have been included in the Company's consolidated financial statements since the acquisition date. For the year ended December 31, 2020, the revenue and net loss from Vivint Solar recognized in the Company's consolidated statement of operations were $81.3&#160;million and $167.7&#160;million, respectively.</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%">Fair values assigned to assets acquired and liabilities assumed are based on a complex series of judgments about future events and uncertainties and rely heavily on estimates and assumptions. The judgments used to determine the estimated fair value assigned to each class of assets acquired and liabilities assumed, as well as asset lives and the expected future cash flows and related discount rates, can materially impact the Company's results of operations. Specifically, the Company used discounted cash flow models to value the solar energy systems and the noncontrolling interests in subsidiaries. Inputs used for the models were Level 3 inputs and included the amount of cash flows, the expected period of the cash flows and the discount rates. The fair value of the assumed debt instruments was based on rates offered for debt with similar maturities and terms on October 8, 2020 and its fair value fell under the Level 2 hierarchy.</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 fair value of the assets acquired and liabilities assumed was finalized during 2021 and resulted in no additional adjustments. The following table sets forth the purchase accounting for Vivint Solar&#8217;s identifiable tangible and intangible assets acquired and liabilities assumed, with the excess recorded as goodwill (in thousands):</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:78.870%"/><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.346%"/><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:700;line-height:100%">Assets acquired:</span></td><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%">Cash and cash equivalents</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%">433,217&#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%">Accounts receivable</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%">29,207&#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%">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%">70,028&#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%">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%">2,979,304&#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%">Property and equipment</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%">19,308&#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%">Intangible assets</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%">3,900&#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%">Restricted cash, current and non-current</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%">104,025&#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%">Prepaid expenses and other assets, current and non-current</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%">110,402&#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%">Total assets acquired</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%">3,749,391&#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:700;line-height:100%">Liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Accrued liabilities, accounts payable and distributions payable</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%">177,092&#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%">Finance lease obligations, current and non-current</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%">8,408&#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%">Deferred revenue, 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%">32,604&#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%">Debt, current and long-term</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%">2,191,831&#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%">Pass-through financing obligation, current and non-current</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%">4,759&#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%">Long-term deferred tax liability</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%">92,792&#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%">Other long-term 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:10pt;font-weight:400;line-height:100%">101,764&#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%">Total liabilities assumed</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%">2,609,250&#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 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%">Net assets acquired, excluding goodwill</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%">1,140,141&#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%">Redeemable non-controlling interests in subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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%">58,300&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Non-controlling interests in subsidiaries</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%">229,400&#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%">Total other</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%">287,700&#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 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%">Total purchase price</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%">5,037,516&#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%">Goodwill</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%">4,185,075&#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><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:120%">Goodwill represents a significant portion of the purchase price for Vivint Solar and is primarily attributable to the acquired assembled workforce and expected synergies from combining operations. Goodwill is not expected to be deductible for tax purposes.</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 following table shows selected unaudited pro forma condensed combined total revenue and earnings of the Company after giving effect to the Merger.  The selected unaudited pro forma condensed combined total revenue and earnings for the twelve months ended December 31, 2020 and 2019 give effect to the Merger if it occurred on January 1, 2019, the first day of the Company&#8217;s 2019 fiscal year (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:68.490%"/><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:13.519%"/><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: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: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%">2020</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%">2019</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%">Total revenues</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%">1,234,352&#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%">1,198,759&#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"><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 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%">(971,554)</span></td><td style="background-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%">886,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The unaudited pro forma financial information includes adjustments to give effect to pro forma events that are directly attributable to the acquisition. The pro forma financial information includes adjustments to amortization and depreciation for solar energy systems, share based compensation, the effect of acquisition on deferred costs and revenues and noncontrolling interests, and transaction costs related to the acquisition. The unaudited pro forma financial information is presented for illustrative purposes only and is not necessarily indicative of the results of operations of future periods. The unaudited pro forma financial information does not give effect to the potential impact of current financial conditions, regulatory matters, or any anticipated synergies, operating efficiencies, or cost savings that may be associated with the acquisition.<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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252264096">
<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, 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_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, 2022 and 2021, 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 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, 2022</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, 2021</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%">898,040&#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%">787,340&#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%">601,684&#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%">518,168&#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%">3,238,633&#160;</span></td><td style="background-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,176,774&#160;</span></td><td style="background-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%">2,269,623&#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%">2,261,071&#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%">1,743,048&#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,625,258&#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,160,115&#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%">1,160,432&#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%">2,519,428&#160;</span></td><td style="background-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%">2,169,247&#160;</span></td><td style="background-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%">2,471,468&#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%">2,494,070&#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%">8,399,149&#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%">7,758,619&#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%">6,502,890&#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%">6,433,741&#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="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, 2022 and 2021, 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, 2022 and 2021, 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, 2022 and 2021, 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, 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 #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%">&#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 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%">177,827&#160;</span></td><td style="background-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%">&#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 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%">177,827&#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%">&#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 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%">177,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 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%">&#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 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%">177,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"/></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%">&#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 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%">8,247&#160;</span></td><td style="background-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%">&#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 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%">8,247&#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%">&#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 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%">8,247&#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%">&#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 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%">8,247&#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><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, 2021</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%">&#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 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%">26,673&#160;</span></td><td style="background-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%">&#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 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%">26,673&#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%">&#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 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%">26,673&#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%">&#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 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%">26,673&#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%">&#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 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%">83,873&#160;</span></td><td style="background-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%">&#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 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%">83,873&#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%">&#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 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%">83,873&#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%">&#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 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%">83,873&#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="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 $55.0 million and nil as of December&#160;31, 2022 and 2021, respectively, which is recorded in prepaid and other current assets and nil  and $23.0&#160;million as of December&#160;31, 2022 and 2021, respectively, which is recorded in accrued expenses and other liabilities. </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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>26
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252244880">
<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, 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_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 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%">2022</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%">2021</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%">671,880&#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%">413,819&#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%">112,024&#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%">93,000&#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%">783,904&#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%">506,819&#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><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>27
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252182608">
<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, 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_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 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%">2022</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%">2021</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%">10,529,852&#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%">9,018,788&#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%">1,384,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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127,014&#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%">11,914,628&#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%">10,145,802&#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%">(1,682,296)</span></td><td style="background-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,267,932)</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%">756,029&#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%">581,826&#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%">10,988,361&#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%">9,459,696&#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>All solar energy systems, including construction-in-progress, have been leased to or are subject to signed Customer Agreements with customers. The Company recorded depreciation expense related to solar energy systems of $426.7 million, $368.0 million and $225.9 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. The depreciation expense was reduced by the amortization of deferred grants of $8.3 million, $8.3 million and $8.2 million for the years ended December&#160;31, 2022, 2021 and 2020, 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-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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252180608">
<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, 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>
</tr>
<tr class="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 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%">2022</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%">2021</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%">11,742&#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%">10,339&#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%">44,547&#160;</span></td><td style="background-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%">41,209&#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%">94,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%">76,487&#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%">53,314&#160;</span></td><td style="background-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%">43,552&#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%">204,424&#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%">171,587&#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%">(136,985)</span></td><td style="background-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%">(114,701)</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%">67,439&#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%">56,886&#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-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 $27.2 million, $23.0 million and $20.0 million for the years ended December&#160;31, 2022, 2021 and 2020, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>29
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252062000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, net<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="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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets, net</a></td>
<td class="text">Goodwill and Intangible Assets, 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 and intangible assets were 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="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 determined that it has one reporting unit and 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. As of October 1, 2022, the Company conducted its annual goodwill impairment test, based on a qualitative assessment. The test concluded that no impairment had occurred. </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 impairment of goodwill during the years ended December&#160;31, 2022, 2021 and 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%">Intangible assets, net as of December&#160;31, 2022 consist of the following (in thousands, except weighted average remaining life):</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: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.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.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.527%"/><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%">Cost</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%">Accumulated<br/>amortization</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%">Carrying<br/>value</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&#160;life<br/>(in&#160;years)</span></div></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 relationships</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%">32,770&#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%">(25,336)</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%">7,434&#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%">1.8</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%">Trade names</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%">6,990&#160;</span></td><td style="background-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%">(6,897)</span></td><td style="background-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%">93&#160;</span></td><td style="background-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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></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 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%">39,760&#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%">(32,233)</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%">7,527&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Intangible assets, net as of December&#160;31, 2021 consist of the following (in thousands, except weighted average remaining life):</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: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.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.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.527%"/><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%">Cost</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%">Accumulated<br/>amortization</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%">Carrying<br/>value</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&#160;life<br/>(in&#160;years)</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%">Customer relationships</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: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%">32,770&#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%">(20,346)</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%">12,424&#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%">2.7</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%">Trade names</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%">6,990&#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%">(6,523)</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%">467&#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:2px 1pt;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.3</span></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 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%">39,760&#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%">(26,869)</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%">12,891&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 Company recorded amortization of intangible assets expense of $5.4 million, $5.4 million and $5.2 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. As of December&#160;31, 2022, expected amortization of intangible assets for each of the five succeeding fiscal years and thereafter is 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:100.000%"><tr><td style="width:1.0%"/><td style="width:81.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.298%"/><td style="width:0.1%"/></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%">2023</span></td><td style="background-color:#cceeff;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;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%">4,673&#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:10pt;font-weight:400;line-height:100%">2024</span></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%">2,269&#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%">2025</span></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%">585&#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:10pt;font-weight:400;line-height:100%">2026</span></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"/></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="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"/></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%">Thereafter</span></div></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"/></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 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%">7,527&#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><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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and intangible 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452251057360">
<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, 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_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 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%">2022</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%">2021</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%">1,096,346&#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%">703,080&#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%">2,481&#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%">2,481&#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%">(112,968)</span></td><td style="background-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%">(74,529)</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%">324,385&#160;</span></td><td style="background-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%">212,727&#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%">(3,322)</span></td><td style="background-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,411)</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:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_04d69322-5df5-4444-8234-e2e2156e0cd5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_838d5851-60fc-423d-a232-5fd34cd4f6f6">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%">104,759&#160;</span></td><td style="background-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%">92,707&#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%">186,197&#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%">63,826&#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%">229,640&#160;</span></td><td style="background-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%">127,862&#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%">1,827,518&#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%">1,125,743&#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"><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 $38.7 million and $23.3 million for the years ended December&#160;31, 2022 and 2021, respectively, in the sales and marketing expense.</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>31
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252139296">
<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, 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>
</tr>
<tr class="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 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%">2022</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%">2021</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%">101,621&#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%">100,357&#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:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_79f004ef-9c2c-423e-854f-33cd9a55be30"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_a4f6b6eb-1384-45f6-9381-17d65a917b91">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%">31,307&#160;</span></td><td style="background-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%">24,780&#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%">63,595&#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%">38,665&#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 accrued expenses</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%">209,943&#160;</span></td><td style="background-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%">200,334&#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%">406,466&#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%">364,136&#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><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>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_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>32
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252188784">
<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, 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_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, 2022 and 2021, 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, 2022</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, 2021</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, 2022 </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, 2021 </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%">Bank 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%">505,158&#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%">211,066&#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%">40,000&#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%">6.01%</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%">3.40%</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 +3.25%</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%">January 2025</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%">0% Convertible Senior Notes </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 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%">400,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 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%">400,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 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%">&#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="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 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 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 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"><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:#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:8pt;font-weight:400;line-height:100%">905,158&#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:8pt;font-weight:400;line-height:100%">611,066&#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:8pt;font-weight:400;line-height:100%">40,000&#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="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%">Unamortized debt discount</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%">(7,118)</span></td><td style="background-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%">(9,382)</span></td><td style="background-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%">&#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="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 recourses debt, net</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:8pt;font-weight:400;line-height:100%">898,040&#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:8pt;font-weight:400;line-height:100%">601,684&#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:8pt;font-weight:400;line-height:100%">40,000&#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="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 style="height:12pt"><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"/><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: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">(6)</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"/><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: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">(7)</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%">1,560,002&#160;</span></td><td style="background-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%">1,301,600&#160;</span></td><td style="background-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%">85,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="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.49%</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%">2.23%</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%">LIBOR +2.00% - 3.00%; SOFR +1.88% - 3.10%</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 2025 - December 2029</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%">Senior non-revolving 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%">1,680,444&#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%">921,038&#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%">&#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="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%">6.00%</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%">3.66%</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%">4.66% - 4.70%; LIBOR +1.75% - 2.50%; SOFR +1.85% - 1.90%</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 2024 - November 2040</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 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">(7)</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%">333,800&#160;</span></td><td style="background-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%">221,464&#160;</span></td><td style="background-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%">22,200&#160;</span></td><td style="background-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%">9.58%</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%">9.06%</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%">8.75%; LIBOR +9.00% SOFR +3.50% - 9.10%</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 2024 - December 2030</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%">Subordinated 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%">1,442,336&#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%">959,852&#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%">&#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="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.76%</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%">8.46%</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%">7.00% - 10.50%; LIBOR +6.75%</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%">November 2025 - January 2042 </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%">Securitized loans</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%">2,531,465&#160;</span></td><td style="background-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%">2,466,389&#160;</span></td><td style="background-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%">&#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="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%">3.87%</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%">3.59%</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%">2.27% - 5.31%</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%">July 2024 - July 2057</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%">Total non-recourse debt</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:8pt;font-weight:400;line-height:100%">7,548,047&#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:8pt;font-weight:400;line-height:100%">5,870,343&#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:8pt;font-weight:400;line-height:100%">107,200&#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="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%">Unamortized debt (discount) premium, 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%">(46,938)</span></td><td style="background-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%">30,863&#160;</span></td><td style="background-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%">&#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="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 non-recourse debt, net</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:8pt;font-weight:400;line-height:100%">7,501,109&#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:8pt;font-weight:400;line-height:100%">5,901,206&#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:8pt;font-weight:400;line-height:100%">107,200&#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="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 debt, net</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:8pt;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:8pt;font-weight:400;line-height:100%">8,399,149&#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:8pt;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:8pt;font-weight:400;line-height:100%">6,502,890&#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:8pt;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:8pt;font-weight:400;line-height:100%">147,200&#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="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></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, 2022.</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 12, </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 LIBOR or 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 former working capital facility was terminated in January 2022 and was replaced by this syndicated working capital facility with banks has a total commitment up to $600.0 million and 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, </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%">subject to certain terms and conditions under the Credit Agreement. Base Rate Loans accrue interest at a rate per year equal to 2.25% 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% 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 pursuant to clause (b), the &#8220;Adjusted Term SOFR Rate&#8221;). 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, 2022.</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">These convertible senior notes ("Notes") will not bear regular interest, and the principal amount of the notes will not accrete. The 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 Notes are not freely tradeable as required by the Indenture. The 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 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 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the Notes is being amortized to interest expense at an effective interest rate of 0.57%. As of December&#160;31, 2022, $4.3&#160;million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the Notes, the Company entered into privately negotiated capped call transactions (&#8220;Capped Calls&#8221;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $28.0 million. The Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#8217; equity as of March 31, 2021. The 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 Notes. The Capped Calls have initial cap prices of $157.22 per share. The Capped Calls cover, subject to anti-dilution adjustments, approximately 3.4&#160;million shares of Common Stock. The Capped Calls are expected generally to reduce the potential dilution to the Common Stock upon any conversion of Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the Notes, as the case may be, in the event the market price per share of Common Stock, as measured under the Capped Calls, is greater than the strike price of the Capped Call, with such offset subject to a cap. If, however, the market price per share of the Common Stock, as measured under the Capped Calls, exceeds the cap price of the 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 Capped Calls are scheduled to expire on January 29, 2026. None of the conversion criteria has been met as of December&#160;31, 2022.                        </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">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:115%">(7)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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.2 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%">(8)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">A loan under this category with an outstanding balance of $131.3 million as of December&#160;31, 2022 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="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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;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, 2022.</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%">Securitization Loans</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%">Each of the Company's securitized loans contains customary covenants including the requirement to provide reporting to the indenture trustee and ratings agencies. Each of the securitized loans also contain certain provisions in the event of default which entitle the indenture trustee 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 securitized loans. The facilities are non-recourse to the Company and are secured by net cash flows from Customer Agreements less certain operating, maintenance and other expenses which are available to the borrower after distributions to tax equity investors, where applicable. Under the terms of these loans, 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, 2022.</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, 2022 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%">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%">163,794&#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%">2024</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%">719,231&#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%">2025</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%">1,640,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;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%">1,238,875&#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%">1,156,718&#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%">3,534,166&#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%">8,453,205&#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%">(54,056)</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%">8,399,149&#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><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>33
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252396432">
<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, 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_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 the three month LIBOR or SOFR (daily, one month, three month) on the notional amounts over the life of the swaps.</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, 2022, 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 expenses, 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, 2022, the information related to these offsetting arrangements were as follows (in thousands):</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: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)</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%">133,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 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 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%">133,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 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,122,222&#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%">44,659&#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%">(4,523)</span></td><td style="background-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,136&#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,095,820&#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%">177,827&#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%">(4,523)</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%">173,304&#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%">3,218,042&#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%">(3,724)</span></td><td style="background-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%">&#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:10pt;font-weight:400;line-height:100%">(3,724)</span></td><td style="background-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%">&#8212;&#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%">(4,523)</span></td><td style="background-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%">4,523&#160;</span></td><td style="background-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%">&#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: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"/></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%">(8,247)</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%">4,523&#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%">(3,724)</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%">&#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"/></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%">169,580&#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%">169,580&#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%">3,218,042&#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 72 interest rate swaps which effectively fix the LIBOR or SOFR portion of interest rates on outstanding balances of certain loans under the senior and securitized sections of the debt footnote table (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%">Indebtedness</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) at 0.57% to 4.11% per annum. These swaps mature from April&#160;30, 2024 to January&#160;31, 2043.</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:120%">As of December&#160;31, 2021, 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 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%">17,475&#160;</span></td><td style="background-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,815)</span></td><td style="background-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,660&#160;</span></td><td style="background-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%">421,281&#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%">9,198&#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%">&#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:10pt;font-weight:400;line-height:100%">9,198&#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%">345,258&#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%">26,673&#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%">(1,815)</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%">24,858&#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%">766,539&#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%">(54,017)</span></td><td style="background-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,815&#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%">(52,202)</span></td><td style="background-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,110,729&#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%">(29,856)</span></td><td style="background-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%">&#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:10pt;font-weight:400;line-height:100%">(29,856)</span></td><td style="background-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%">621,884&#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%">(83,873)</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%">1,815&#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%">(82,058)</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%">1,732,613&#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%">(57,200)</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%">(57,200)</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%">2,499,152&#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 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%">2022</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%">2021</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%">2020</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%">(177,451)</span></td><td style="background-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%">(25,117)</span></td><td style="background-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%">86,367&#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: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%">2022</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%">2021</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%">2020</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: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: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></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) losses 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%">(2,407)</span></td><td style="background-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%">&#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 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%">21,517&#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%">&#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 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%">12,971&#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%">&#8212;&#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 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%">&#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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">(21,387)</span></td><td style="background-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%">&#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:8pt;font-weight:400;line-height:100%">(2,911)</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%">(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 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%">(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 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%">21,517&#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%">(21,387)</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%">12,971&#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%">(2,911)</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><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 income (loss) ("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 $34.9 million, $12.9 million and $19.4 million for the twelve months ended December&#160;31, 2022, 2021 and 2020, 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 $32.4 million of net gains on derivative instruments from accumulated other comprehensive income to earnings. There were seventeen undesignated derivative instruments recorded by the Company as of December&#160;31, 2022.</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI https://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>34
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252234288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pass-Through Financing Obligations<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="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 Obligations</a></td>
<td class="text">Pass-Through Financing Obligations <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 obligations ("financing obligations") arise 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, these arrangements are accounted for as financing obligations. 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 these financing obligation arrangements, wholly owned subsidiaries of the Company finance the cost of solar energy systems with investors for an initial term of 22 years, and one fund for 7 years. The solar energy systems are subject to Customer Agreements with an initial term of typically 20 or 25 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&#160;31, 2022 and 2021, the cost of the solar energy systems placed in service under the financing obligation arrangements was $699.5 million and $705.4 million, respectively. The accumulated depreciation related to these assets as of December&#160;31, 2022 and 2021 was $167.9 million and $143.2 million, respectively. During the year ended December 31, 2021, the Company retired one of its financing obligations and terminated the associated lease for $18.1&#160;million, which resulted in a debt extinguishment expense of $6.3&#160;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, in certain cases, subsequent smaller quarterly payments (lease payments) to the subsidiaries of the Company. The Company accounts for the payments received from the investors under the financing obligation arrangements as borrowings by recording the proceeds received as financing obligations on its consolidated balance sheets, and cash provided by financing activities in its consolidated statement of cash flows. These financing obligations are 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 energy system reaches PTO. The Commercial ITC value is reflected in cash provided by </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:115%">operations on the consolidated statement of cash flows. The Company accounts for the Customer Agreements, as well as the resale of SRECs 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 obligations 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 obligations are 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 majority of the financing obligations, the investor has a right to extend its right to receive cash flows from the customers beyond the initial term in certain circumstances. Depending on the arrangement, the Company has the option to settle the outstanding financing obligation on the ninth or eleventh anniversary of the Fund inception at a price equal to the higher of (a) the fair value of future remaining cash flows or (b) the amount that would result in the investor earning their targeted return. In several of these financing obligations, the investor has an option to require repayment of the entire outstanding balance on the tenth anniversary of the Fund inception at a price equal to the fair value of the future remaining cash flows. </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 majority of the financing obligations, 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-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_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>35
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252206336">
<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, 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_run_VariableInterestEntityDisclosureAbstract', window );"><strong>Variable Interest Entity 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_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, 2022 and 2021. 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 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%">2022</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%">2021</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%">457,005&#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%">377,044&#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%">44,514&#160;</span></td><td style="background-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%">70,346&#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%">66,847&#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%">55,714&#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%">193,836&#160;</span></td><td style="background-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%">93,604&#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%">12,698&#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,519&#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%">774,900&#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%">598,227&#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%">8,968,835&#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%">7,605,769&#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%">287,771&#160;</span></td><td style="background-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%">177,224&#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%">10,031,506&#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%">8,381,220&#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%">36,315&#160;</span></td><td style="background-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%">26,042&#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%">32,051&#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%">31,582&#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%">32,512&#160;</span></td><td style="background-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%">31,036&#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%">49,037&#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%">45,956&#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%">Deferred grants, 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%">&#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:10pt;font-weight:400;line-height:100%">997&#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%">Non-recourse debt, 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%">39,894&#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%">41,284&#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 liabilities</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:10pt;font-weight:400;line-height:100%">189,809&#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%">176,897&#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%">Deferred revenue, net of 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%">572,420&#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%">484,429&#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%">Deferred grants, 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%">&#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:10pt;font-weight:400;line-height:100%">24,637&#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%">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%">1,449,513&#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,441,324&#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%">15,260&#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%">25,205&#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%">2,227,002&#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%">2,152,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:top"/></tr></table></div><div style="margin-bottom:12pt;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 holds certain variable interests in nonconsolidated VIEs established as a result of&#160;six pass-through Fund arrangements as further explained in&#160;Note 13,&#160;</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 Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;The Company does not have material exposure to losses as a result of its involvement with the VIEs in excess of the amount of the pass-through financing obligation recorded in the Company&#8217;s consolidated financial statements. The Company is not considered the primary beneficiary of these VIEs.</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_VariableInterestEntityDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Variable interest entity 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_VariableInterestEntityDisclosureAbstract</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>36
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452258212464">
<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, 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_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 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></span>
</td>
</tr>
</table>
<div style="display: none;">
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>37
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252234288">
<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, 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_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 Convertible Preferred Stock<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, 2022 and 2021.</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 2022, 2021 or 2020.</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, 2022, 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 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%">2022</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%">2021</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%">9,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,084&#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%">20,534&#160;</span></td><td style="background-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%">22,371&#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%">10,071&#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,270&#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%">5,217&#160;</span></td><td style="background-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%">6,257&#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%">4,542&#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%">4,485&#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%">49,898&#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%">55,467&#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><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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>38
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252299376">
<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, 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_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 are 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. 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. 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. As of December&#160;31, 2022, the Company had not granted restricted stock or other equity awards (other than options) under the 2013 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. Under the Sunrun-VSI 2014 Plan, the Company may 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="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, 2022, a total of 9.5 million shares of common stock were available for grant under the Sunrun-VSI 2014 Plan, subject to adjustment in the case of certain events. In addition, any shares that otherwise would be returned to the Omnibus Plan (as defined below) as the result of the expiration or termination of stock </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%">options may be added to the Sunrun-VSI 2014 Plan. The number of shares available to grant under the Sunrun-VSI 2014 Plan is subject to an annual increase on the first day of each year.</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%">Long-term Incentive Plan</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%">In July 2013, Vivint Solar&#8217;s board of directors approved shares of common stock for six Long-term Incentive Plan Pools (&#8220;LTIP Pools&#8221;) that comprise the 2013 Long-term Incentive Plan (the &#8220;LTIP&#8221;). Participants in the LTIP are allocated a portion of the LTIP Pools relative to the performance of other participants on a measurement date that is determined once performance conditions are met. The Merger Agreement provided that the LTIP awards outstanding immediately prior to the Closing Date were canceled and terminated and that subsequent to the Closing Date, each holder of a canceled LTIP award would be granted an RSU award to be settled in shares of Sunrun common stock, with the number of shares underlying such award calculated as if the LTIP performance hurdles were achieved, with the Closing Date as the determination date. As a result, approximately 1.5 million shares of the Company common stock were awarded as RSUs to LTIP participants with a grant date equal to the Closing Date. These RSUs vest in three equal installments, subject to the grantee&#8217;s continued provision of services to the Company. One-third vested 30 days after the Closing Date, one-third vested nine months after the Closing Date, and one-third vested 18 months after the Closing Date. As of December&#160;31, 2022, there are no remaining shares available for grant under the LTIP.</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%">2015 Equity Incentive Plan</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%">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 2022 and 2021, an additional nil and 8,056,251 shares, respectively, were reserved for issuance under the 2015 Plan pursuant to the automatic increase 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, 2022 and 2021 (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, 2020</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%">8,019&#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%">10.35&#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%">6.87</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%">473,371&#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%">641&#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%">47.06&#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%">(1,977)</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%">8.88&#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%">(426)</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%">24.70&#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, 2021</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%">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: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%">13.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 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%">6.19</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%">140,326&#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%">942&#160;</span></td><td style="background-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%">28.10&#160;</span></td><td style="background-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%">(1,401)</span></td><td style="background-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%">8.04&#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%">(581)</span></td><td style="background-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%">28.17&#160;</span></td><td style="background-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, 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%">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: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%">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: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%">5.68</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%">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: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, 2022</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%">3,820&#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%">11.36&#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%">4.58</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%">55,466&#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, 2022</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%">5,217&#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%">16.08&#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%">5.68</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%">58,784&#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-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, 2022, 2021 and 2020 were $17.21, $27.72 and $9.33 per share, respectively. The total intrinsic value of the options exercised during the year ended December&#160;31, 2022, 2021 and 2020 was $30.8 million, $106.1 million and $251.7 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, 2022, 2021 and 2020 was $16.7 million, $36.4 million and $104.8 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 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%">2022</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%">2021</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%">2020</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%">1.60% - 3.80%</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%">0.90% - 1.30%</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;0.30 % - 1.50 %</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%">65.60% - 69.40%</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%">63.00% - 67.80%</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%">54.40 % - 59.70 %</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: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><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%">6.00 - 6.10</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:10pt;font-weight:400;line-height:100%">5.30 - 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 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%">&#8212;%</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%">&#8212;%</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%">&#8212;%</span></div></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. 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 and for the stock options granted in the year ended December 31, 2021 and 2020, the Company considered the volatility data of a group of publicly traded peer companies in its industry. 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, 2022 and 2021 (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, 2020</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%">7,103&#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%">40.17&#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%">1,992&#160;</span></td><td style="background-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%">48.12&#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%">(3,755)</span></td><td style="background-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%">42.70&#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%">(855)</span></td><td style="background-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%">34.05&#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, 2021</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%">4,485&#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%">42.73&#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%">4,500&#160;</span></td><td style="background-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%">27.66&#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%">(2,968)</span></td><td style="background-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.31&#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%">(1,475)</span></td><td style="background-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%">35.85&#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, 2022</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%">4,542&#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%">31.60&#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><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 346,269 and 69,309 warrants were exercised during the years ended December&#160;31, 2022 and 2021, 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, 2022 and 2021, the Company recognized stock-based compensation expense of $4.3 million and $10.7 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="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 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 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 2022 and 2021, the Board of Directors authorized an additional nil and 4,028,125 shares, respectively, 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 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%">2022</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%">2021</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%">2020</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%">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 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%">11,469&#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%">4,315&#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%">9,274&#160;</span></td><td style="background-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%">5,775&#160;</span></td><td style="background-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,582&#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%">56,857&#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%">104,087&#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%">53,366&#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%">2,667&#160;</span></td><td style="background-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,806&#160;</span></td><td style="background-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%">2,518&#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%">32,654&#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%">85,863&#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%">108,806&#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%">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 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%">211,000&#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%">170,587&#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="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, 2022 and 2021, stock-based compensation expense capitalized to the Company&#8217;s consolidated balance sheet was $12.4 million and $10.9 million, respectively. As of December&#160;31, 2022 and 2021, total unrecognized compensation cost related to outstanding stock options and RSUs was $142.3 million and $175.8 million, respectively, which are expected to be recognized over a weighted-average period of 2.7 years. Total unrecognized compensation cost includes the assumed unvested Vivint Solar awards to be recognized as stock-based compensation expense over the remaining requisite service period. Per ASC 805, the replacement of stock options or other share-based payment awards in conjunction with a business combination represents a modification of share-based payment awards that must be accounted for in accordance with ASC 718, Stock Compensation. As a result of the Company&#8217;s issuance of replacement awards, a portion of the fair-value-based measure of the replacement awards is included in the purchase consideration. To determine the portion of the replacement awards that is part of the purchase consideration, the Company measured the fair value of both the replacement awards and the historical awards as of the Acquisition Date. The fair value of the replacement awards, whether vested or unvested, was included in the purchase consideration to the extent that pre-acquisition services were rendered. In the year ended December&#160;31, 2022, the Company recognized compensation cost of $4.6 million for modifications due to accelerated vesting of unvested outstanding shares for 30 grantees.</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 ($19,500 for calendar year 2022). 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.5 million, $14.7 million and $9.6 million in the years ended December&#160;31, 2022, 2021 and 2020, 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>39
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452251709456">
<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, 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>
</tr>
<tr class="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 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%">2022</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%">2021</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%">2020</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%">(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 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%">70,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 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%">233,967&#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: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%">1,023,022&#160;</span></td><td style="background-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%">901,107&#160;</span></td><td style="background-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%">453,554&#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%">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 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%">971,259&#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%">687,521&#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-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision (benefit) 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%">2022</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%">2021</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%">2020</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%">&#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 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 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%">&#8212;&#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%">&#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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">&#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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,422)</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%">&#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 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%">&#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 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,422)</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%">1,460&#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%">13,938&#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%">(61,387)</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%">831&#160;</span></td><td style="background-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%">(4,667)</span></td><td style="background-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%">2,236&#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%">&#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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">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 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%">9,271&#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%">(59,151)</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%">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 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%">9,271&#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%">(60,573)</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-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%">2022</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%">2021</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%">2020</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%">(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 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 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 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 colspan="3" 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%">(2.30)</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%">(1.69)</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%">Effect of noncontrolling 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: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:#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%">19.48&#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%">13.85&#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%">Stock-based compensation</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%">1.03&#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%">0.29&#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%">(2.98)</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"><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:#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.42)</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%">(0.82)</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%">(0.77)</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%">Effect of valuation allowance</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: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 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%">4.67&#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%">3.45&#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"><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:#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.36&#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%">0.63&#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%">0.33&#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%">0.27&#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"><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;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.95&#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"><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;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%">(8.81)</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"><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 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%">2022</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%">2021</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%">39,942&#160;</span></td><td style="background-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%">53,506&#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%">70,491&#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%">52,017&#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%">625,147&#160;</span></td><td style="background-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%">605,416&#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%">11,327&#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%">15,345&#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%">108,107&#160;</span></td><td style="background-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%">95,889&#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%">16,386&#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%">5,644&#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%">149,873&#160;</span></td><td style="background-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%">61,671&#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 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%">&#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:10pt;font-weight:400;line-height:100%">39,784&#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 deferred tax assets</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%">1,021,273&#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%">929,272&#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 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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,695)</span></td><td style="background-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%">(136,682)</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%">Gross deferred tax assets</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%">959,578&#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%">792,590&#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%">Deferred tax 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:10pt;font-weight:400;line-height:100%">Interest rate derivatives</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%">20,613&#160;</span></td><td style="background-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%">&#8212;&#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%">Capitalized costs to obtain a contract</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%">266,697&#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%">171,219&#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%">Fixed asset 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%">442,656&#160;</span></td><td style="background-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%">435,493&#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%">Deferred tax on investment in partnerships</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%">362,659&#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%">287,631&#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%">Gross deferred tax 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:10pt;font-weight:400;line-height:100%">1,092,625&#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%">894,343&#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 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:#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%">(133,047)</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%">(101,753)</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-indent:36pt"><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 arise. As of December&#160;31, 2022, the Company has an investment tax credit carryforward of approximately $87.5 million which begins to expire in the year 2033, if not utilized, $1.0 million of California enterprise zone credits which begin to expire in the year 2023, and $1.3 million of other state tax credits which begin to expire in the year 2023. As of December&#160;31, 2021, the Company has an investment tax credit carryforward of approximately $75.5 million and California enterprise zone credits of approximately $1.0 million.</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, 2022. Vivint Solar, Inc. underwent an ownership change as of October 8, 2020 which is not expected to impact the utilization of its net operating loss carryforwards or tax credits.</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, 2022, the Company has approximately $7.2 million of federal and $8.9 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 and state tax credits and net operating loss carryforwards will not be realized. In recognition of this risk, the Company has provided a valuation allowance of $61.7 million on the deferred tax assets relating to these federal and state tax credits and net operating loss carryforwards which is a decrease of $75.0 million in 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 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 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%">As a result of the acquisition of Vivint Solar, the Company established an unrecognized tax benefit of $1.0 million as of December&#160;31, 2022, 2021 and 2020 that, if recognized, would impact the Company&#8217;s effective tax rate. There have been no changes in unrecognized tax benefits during the year ended December&#160;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 IRS is auditing one of the Company&#8217;s tax equity investors, relating to an investment fund covered by the Company&#8217;s 2018 insurance policy in an audit involving a review of the fair market value determination of solar energy systems. The Company is unable to determine if this audit will result in an adverse final determination at this time.</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 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 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%">2019 - 2022</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%">2018 - 2022</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, 2022, the Company does not expect to pay income tax, including in connection with its income tax provision for the year ended December&#160;31, 2022. As of December&#160;31, 2022, the Company had net operating loss carryforwards for federal and state income tax purposes of approximately $720.7 million and $2.5 billion, respectively, which will begin to expire in 2028 for federal purposes and in 2024 for state purposes. In addition, federal and certain state net operating loss carryforwards generated in tax years beginning after December 31, 2017 total $1.4 billion and $296.8 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 taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>40
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252179376">
<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, 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>
</tr>
<tr class="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, 2022 and 2021, the Company had $44.4 million and $23.2 million, respectively, of unused letters of credit outstanding, which each carry fees of 0.50% - 3.25% per annum and 1.25% - 3.25% per annum, 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 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%">2022</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%">2021</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%">2020</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%">15,873&#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%">13,358&#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%">10,151&#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%">1,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%">958&#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%">890&#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%">31,966&#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%">26,906&#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%">15,592&#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%">2,602&#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%">4,819&#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%">689&#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%">9,246&#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%">7,261&#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%">4,135&#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%">(3,780)</span></td><td style="background-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,095)</span></td><td style="background-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%">(782)</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%">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 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%">52,207&#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%">30,675&#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%">2022</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%">2021</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%">2020</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%">34,233&#160;</span></td><td style="background-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%">28,230&#160;</span></td><td style="background-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,756&#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%">896&#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%">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%">854&#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%">14,146&#160;</span></td><td style="background-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%">12,352&#160;</span></td><td style="background-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%">10,578&#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%">38,543&#160;</span></td><td style="background-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%">41,068&#160;</span></td><td style="background-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%">2,071&#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%">21,030&#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,055&#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%">4,265&#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%">5.26</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%">6.15</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%">7.24</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%">2.86</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%">2.47</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%">2.59</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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.2&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.1&#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%">4.3&#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, 2022 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 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%">2023</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%">35,769&#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%">4,338&#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%">31,431&#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%">12,229&#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%">2024</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%">29,269&#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%">2,774&#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%">26,495&#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%">8,897&#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%">2025</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%">25,158&#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%">1,459&#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%">23,699&#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%">6,554&#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%">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%">21,815&#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%">975&#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%">20,840&#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%">2,461&#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%">12,699&#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%">838&#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%">11,861&#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%">89&#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%">21,060&#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%">21,060&#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%">2&#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%">145,770&#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%">10,384&#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%">135,386&#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%">30,232&#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%">(13,695)</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%">(13,695)</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%">(1,486)</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%">132,075&#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%">10,384&#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%">121,691&#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%">28,746&#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%">&#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%">&#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%">&#8212;&#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%">&#8212;&#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%">132,075&#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%">10,384&#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%">121,691&#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%">28,746&#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%">(31,307)</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%">(4,338)</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%">(26,969)</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%">(11,444)</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%">100,768&#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%">6,046&#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%">94,722&#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%">17,302&#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><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 purchase commitments, which have the ability to be canceled without significant penalties, with multiple suppliers to purchase $360.1 million of photovoltaic modules, inverters and batteries by the end of 2023.</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 and in October 2022.</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. The IRS is auditing one of our investors in an audit involving a review of the fair market value determination of our solar energy systems in the investment fund, which is covered by the Company&#8217;s 2018 insurance policy. If this audit results in an adverse final determination, we may be subject to an indemnity obligation to our investor, which may result in certain limited out-of-pocket costs and potential increased insurance premiums in the future.</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="margin-bottom:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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. 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><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 Company accrues for losses that are probable and 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 about the future outcome of each case based on available information.</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>41
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252180608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share<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="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 Income (Loss) Per Share</a></td>
<td class="text">Net Income (Loss) 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 income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) 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 income (loss) 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%">2022</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%">2021</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%">2020</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 income (loss) 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%">173,377&#160;</span></td><td style="background-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%">(79,423)</span></td><td style="background-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%">(173,394)</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%">2,258&#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%">&#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: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"/></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%">Net Income (loss) available to common stockholders</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%">175,635&#160;</span></td><td style="background-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%">(79,423)</span></td><td style="background-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%">(173,394)</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><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 income (loss) 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%">211,347&#160;</span></td><td style="background-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%">205,132&#160;</span></td><td style="background-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%">139,606&#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%">7,810&#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%">&#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: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"/></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 income (loss) 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%">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 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%">205,132&#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%">139,606&#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 income (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"/><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%">0.82&#160;</span></td><td style="background-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%">(0.39)</span></td><td style="background-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.24)</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%">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 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%">(0.39)</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%">(1.24)</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-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 income (loss) 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%">2022</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%">2021</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%">2020</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%">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 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%">799&#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,286&#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%">2,863&#160;</span></td><td style="background-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,448&#160;</span></td><td style="background-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,493&#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%">&#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:10pt;font-weight:400;line-height:100%">3,128&#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%">&#8212;&#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%">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 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%">5,375&#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%">2,779&#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><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>42
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252309136">
<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, 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_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 $18.1 million and $11.2 million as of December&#160;31, 2022 and 2021, respectively. The Company provided a reserve of $1.9 million and $1.4 million as of December&#160;31, 2022 and 2021, 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>43
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248514320">
<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, 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_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. Beginning October 8, 2020, the Company&#8217;s consolidated subsidiaries also included Vivint Solar, Inc. ("Vivint Solar"). 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 Topic&#160;810 (&#8220;ASC 810&#8221;) </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 ASC 810, 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-bottom:3pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</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%">Certain prior period amounts have been reclassified to conform to current period presentation.</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_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 valuation and useful lives of intangible assets, the effective interest rate used to amortize pass-through financing obligations, the discount rate uses 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 on various other assumptions believed to be reasonable. Actual results may differ from such estimates.</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_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="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 one operating segment with one business activity, providing solar energy services and products to customers. The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) is its Chief Executive Officer, who manages operations on a consolidated basis for purposes of allocating resources. When evaluating performance and allocating resources, the CODM reviews financial information presented on a consolidated basis.</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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Restricted Cash</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%">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="ro">
<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><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 </span></div>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="re">
<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="ro">
<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 13 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="re">
<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="ro">
<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">Capitalization of Software CostsFor 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Intangible Assets, 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%">Intangible Assets, 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%">Finite-lived intangible assets are initially recorded at fair value and are subsequently presented net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives as follows:</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="padding:0 1pt"/><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%">5 -10 years</span></div></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%">Trade names</span></td><td colspan="3" style="padding:0 1pt"/><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%">5 - 8 years</span></div></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_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 amounts of the Company&#8217;s long-lived assets, including solar energy systems and intangible assets subject to depreciation and amortization, 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 amount 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 amount 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, </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%">. 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>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. As of October 1, 2022, the Company concluded that the fair value of the Company exceeded its carrying value. Since December 31, 2021, the trading price of the Company&#8217;s common stock has generally declined. 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. The Company will continue monitoring the analysis of the qualitative and quantitative factors used as a basis for the goodwill impairment test during fiscal year 2023.<span></span>
</td>
</tr>
<tr class="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:3pt;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="text-indent:31.5pt"><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 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 five years.</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. For pass-through financing obligation Funds, the value attributable to the monetization of Commercial ITCs are recognized in the period a solar energy system is granted PTO - see Note 13, </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 Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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 </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company uses the discount rate that would be reflected in a separate financing transaction between the entity and 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">Deferred GrantsDeferred 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 his or her 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 are 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 </span></div>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></span>
</td>
</tr>
<tr class="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><span></span>
</td>
</tr>
<tr class="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">Research and Development ExpenseResearch 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 31, 2022, 2021, and 2020. 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 ASC 718, Stock Compensation. 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 Income (Loss) 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 Income (Loss) 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 income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) 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 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%">, 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 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">Concentrations of RiskFinancial 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 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></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, 2020:</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%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which replaces the current incurred loss impairment methodology with a current expected credit losses model. The amendment applies to entities that hold financial assets and net investment in leases that are not accounted for at fair value through net income as well as loans, debt securities, trade receivables, net investments in leases, off-balance sheet credit exposures, reinsurance receivables and any other financial assets not excluded from the scope that have the contractual right to receive cash. The Company adopted ASU No. 2016-13 effective January 1, 2020, using a modified retrospective transition method, which resulted in a cumulative-effect adjustment of $1.2&#160;million for the establishment of a credit loss allowance for unbilled receivables related to Customer Agreements, as reflected in its consolidated statement of redeemable noncontrolling interests and stockholders' equity.</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%">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820): Disclosure Framework&#8212;Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which modifies the disclosure </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%">requirements on fair value measurements as part of its disclosure framework project. Under this amendment, entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. However, for Level 3 fair value measurements, disclosures around the range and weighted average used to develop significant unobservable inputs will be required. The Company adopted ASU No. 2018-13 effective January 1, 2020, and there was no impact to its consolidated financial statements.</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%">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in Topic 350, Intangibles&#8212;Goodwill and Other, to determine which implementation costs to capitalize as assets or expense as incurred. This ASU is effective for annual reporting periods, and interim periods within those years, beginning after December 15, 2019, and can be applied either prospectively to implementation costs incurred after the date of adoption or retrospectively to all arrangements. The Company prospectively adopted ASU No. 2018-15 effective January 1, 2020, and there was no adoption date impact to its consolidated financial statements.</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%">In October 2018, the FASB issued ASU No. 2018-17, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation (Topic 810), Targeted Improvements to Related Party Guidance for Variable Interest Entities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which aligns the evaluation of decision-making fees under the variable interest entity guidance. Under this new guidance, in order to determine whether decision-making fees represent a variable interest, an entity considers indirect interests held through related parties under common control on a proportionate basis. This ASU is effective for annual reporting periods, and interim periods within those years, beginning after December 15, 2019, and must be applied retrospectively with a cumulative-effect adjustment to retained earnings at the beginning of the earliest period presented. The Company adopted ASU No. 2018-17 effective January 1, 2020, and there was no impact to its consolidated financial statements.&#160;&#160;&#160;&#160;</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;&#160;&#160;&#160;&#160;&#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, 2021:</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%">In January 2021, the FASB issued ASU No. 2021-01, </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 (Topic 848): Scope</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which permits entities to elect certain optional expedients and exceptions when accounting for derivative contracts and certain hedging relationships affected by reference rate reform. This ASU is effective upon issuance and can generally be applied through December 31, 2022. The Company adopted ASU 2019-12 effective January 1, 2021, and there was no impact to its consolidated financial statements.</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%">In November 2019, the FASB issued ASU No. 2019-12, </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)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes, primarily by eliminating certain exceptions to the guidance in ASC 740.  The Company adopted ASU 2019-12 effective January 1, 2021, and there was no impact to its consolidated financial statements.</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%">In August 2020, the FASB issued ASU No. 2020-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, simplifies the accounting for convertible instruments and the application of the derivatives scope exception for contracts in an entity&#8217;s own equity. This ASU is effective for fiscal periods beginning after December 15, 2021.  The Company adopted ASU 2020-06 effective January 1, 2021, and applied this guidance to the convertible senior notes issued in January 2021, see Note 8 </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%">, which allowed the Company to account for the notes and their underlying conversion feature as a liability. There was no other impact to the Company&#8217;s consolidated financial statements as a result of this adoption.</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 March 2020, the FASB issued ASU No. 2020-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts, hedging relationships, and other transactions that reference LIBOR or other reference rates that are expected to be discontinued because of reference rate reform.  This ASU is available for adoption as of the beginning of the interim period that includes March 12, 2020 through December 31, 2022, as contract modifications or hedging relationships entered into or evaluated after December 31, 2022 are excluded unless an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. In December 2022, the FASB issued ASU 2022-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which defers the sunset date from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. For the Company&#8217;s cash flow hedges in which the designated hedged risk is LIBOR or another rate that is expected to be discontinued, the </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%">Company adopted upon issuance of ASU 2020-04 the portion of the guidance that allows it to assert that it remains probable that the hedged forecasted transaction will occur. The Company adopted the remainder of this guidance effective January 1, 2021, 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: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 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 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 to be adopted:</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 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 is currently evaluating this guidance and the impact it may have on its financial statement disclosures.</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-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_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-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_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-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_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-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155638-234783<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e543-108305<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL117410129-209981<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919352-209981<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL117410129-209981<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL119206284-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>44
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452250890256">
<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, 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_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_DisaggregationOfRevenueTableTextBlock', 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 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%">2022</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%">2021</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%">2020</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%">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 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%">725,220&#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%">432,527&#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%">110,749&#160;</span></td><td style="background-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%">101,344&#160;</span></td><td style="background-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%">51,633&#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%">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 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%">826,564&#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%">484,160&#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%">913,904&#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%">471,283&#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%">269,866&#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%">424,471&#160;</span></td><td style="background-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%">312,107&#160;</span></td><td style="background-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%">168,165&#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%">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 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%">783,390&#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%">438,031&#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%">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 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%">1,609,954&#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%">922,191&#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><span></span>
</td>
</tr>
<tr class="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 statement 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%">2022</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%">2021</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%">2020</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%">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 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%">617,634&#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%">519,965&#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%">212,515&#160;</span></td><td style="background-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%">232,797&#160;</span></td><td style="background-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%">188,243&#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%">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 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%">850,431&#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%">708,208&#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><span></span>
</td>
</tr>
<tr class="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 statement 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%">2022</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%">2021</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%">2020</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%">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 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%">617,634&#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%">519,965&#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%">212,515&#160;</span></td><td style="background-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%">232,797&#160;</span></td><td style="background-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%">188,243&#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%">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 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%">850,431&#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%">708,208&#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><span></span>
</td>
</tr>
<tr class="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 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%">2022</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%">2021</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%">218,712&#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%">147,371&#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%">8,924&#160;</span></td><td style="background-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%">9,701&#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%">(13,381)</span></td><td style="background-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,035)</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%">214,255&#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%">146,037&#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><span></span>
</td>
</tr>
<tr class="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 Depreciation</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 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 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 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 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 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 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 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%">2022</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%">2021</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%">10,529,852&#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%">9,018,788&#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%">1,384,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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127,014&#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%">11,914,628&#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%">10,145,802&#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%">(1,682,296)</span></td><td style="background-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,267,932)</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%">756,029&#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%">581,826&#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%">10,988,361&#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%">9,459,696&#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><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%">2022</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%">2021</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%">11,742&#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%">10,339&#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%">44,547&#160;</span></td><td style="background-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%">41,209&#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%">94,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%">76,487&#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%">53,314&#160;</span></td><td style="background-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%">43,552&#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%">204,424&#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%">171,587&#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%">(136,985)</span></td><td style="background-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%">(114,701)</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%">67,439&#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%">56,886&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible 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%">Finite-lived intangible assets are initially recorded at fair value and are subsequently presented net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives as follows:</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="padding:0 1pt"/><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%">5 -10 years</span></div></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%">Trade names</span></td><td colspan="3" style="padding:0 1pt"/><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%">5 - 8 years</span></div></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%">Intangible assets, net as of December&#160;31, 2022 consist of the following (in thousands, except weighted average remaining life):</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: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.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.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.527%"/><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%">Cost</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%">Accumulated<br/>amortization</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%">Carrying<br/>value</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&#160;life<br/>(in&#160;years)</span></div></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 relationships</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%">32,770&#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%">(25,336)</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%">7,434&#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%">1.8</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%">Trade names</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%">6,990&#160;</span></td><td style="background-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%">(6,897)</span></td><td style="background-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%">93&#160;</span></td><td style="background-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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></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 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%">39,760&#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%">(32,233)</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%">7,527&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Intangible assets, net as of December&#160;31, 2021 consist of the following (in thousands, except weighted average remaining life):</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: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.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.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.527%"/><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%">Cost</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%">Accumulated<br/>amortization</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%">Carrying<br/>value</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&#160;life<br/>(in&#160;years)</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%">Customer relationships</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: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%">32,770&#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%">(20,346)</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%">12,424&#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%">2.7</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%">Trade names</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%">6,990&#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%">(6,523)</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%">467&#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:2px 1pt;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.3</span></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 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%">39,760&#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%">(26,869)</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%">12,891&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 $799.3 million as of December 31, 2020. 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 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%">2022</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%">2021</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%">840,771&#160;</span></td><td style="background-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%">645,439&#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%">65,326&#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%">58,517&#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%">906,097&#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%">703,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"/></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%">179,416&#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%">161,575&#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%">10,460&#160;</span></td><td style="background-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%">8,080&#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%">189,876&#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%">169,655&#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%">1,095,973&#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%">873,611&#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><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248671984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Acquisitions</a></td>
<td class="text"><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 calculation of the purchase price is as follows (in thousands, except for share, per share and ratio amounts):</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:36pt"><span><br/></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:78.870%"/><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.346%"/><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%">Vivint Solar outstanding common stock at October 8, 2020</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%">126,313,816&#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%">Exchange ratio</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%">0.55&#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%">Number of Sunrun shares issued</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%">69,472,599&#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%">Per share price of Sunrun common stock at October 8, 2020</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%">70.54&#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%">Fair value of Sunrun common stock issued</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%">4,900,597&#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%">Fair value of replacement Sunrun stock options and restricted stock units</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%">136,919&#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%">Purchase price</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%">5,037,516&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Identifiable Tangible and Intangible Assets Acquired and Liabilities Assumed</a></td>
<td class="text">The following table sets forth the purchase accounting for Vivint Solar&#8217;s identifiable tangible and intangible assets acquired and liabilities assumed, with the excess recorded as goodwill (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 style="width:78.870%"/><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.346%"/><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:700;line-height:100%">Assets acquired:</span></td><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%">Cash and cash equivalents</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%">433,217&#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%">Accounts receivable</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%">29,207&#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%">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%">70,028&#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%">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%">2,979,304&#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%">Property and equipment</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%">19,308&#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%">Intangible assets</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%">3,900&#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%">Restricted cash, current and non-current</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%">104,025&#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%">Prepaid expenses and other assets, current and non-current</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%">110,402&#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%">Total assets acquired</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%">3,749,391&#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:700;line-height:100%">Liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Accrued liabilities, accounts payable and distributions payable</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%">177,092&#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%">Finance lease obligations, current and non-current</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%">8,408&#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%">Deferred revenue, 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%">32,604&#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%">Debt, current and long-term</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%">2,191,831&#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%">Pass-through financing obligation, current and non-current</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%">4,759&#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%">Long-term deferred tax liability</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%">92,792&#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%">Other long-term 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:10pt;font-weight:400;line-height:100%">101,764&#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%">Total liabilities assumed</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%">2,609,250&#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 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%">Net assets acquired, excluding goodwill</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%">1,140,141&#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%">Redeemable non-controlling interests in subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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%">58,300&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Non-controlling interests in subsidiaries</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%">229,400&#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%">Total other</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%">287,700&#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 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%">Total purchase price</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%">5,037,516&#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%">Goodwill</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%">4,185,075&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of Unaudited Pro Forma</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%">The following table shows selected unaudited pro forma condensed combined total revenue and earnings of the Company after giving effect to the Merger.  The selected unaudited pro forma condensed combined total revenue and earnings for the twelve months ended December 31, 2020 and 2019 give effect to the Merger if it occurred on January 1, 2019, the first day of the Company&#8217;s 2019 fiscal year (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:68.490%"/><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:13.519%"/><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: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: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%">2020</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%">2019</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%">Total revenues</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%">1,234,352&#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%">1,198,759&#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"><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 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%">(971,554)</span></td><td style="background-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%">886,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="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>46
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452250770608">
<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, 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_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):<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, 2022</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, 2021</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%">898,040&#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%">787,340&#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%">601,684&#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%">518,168&#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%">3,238,633&#160;</span></td><td style="background-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,176,774&#160;</span></td><td style="background-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%">2,269,623&#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%">2,261,071&#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%">1,743,048&#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,625,258&#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,160,115&#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%">1,160,432&#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%">2,519,428&#160;</span></td><td style="background-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%">2,169,247&#160;</span></td><td style="background-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%">2,471,468&#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%">2,494,070&#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%">8,399,149&#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%">7,758,619&#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%">6,502,890&#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%">6,433,741&#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><span></span>
</td>
</tr>
<tr class="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, 2022 and 2021, 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, 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 #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%">&#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 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%">177,827&#160;</span></td><td style="background-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%">&#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 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%">177,827&#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%">&#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 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%">177,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 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%">&#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 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%">177,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"/></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%">&#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 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%">8,247&#160;</span></td><td style="background-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%">&#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 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%">8,247&#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%">&#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 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%">8,247&#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%">&#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 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%">8,247&#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><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, 2021</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%">&#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 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%">26,673&#160;</span></td><td style="background-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%">&#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 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%">26,673&#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%">&#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 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%">26,673&#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%">&#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 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%">26,673&#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%">&#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 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%">83,873&#160;</span></td><td style="background-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%">&#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 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%">83,873&#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%">&#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 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%">83,873&#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%">&#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 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%">83,873&#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><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13467-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>47
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252139296">
<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, 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_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 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%">2022</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%">2021</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%">671,880&#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%">413,819&#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%">112,024&#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%">93,000&#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%">783,904&#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%">506,819&#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><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>48
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452258212464">
<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, 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_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 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 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 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 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 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 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 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%">2022</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%">2021</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%">10,529,852&#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%">9,018,788&#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%">1,384,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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127,014&#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%">11,914,628&#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%">10,145,802&#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%">(1,682,296)</span></td><td style="background-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,267,932)</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%">756,029&#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%">581,826&#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%">10,988,361&#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%">9,459,696&#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><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%">2022</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%">2021</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%">11,742&#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%">10,339&#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%">44,547&#160;</span></td><td style="background-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%">41,209&#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%">94,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%">76,487&#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%">53,314&#160;</span></td><td style="background-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%">43,552&#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%">204,424&#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%">171,587&#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%">(136,985)</span></td><td style="background-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%">(114,701)</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%">67,439&#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%">56,886&#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><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>49
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252215920">
<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, 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>
</tr>
<tr class="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 Depreciation</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 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 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 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 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 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 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 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%">2022</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%">2021</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%">10,529,852&#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%">9,018,788&#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%">1,384,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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127,014&#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%">11,914,628&#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%">10,145,802&#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%">(1,682,296)</span></td><td style="background-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,267,932)</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%">756,029&#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%">581,826&#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%">10,988,361&#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%">9,459,696&#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><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%">2022</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%">2021</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%">11,742&#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%">10,339&#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%">44,547&#160;</span></td><td style="background-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%">41,209&#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%">94,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%">76,487&#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%">53,314&#160;</span></td><td style="background-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%">43,552&#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%">204,424&#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%">171,587&#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%">(136,985)</span></td><td style="background-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%">(114,701)</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%">67,439&#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%">56,886&#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><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>50
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248349872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, net (Tables)<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="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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible 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%">Finite-lived intangible assets are initially recorded at fair value and are subsequently presented net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives as follows:</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="padding:0 1pt"/><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%">5 -10 years</span></div></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%">Trade names</span></td><td colspan="3" style="padding:0 1pt"/><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%">5 - 8 years</span></div></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%">Intangible assets, net as of December&#160;31, 2022 consist of the following (in thousands, except weighted average remaining life):</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: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.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.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.527%"/><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%">Cost</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%">Accumulated<br/>amortization</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%">Carrying<br/>value</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&#160;life<br/>(in&#160;years)</span></div></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 relationships</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%">32,770&#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%">(25,336)</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%">7,434&#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%">1.8</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%">Trade names</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%">6,990&#160;</span></td><td style="background-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%">(6,897)</span></td><td style="background-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%">93&#160;</span></td><td style="background-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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></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 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%">39,760&#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%">(32,233)</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%">7,527&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Intangible assets, net as of December&#160;31, 2021 consist of the following (in thousands, except weighted average remaining life):</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: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.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.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.527%"/><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%">Cost</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%">Accumulated<br/>amortization</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%">Carrying<br/>value</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&#160;life<br/>(in&#160;years)</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%">Customer relationships</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: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%">32,770&#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%">(20,346)</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%">12,424&#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%">2.7</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%">Trade names</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%">6,990&#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%">(6,523)</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%">467&#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:2px 1pt;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.3</span></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 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%">39,760&#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%">(26,869)</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%">12,891&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Expected Amortization of Intangible Assets</a></td>
<td class="text">As of December&#160;31, 2022, expected amortization of intangible assets for each of the five succeeding fiscal years and thereafter is as follows (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 style="width:81.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.298%"/><td style="width:0.1%"/></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%">2023</span></td><td style="background-color:#cceeff;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;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%">4,673&#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:10pt;font-weight:400;line-height:100%">2024</span></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%">2,269&#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%">2025</span></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%">585&#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:10pt;font-weight:400;line-height:100%">2026</span></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"/></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="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"/></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%">Thereafter</span></div></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"/></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 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%">7,527&#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><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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252381248">
<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, 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_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 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%">2022</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%">2021</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%">1,096,346&#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%">703,080&#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%">2,481&#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%">2,481&#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%">(112,968)</span></td><td style="background-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%">(74,529)</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%">324,385&#160;</span></td><td style="background-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%">212,727&#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%">(3,322)</span></td><td style="background-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,411)</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:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_04d69322-5df5-4444-8234-e2e2156e0cd5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_838d5851-60fc-423d-a232-5fd34cd4f6f6">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%">104,759&#160;</span></td><td style="background-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%">92,707&#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%">186,197&#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%">63,826&#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%">229,640&#160;</span></td><td style="background-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%">127,862&#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%">1,827,518&#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%">1,125,743&#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><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>52
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252389344">
<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, 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>
</tr>
<tr class="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 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%">2022</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%">2021</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%">101,621&#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%">100,357&#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:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_79f004ef-9c2c-423e-854f-33cd9a55be30"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_a4f6b6eb-1384-45f6-9381-17d65a917b91">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%">31,307&#160;</span></td><td style="background-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%">24,780&#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%">63,595&#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%">38,665&#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 accrued expenses</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%">209,943&#160;</span></td><td style="background-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%">200,334&#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%">406,466&#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%">364,136&#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><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>53
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248650464">
<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, 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_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, 2022 and 2021, 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, 2022</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, 2021</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, 2022 </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, 2021 </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%">Bank 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%">505,158&#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%">211,066&#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%">40,000&#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%">6.01%</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%">3.40%</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 +3.25%</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%">January 2025</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%">0% Convertible Senior Notes </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 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%">400,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 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%">400,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 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%">&#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="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 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 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 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"><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:#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:8pt;font-weight:400;line-height:100%">905,158&#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:8pt;font-weight:400;line-height:100%">611,066&#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:8pt;font-weight:400;line-height:100%">40,000&#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="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%">Unamortized debt discount</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%">(7,118)</span></td><td style="background-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%">(9,382)</span></td><td style="background-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%">&#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="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 recourses debt, net</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:8pt;font-weight:400;line-height:100%">898,040&#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:8pt;font-weight:400;line-height:100%">601,684&#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:8pt;font-weight:400;line-height:100%">40,000&#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="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 style="height:12pt"><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"/><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: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">(6)</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"/><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: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">(7)</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%">1,560,002&#160;</span></td><td style="background-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%">1,301,600&#160;</span></td><td style="background-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%">85,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="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.49%</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%">2.23%</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%">LIBOR +2.00% - 3.00%; SOFR +1.88% - 3.10%</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 2025 - December 2029</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%">Senior non-revolving 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%">1,680,444&#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%">921,038&#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%">&#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="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%">6.00%</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%">3.66%</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%">4.66% - 4.70%; LIBOR +1.75% - 2.50%; SOFR +1.85% - 1.90%</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 2024 - November 2040</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 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">(7)</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%">333,800&#160;</span></td><td style="background-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%">221,464&#160;</span></td><td style="background-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%">22,200&#160;</span></td><td style="background-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%">9.58%</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%">9.06%</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%">8.75%; LIBOR +9.00% SOFR +3.50% - 9.10%</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 2024 - December 2030</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%">Subordinated 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%">1,442,336&#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%">959,852&#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%">&#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="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.76%</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%">8.46%</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%">7.00% - 10.50%; LIBOR +6.75%</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%">November 2025 - January 2042 </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%">Securitized loans</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%">2,531,465&#160;</span></td><td style="background-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%">2,466,389&#160;</span></td><td style="background-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%">&#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="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%">3.87%</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%">3.59%</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%">2.27% - 5.31%</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%">July 2024 - July 2057</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%">Total non-recourse debt</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:8pt;font-weight:400;line-height:100%">7,548,047&#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:8pt;font-weight:400;line-height:100%">5,870,343&#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:8pt;font-weight:400;line-height:100%">107,200&#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="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%">Unamortized debt (discount) premium, 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%">(46,938)</span></td><td style="background-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%">30,863&#160;</span></td><td style="background-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%">&#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="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 non-recourse debt, net</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:8pt;font-weight:400;line-height:100%">7,501,109&#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:8pt;font-weight:400;line-height:100%">5,901,206&#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:8pt;font-weight:400;line-height:100%">107,200&#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="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 debt, net</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:8pt;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:8pt;font-weight:400;line-height:100%">8,399,149&#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:8pt;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:8pt;font-weight:400;line-height:100%">6,502,890&#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:8pt;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:8pt;font-weight:400;line-height:100%">147,200&#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="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></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, 2022.</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 12, </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 LIBOR or 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 former working capital facility was terminated in January 2022 and was replaced by this syndicated working capital facility with banks has a total commitment up to $600.0 million and 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, </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%">subject to certain terms and conditions under the Credit Agreement. Base Rate Loans accrue interest at a rate per year equal to 2.25% 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% 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 pursuant to clause (b), the &#8220;Adjusted Term SOFR Rate&#8221;). 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, 2022.</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">These convertible senior notes ("Notes") will not bear regular interest, and the principal amount of the notes will not accrete. The 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 Notes are not freely tradeable as required by the Indenture. The 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 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 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the Notes is being amortized to interest expense at an effective interest rate of 0.57%. As of December&#160;31, 2022, $4.3&#160;million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the Notes, the Company entered into privately negotiated capped call transactions (&#8220;Capped Calls&#8221;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $28.0 million. The Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#8217; equity as of March 31, 2021. The 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 Notes. The Capped Calls have initial cap prices of $157.22 per share. The Capped Calls cover, subject to anti-dilution adjustments, approximately 3.4&#160;million shares of Common Stock. The Capped Calls are expected generally to reduce the potential dilution to the Common Stock upon any conversion of Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the Notes, as the case may be, in the event the market price per share of Common Stock, as measured under the Capped Calls, is greater than the strike price of the Capped Call, with such offset subject to a cap. If, however, the market price per share of the Common Stock, as measured under the Capped Calls, exceeds the cap price of the 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 Capped Calls are scheduled to expire on January 29, 2026. None of the conversion criteria has been met as of December&#160;31, 2022.                        </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">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:115%">(7)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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.2 billion in revolver borrowings depending on the available borrowing base at the time. </span></div>(8)A loan under this category with an outstanding balance of $131.3 million as of December&#160;31, 2022 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></span>
</td>
</tr>
<tr class="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, 2022 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%">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%">163,794&#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%">2024</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%">719,231&#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%">2025</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%">1,640,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;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%">1,238,875&#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%">1,156,718&#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%">3,534,166&#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%">8,453,205&#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%">(54,056)</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%">8,399,149&#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><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>54
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452251058784">
<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, 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_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, 2022, 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 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)</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%">133,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 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 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%">133,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 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,122,222&#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%">44,659&#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%">(4,523)</span></td><td style="background-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,136&#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,095,820&#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%">177,827&#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%">(4,523)</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%">173,304&#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%">3,218,042&#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%">(3,724)</span></td><td style="background-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%">&#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:10pt;font-weight:400;line-height:100%">(3,724)</span></td><td style="background-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%">&#8212;&#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%">(4,523)</span></td><td style="background-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%">4,523&#160;</span></td><td style="background-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%">&#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: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"/></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%">(8,247)</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%">4,523&#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%">(3,724)</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%">&#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"/></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%">169,580&#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%">169,580&#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%">3,218,042&#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 72 interest rate swaps which effectively fix the LIBOR or SOFR portion of interest rates on outstanding balances of certain loans under the senior and securitized sections of the debt footnote table (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%">Indebtedness</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) at 0.57% to 4.11% per annum. These swaps mature from April&#160;30, 2024 to January&#160;31, 2043.</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:120%">As of December&#160;31, 2021, the information related to these offsetting arrangements were as follows (in thousands):</span></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.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%">17,475&#160;</span></td><td style="background-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,815)</span></td><td style="background-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,660&#160;</span></td><td style="background-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%">421,281&#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%">9,198&#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%">&#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:10pt;font-weight:400;line-height:100%">9,198&#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%">345,258&#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%">26,673&#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%">(1,815)</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%">24,858&#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%">766,539&#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%">(54,017)</span></td><td style="background-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,815&#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%">(52,202)</span></td><td style="background-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,110,729&#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%">(29,856)</span></td><td style="background-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%">&#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:10pt;font-weight:400;line-height:100%">(29,856)</span></td><td style="background-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%">621,884&#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%">(83,873)</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%">1,815&#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%">(82,058)</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%">1,732,613&#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%">(57,200)</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%">(57,200)</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%">2,499,152&#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><span></span>
</td>
</tr>
<tr class="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, 2022, 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 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)</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%">133,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 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 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%">133,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 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,122,222&#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%">44,659&#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%">(4,523)</span></td><td style="background-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,136&#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,095,820&#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%">177,827&#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%">(4,523)</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%">173,304&#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%">3,218,042&#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%">(3,724)</span></td><td style="background-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%">&#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:10pt;font-weight:400;line-height:100%">(3,724)</span></td><td style="background-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%">&#8212;&#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%">(4,523)</span></td><td style="background-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%">4,523&#160;</span></td><td style="background-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%">&#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: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"/></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%">(8,247)</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%">4,523&#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%">(3,724)</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%">&#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"/></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%">169,580&#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%">169,580&#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%">3,218,042&#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 72 interest rate swaps which effectively fix the LIBOR or SOFR portion of interest rates on outstanding balances of certain loans under the senior and securitized sections of the debt footnote table (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%">Indebtedness</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) at 0.57% to 4.11% per annum. These swaps mature from April&#160;30, 2024 to January&#160;31, 2043.</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:120%">As of December&#160;31, 2021, the information related to these offsetting arrangements were as follows (in thousands):</span></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.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%">17,475&#160;</span></td><td style="background-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,815)</span></td><td style="background-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,660&#160;</span></td><td style="background-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%">421,281&#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%">9,198&#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%">&#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:10pt;font-weight:400;line-height:100%">9,198&#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%">345,258&#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%">26,673&#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%">(1,815)</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%">24,858&#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%">766,539&#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%">(54,017)</span></td><td style="background-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,815&#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%">(52,202)</span></td><td style="background-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,110,729&#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%">(29,856)</span></td><td style="background-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%">&#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:10pt;font-weight:400;line-height:100%">(29,856)</span></td><td style="background-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%">621,884&#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%">(83,873)</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%">1,815&#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%">(82,058)</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%">1,732,613&#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%">(57,200)</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%">(57,200)</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%">2,499,152&#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><span></span>
</td>
</tr>
<tr class="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 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%">2022</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%">2021</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%">2020</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%">(177,451)</span></td><td style="background-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%">(25,117)</span></td><td style="background-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%">86,367&#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: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%">2022</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%">2021</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%">2020</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: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: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></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) losses 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%">(2,407)</span></td><td style="background-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%">&#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 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%">21,517&#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%">&#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 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%">12,971&#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%">&#8212;&#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 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%">&#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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">(21,387)</span></td><td style="background-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%">&#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:8pt;font-weight:400;line-height:100%">(2,911)</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%">(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 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%">(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 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%">21,517&#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%">(21,387)</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%">12,971&#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%">(2,911)</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><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225877-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225877-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>55
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252381248">
<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, 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_run_VariableInterestEntityDisclosureAbstract', window );"><strong>Variable Interest Entity 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_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):<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%">2022</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%">2021</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%">457,005&#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%">377,044&#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%">44,514&#160;</span></td><td style="background-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%">70,346&#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%">66,847&#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%">55,714&#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%">193,836&#160;</span></td><td style="background-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%">93,604&#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%">12,698&#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,519&#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%">774,900&#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%">598,227&#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%">8,968,835&#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%">7,605,769&#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%">287,771&#160;</span></td><td style="background-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%">177,224&#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%">10,031,506&#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%">8,381,220&#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%">36,315&#160;</span></td><td style="background-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%">26,042&#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%">32,051&#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%">31,582&#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%">32,512&#160;</span></td><td style="background-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%">31,036&#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%">49,037&#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%">45,956&#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%">Deferred grants, 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%">&#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:10pt;font-weight:400;line-height:100%">997&#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%">Non-recourse debt, 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%">39,894&#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%">41,284&#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 liabilities</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:10pt;font-weight:400;line-height:100%">189,809&#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%">176,897&#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%">Deferred revenue, net of 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%">572,420&#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%">484,429&#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%">Deferred grants, 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%">&#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:10pt;font-weight:400;line-height:100%">24,637&#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%">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%">1,449,513&#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,441,324&#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%">15,260&#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%">25,205&#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%">2,227,002&#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%">2,152,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:top"/></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_run_VariableInterestEntityDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Variable interest entity 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_VariableInterestEntityDisclosureAbstract</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5747-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6228884-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5728-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>56
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452340496192">
<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, 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_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 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%">2022</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%">2021</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%">9,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,084&#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%">20,534&#160;</span></td><td style="background-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%">22,371&#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%">10,071&#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,270&#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%">5,217&#160;</span></td><td style="background-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%">6,257&#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%">4,542&#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%">4,485&#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%">49,898&#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%">55,467&#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><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-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_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>57
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452258058288">
<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, 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_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, 2022 and 2021 (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, 2020</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%">8,019&#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%">10.35&#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%">6.87</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%">473,371&#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%">641&#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%">47.06&#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%">(1,977)</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%">8.88&#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%">(426)</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%">24.70&#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, 2021</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%">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: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%">13.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 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%">6.19</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%">140,326&#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%">942&#160;</span></td><td style="background-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%">28.10&#160;</span></td><td style="background-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%">(1,401)</span></td><td style="background-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%">8.04&#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%">(581)</span></td><td style="background-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%">28.17&#160;</span></td><td style="background-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, 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%">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: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%">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: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%">5.68</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%">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: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, 2022</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%">3,820&#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%">11.36&#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%">4.58</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%">55,466&#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, 2022</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%">5,217&#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%">16.08&#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%">5.68</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%">58,784&#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><span></span>
</td>
</tr>
<tr class="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 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%">2022</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%">2021</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%">2020</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%">1.60% - 3.80%</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%">0.90% - 1.30%</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;0.30 % - 1.50 %</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%">65.60% - 69.40%</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%">63.00% - 67.80%</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%">54.40 % - 59.70 %</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: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><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%">6.00 - 6.10</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:10pt;font-weight:400;line-height:100%">5.30 - 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 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%">&#8212;%</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%">&#8212;%</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%">&#8212;%</span></div></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, 2022 and 2021 (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, 2020</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%">7,103&#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%">40.17&#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%">1,992&#160;</span></td><td style="background-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%">48.12&#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%">(3,755)</span></td><td style="background-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%">42.70&#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%">(855)</span></td><td style="background-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%">34.05&#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, 2021</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%">4,485&#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%">42.73&#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%">4,500&#160;</span></td><td style="background-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%">27.66&#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%">(2,968)</span></td><td style="background-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.31&#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%">(1,475)</span></td><td style="background-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%">35.85&#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, 2022</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%">4,542&#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%">31.60&#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><span></span>
</td>
</tr>
<tr class="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 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%">2022</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%">2021</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%">2020</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%">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 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%">11,469&#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%">4,315&#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%">9,274&#160;</span></td><td style="background-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%">5,775&#160;</span></td><td style="background-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,582&#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%">56,857&#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%">104,087&#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%">53,366&#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%">2,667&#160;</span></td><td style="background-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,806&#160;</span></td><td style="background-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%">2,518&#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%">32,654&#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%">85,863&#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%">108,806&#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%">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 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%">211,000&#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%">170,587&#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><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>58
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452258191808">
<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, 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>
</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 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%">2022</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%">2021</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%">2020</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%">(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 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%">70,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 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%">233,967&#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: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%">1,023,022&#160;</span></td><td style="background-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%">901,107&#160;</span></td><td style="background-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%">453,554&#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%">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 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%">971,259&#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%">687,521&#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><span></span>
</td>
</tr>
<tr class="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 Provision (Benefit)</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 provision (benefit) 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%">2022</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%">2021</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%">2020</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%">&#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 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 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%">&#8212;&#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%">&#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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">&#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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,422)</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%">&#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 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%">&#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 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,422)</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%">1,460&#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%">13,938&#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%">(61,387)</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%">831&#160;</span></td><td style="background-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%">(4,667)</span></td><td style="background-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%">2,236&#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%">&#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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">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 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%">9,271&#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%">(59,151)</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%">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 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%">9,271&#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%">(60,573)</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><span></span>
</td>
</tr>
<tr class="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 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%">2022</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%">2021</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%">2020</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%">(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 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 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 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 colspan="3" 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%">(2.30)</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%">(1.69)</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%">Effect of noncontrolling 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: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:#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%">19.48&#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%">13.85&#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%">Stock-based compensation</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%">1.03&#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%">0.29&#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%">(2.98)</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"><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:#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.42)</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%">(0.82)</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%">(0.77)</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%">Effect of valuation allowance</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: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 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%">4.67&#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%">3.45&#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"><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:#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.36&#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%">0.63&#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%">0.33&#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%">0.27&#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"><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;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.95&#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"><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;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%">(8.81)</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"><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 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%">2022</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%">2021</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%">39,942&#160;</span></td><td style="background-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%">53,506&#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%">70,491&#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%">52,017&#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%">625,147&#160;</span></td><td style="background-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%">605,416&#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%">11,327&#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%">15,345&#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%">108,107&#160;</span></td><td style="background-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%">95,889&#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%">16,386&#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%">5,644&#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%">149,873&#160;</span></td><td style="background-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%">61,671&#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 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%">&#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:10pt;font-weight:400;line-height:100%">39,784&#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 deferred tax assets</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%">1,021,273&#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%">929,272&#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 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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,695)</span></td><td style="background-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%">(136,682)</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%">Gross deferred tax assets</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%">959,578&#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%">792,590&#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%">Deferred tax 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:10pt;font-weight:400;line-height:100%">Interest rate derivatives</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%">20,613&#160;</span></td><td style="background-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%">&#8212;&#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%">Capitalized costs to obtain a contract</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%">266,697&#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%">171,219&#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%">Fixed asset 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%">442,656&#160;</span></td><td style="background-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%">435,493&#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%">Deferred tax on investment in partnerships</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%">362,659&#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%">287,631&#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%">Gross deferred tax 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:10pt;font-weight:400;line-height:100%">1,092,625&#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%">894,343&#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 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:#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%">(133,047)</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%">(101,753)</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><span></span>
</td>
</tr>
<tr class="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 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%">2019 - 2022</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%">2018 - 2022</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-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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI https://asc.fasb.org/extlink&amp;oid=126976462&amp;loc=d3e36027-109320<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>59
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252290496">
<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, 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>
</tr>
<tr class="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 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%">2022</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%">2021</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%">2020</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%">15,873&#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%">13,358&#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%">10,151&#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%">1,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%">958&#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%">890&#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%">31,966&#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%">26,906&#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%">15,592&#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%">2,602&#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%">4,819&#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%">689&#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%">9,246&#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%">7,261&#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%">4,135&#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%">(3,780)</span></td><td style="background-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,095)</span></td><td style="background-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%">(782)</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%">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 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%">52,207&#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%">30,675&#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%">2022</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%">2021</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%">2020</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%">34,233&#160;</span></td><td style="background-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%">28,230&#160;</span></td><td style="background-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,756&#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%">896&#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%">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%">854&#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%">14,146&#160;</span></td><td style="background-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%">12,352&#160;</span></td><td style="background-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%">10,578&#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%">38,543&#160;</span></td><td style="background-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%">41,068&#160;</span></td><td style="background-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%">2,071&#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%">21,030&#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,055&#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%">4,265&#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%">5.26</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%">6.15</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%">7.24</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%">2.86</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%">2.47</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%">2.59</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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.2&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.1&#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%">4.3&#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, 2022 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 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%">2023</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%">35,769&#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%">4,338&#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%">31,431&#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%">12,229&#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%">2024</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%">29,269&#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%">2,774&#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%">26,495&#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%">8,897&#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%">2025</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%">25,158&#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%">1,459&#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%">23,699&#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%">6,554&#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%">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%">21,815&#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%">975&#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%">20,840&#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%">2,461&#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%">12,699&#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%">838&#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%">11,861&#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%">89&#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%">21,060&#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%">21,060&#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%">2&#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%">145,770&#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%">10,384&#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%">135,386&#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%">30,232&#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%">(13,695)</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%">(13,695)</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%">(1,486)</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%">132,075&#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%">10,384&#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%">121,691&#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%">28,746&#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%">&#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%">&#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%">&#8212;&#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%">&#8212;&#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%">132,075&#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%">10,384&#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%">121,691&#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%">28,746&#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%">(31,307)</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%">(4,338)</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%">(26,969)</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%">(11,444)</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%">100,768&#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%">6,046&#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%">94,722&#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%">17,302&#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><span></span>
</td>
</tr>
<tr class="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, 2022 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 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%">2023</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%">35,769&#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%">4,338&#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%">31,431&#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%">12,229&#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%">2024</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%">29,269&#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%">2,774&#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%">26,495&#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%">8,897&#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%">2025</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%">25,158&#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%">1,459&#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%">23,699&#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%">6,554&#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%">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%">21,815&#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%">975&#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%">20,840&#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%">2,461&#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%">12,699&#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%">838&#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%">11,861&#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%">89&#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%">21,060&#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%">21,060&#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%">2&#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%">145,770&#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%">10,384&#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%">135,386&#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%">30,232&#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%">(13,695)</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%">(13,695)</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%">(1,486)</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%">132,075&#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%">10,384&#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%">121,691&#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%">28,746&#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%">&#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%">&#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%">&#8212;&#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%">&#8212;&#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%">132,075&#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%">10,384&#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%">121,691&#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%">28,746&#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%">(31,307)</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%">(4,338)</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%">(26,969)</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%">(11,444)</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%">100,768&#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%">6,046&#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%">94,722&#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%">17,302&#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><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>60
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452258603888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share (Tables)<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="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 Per Share</a></td>
<td class="text"><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 income (loss) 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%">2022</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%">2021</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%">2020</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 income (loss) 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%">173,377&#160;</span></td><td style="background-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%">(79,423)</span></td><td style="background-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%">(173,394)</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%">2,258&#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%">&#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: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"/></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%">Net Income (loss) available to common stockholders</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%">175,635&#160;</span></td><td style="background-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%">(79,423)</span></td><td style="background-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%">(173,394)</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><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 income (loss) 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%">211,347&#160;</span></td><td style="background-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%">205,132&#160;</span></td><td style="background-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%">139,606&#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%">7,810&#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%">&#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: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"/></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 income (loss) 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%">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 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%">205,132&#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%">139,606&#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 income (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"/><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%">0.82&#160;</span></td><td style="background-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%">(0.39)</span></td><td style="background-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.24)</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%">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 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%">(0.39)</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%">(1.24)</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><span></span>
</td>
</tr>
<tr class="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 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 income (loss) 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%">2022</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%">2021</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%">2020</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%">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 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%">799&#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,286&#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%">2,863&#160;</span></td><td style="background-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,448&#160;</span></td><td style="background-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,493&#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%">&#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:10pt;font-weight:400;line-height:100%">3,128&#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%">&#8212;&#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%">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 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%">5,375&#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%">2,779&#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><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>61
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248608144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>investment_fund</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_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 );">Initial lease term</a></td>
<td class="text">22 years<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_NumberOfInvestmentFundsUsedByEntity', window );">Number of types of investment funds used by the company</a></td>
<td class="nump">3<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>
</tr>
<tr class="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 );">Initial lease 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="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 );">Initial lease 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_run_NumberOfInvestmentFundsUsedByEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 types of investment funds used by 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;">run_NumberOfInvestmentFundsUsedByEntity</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>62
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247594512">
<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>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>business_activity </div>
<div>segment </div>
<div>reporting_unit </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2020 </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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 11,700<span></span>
</td>
<td class="nump">$ 7,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">10,300<span></span>
</td>
<td class="nump">5,600<span></span>
</td>
<td class="nump">5,400<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_CapitalizedAdditionalCostsAssociatedWithSoftware', window );">Capitalized additional costs associated with software</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
<td class="nump">2,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_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>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 170,798<span></span>
</td>
<td class="num">(2,579)<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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment</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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,200)<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_CommonStockMember', window );">Common Stock | Vivant</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_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>
<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_BusinessCombinationConsiderationTransferredPerShareShares', window );">Common stock issued (in shares) | shares</a></td>
<td class="nump">0.55<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">13 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>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 1,178,548<span></span>
</td>
<td class="nump">666,370<span></span>
</td>
<td class="nump">$ 357,876<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 | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 747,100<span></span>
</td>
<td class="nump">$ 627,700<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_BusinessCombinationConsiderationTransferredPerShareShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Consideration Transferred Per Share, 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_BusinessCombinationConsiderationTransferredPerShareShares</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_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_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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>The cumulative amount of the reporting entity's undistributed earnings or 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</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_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_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_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_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=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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452254341088">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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,321,422<span></span>
</td>
<td class="nump">$ 1,609,954<span></span>
</td>
<td class="nump">$ 922,191<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">983,047<span></span>
</td>
<td class="nump">826,564<span></span>
</td>
<td class="nump">484,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_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">872,298<span></span>
</td>
<td class="nump">725,220<span></span>
</td>
<td class="nump">432,527<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">110,749<span></span>
</td>
<td class="nump">101,344<span></span>
</td>
<td class="nump">51,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_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">1,338,375<span></span>
</td>
<td class="nump">783,390<span></span>
</td>
<td class="nump">438,031<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">913,904<span></span>
</td>
<td class="nump">471,283<span></span>
</td>
<td class="nump">269,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_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">$ 424,471<span></span>
</td>
<td class="nump">$ 312,107<span></span>
</td>
<td class="nump">$ 168,165<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>64
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452250718736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Cash and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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">$ 740,508<span></span>
</td>
<td class="nump">$ 617,634<span></span>
</td>
<td class="nump">$ 519,965<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">212,515<span></span>
</td>
<td class="nump">232,797<span></span>
</td>
<td class="nump">188,243<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">$ 953,023<span></span>
</td>
<td class="nump">$ 850,431<span></span>
</td>
<td class="nump">$ 708,208<span></span>
</td>
<td class="nump">$ 363,229<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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>65
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452349422592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Accounts Receivable, Net (Details) - USD ($)<br> $ in Thousands</strong></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>
</tr>
<tr class="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">$ 218,712<span></span>
</td>
<td class="nump">$ 147,371<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_RebatesReceivableCurrentGross', window );">Other receivables</a></td>
<td class="nump">8,924<span></span>
</td>
<td class="nump">9,701<span></span>
</td>
</tr>
<tr class="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">(13,381)<span></span>
</td>
<td class="num">(11,035)<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">$ 214,255<span></span>
</td>
<td class="nump">$ 146,037<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_RebatesReceivableCurrentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rebates Receivable, Current, Gross</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_RebatesReceivableCurrentGross</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_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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247610320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Depreciated Property and Equipment, Net Estimated Useful Lives (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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">6 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_FurnitureAndFixturesMember', window );">Furniture</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">5 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=run_ComputerHardwareAndSoftwareMember', window );">Computer hardware and software</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">3 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_MachineryAndEquipmentMember', window );">Machinery and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">5 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_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>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_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>duration</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>67
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247448032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Amortized Finite-Lived Intangible Assets Estimated Useful lives (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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible 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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible 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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names | 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible 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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names | 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible 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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">8 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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finite-lived intangible assets, 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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247786896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Deferred Revenue (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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,095,973<span></span>
</td>
<td class="nump">$ 873,611<span></span>
</td>
<td class="nump">$ 799,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_ContractWithCustomerLiabilityRevenueRecognized', window );">Deferred revenue, revenue recognized</a></td>
<td class="nump">99,000<span></span>
</td>
<td class="nump">86,300<span></span>
</td>
<td class="nump">$ 80,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_ContractwithCustomerAmountNotYetRecognized', window );">Contracted but not yet recognized</a></td>
<td class="nump">$ 19,100,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Initial lease term</a></td>
<td class="text">22 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_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="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_LessorOperatingLeaseTermOfContract', window );">Initial lease 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_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_LessorOperatingLeaseTermOfContract', window );">Initial lease 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_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">$ 906,097<span></span>
</td>
<td class="nump">703,956<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 | 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_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 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">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_srt_ProductOrServiceAxis=run_PaymentsUnderCustomerAgreementsMember', window );">Under Customer Agreements | Payments received</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">$ 840,771<span></span>
</td>
<td class="nump">645,439<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="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">65,326<span></span>
</td>
<td class="nump">58,517<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="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">189,876<span></span>
</td>
<td class="nump">169,655<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</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">179,416<span></span>
</td>
<td class="nump">161,575<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="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">$ 10,460<span></span>
</td>
<td class="nump">$ 8,080<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_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-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_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_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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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_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_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>69
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452254258096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 08, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</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_dei_LegalEntityAxis=run_VivantSolarMember', window );">Vivint Solar</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue from acquiree</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Loss from acquistion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 167,700<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_VivintSolarIncMember', window );">Vivint Solar, Inc.</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationConsiderationTransferred1', window );">Purchase price</a></td>
<td class="nump">$ 5,000,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_BusinessAcquisitionAxis=run_VivantSolarMember', window );">Vivint Solar</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationConsiderationTransferred1', window );">Purchase price</a></td>
<td class="nump">5,037,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Transaction costs</a></td>
<td class="nump">$ 25,500<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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_dei_LegalEntityAxis=run_VivantSolarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">dei_LegalEntityAxis=run_VivantSolarMember</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_BusinessAcquisitionAxis=run_VivintSolarIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VivintSolarIncMember</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_BusinessAcquisitionAxis=run_VivantSolarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VivantSolarMember</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>70
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248553104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Purchase Price (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 08, 2020</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">214,184,000<span></span>
</td>
<td class="nump">208,176,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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<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_VivantSolarMember', window );">Vivint Solar</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">126,313,816<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_BusinessCombinationConsiderationTransferredPerShareShares', window );">Exchange ratio</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of Sunrun shares issued</a></td>
<td class="nump">69,472,599<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)</a></td>
<td class="nump">$ 70.54<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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of Sunrun common stock issued</a></td>
<td class="nump">$ 4,900,597<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_BusinessCombinationConsiderationTransferredOther1', window );">Fair value of replacement Sunrun stock options and restricted stock units</a></td>
<td class="nump">136,919<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_BusinessCombinationConsiderationTransferred1', window );">Purchase price</a></td>
<td class="nump">$ 5,037,516<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_BusinessCombinationConsiderationTransferredPerShareShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Consideration Transferred Per Share, 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_BusinessCombinationConsiderationTransferredPerShareShares</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_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity interests issued or issuable to acquire 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationConsiderationTransferredOther1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredOther1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=run_VivantSolarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VivantSolarMember</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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452250736336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Identifiable Tangible and Intangible Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Oct. 08, 2020</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Liabilities assumed:</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</a></td>
<td class="nump">$ 4,280,169<span></span>
</td>
<td class="nump">$ 4,280,169<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_VivintSolarIncMember', window );">Vivint Solar, Inc.</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Assets acquired:</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 433,217<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,207<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,028<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems', window );">Solar energy systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,979,304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,308<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash', window );">Restricted cash, current and non-current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104,025<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets', window );">Prepaid expenses and other assets, current and non-current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,402<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,749,391<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Liabilities assumed:</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_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable', window );">Accrued liabilities, accounts payable and distributions payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177,092<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Finance lease obligations, current and non-current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,408<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability', window );">Deferred revenue, current and long-term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,604<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm', window );">Debt, current and long-term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,191,831<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent', window );">Pass-through financing obligation, current and non-current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,759<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Long-term deferred tax liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,792<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101,764<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,609,250<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net assets acquired, excluding goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,140,141<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_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue', window );">Redeemable non-controlling interests in subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,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_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Non-controlling interests in subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">229,400<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther', window );">Total other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">287,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest', window );">Total purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,037,516<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,185,075<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Acquisition of Less than 100 Percent, Redeemable Noncontrolling Interest, Fair Value</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_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue</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_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Recognized Identifiable Asset Acquired and Liabilities Assumed, Accrued Liabilities, Accounts Payable and Distributions Payable</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_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Debt, Current and Long-Term</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Pass-Through Financing Obligation, Current and 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Prepaid Expenses and Other 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Solar Energy Systems</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, 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;">run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther</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_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets acquired at the acquisition date.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligation assumed in business combination.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assumed at the acquisition date.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets, excluding goodwill, acquired at the acquisition date.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory recognized as of the acquisition date.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assumed at the acquisition date.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant, and equipment recognized as of the acquisition date.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 an asset representing future economic benefits arising from other assets acquired in a business combination that are 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=run_VivintSolarIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VivintSolarIncMember</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>72
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252231808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Unaudited Pro forma (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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_BusinessAcquisitionsProFormaRevenue', window );">Total revenues</a></td>
<td class="nump">$ 1,234,352<span></span>
</td>
<td class="nump">$ 1,198,759<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (971,554)<span></span>
</td>
<td class="nump">$ 886,774<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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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>73
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452251261280">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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">$ 8,399,149<span></span>
</td>
<td class="nump">$ 6,502,890<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">7,758,619<span></span>
</td>
<td class="nump">6,433,741<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_RecourseDebtMember', window );">Recourse debt | 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">898,040<span></span>
</td>
<td class="nump">601,684<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_RecourseDebtMember', window );">Recourse debt | 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">787,340<span></span>
</td>
<td class="nump">518,168<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_SeniorDebtMember', window );">Senior debt | 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">3,238,633<span></span>
</td>
<td class="nump">2,269,623<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_SeniorDebtMember', window );">Senior debt | 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">3,176,774<span></span>
</td>
<td class="nump">2,261,071<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_SubordinatedDebtMember', window );">Subordinated debt | 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">1,743,048<span></span>
</td>
<td class="nump">1,160,115<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_SubordinatedDebtMember', window );">Subordinated debt | 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">1,625,258<span></span>
</td>
<td class="nump">1,160,432<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_SecuritizationDebtMember', window );">Securitization debt | 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">2,519,428<span></span>
</td>
<td class="nump">2,471,468<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_SecuritizationDebtMember', window );">Securitization debt | 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">$ 2,169,247<span></span>
</td>
<td class="nump">$ 2,494,070<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>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_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247574736">
<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></strong></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_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">$ 173,304,000<span></span>
</td>
<td class="nump">$ 24,858,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_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">3,724,000<span></span>
</td>
<td class="nump">82,058,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_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">55,000,000<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_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember', window );">Accrued Liabilities and Other Liabiltiies</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_LiabilitiesFairValueDisclosure', window );">Liabilities, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">23,000,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_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="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">177,827,000<span></span>
</td>
<td class="nump">26,673,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_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">8,247,000<span></span>
</td>
<td class="nump">83,873,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_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="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">177,827,000<span></span>
</td>
<td class="nump">26,673,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_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">8,247,000<span></span>
</td>
<td class="nump">83,873,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_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="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">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_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="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">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_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="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">177,827,000<span></span>
</td>
<td class="nump">26,673,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_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">8,247,000<span></span>
</td>
<td class="nump">83,873,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_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="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">177,827,000<span></span>
</td>
<td class="nump">26,673,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_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">8,247,000<span></span>
</td>
<td class="nump">83,873,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_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="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">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_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="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">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_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 probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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_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_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial and nonfinancial obligations.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccruedLiabilitiesMember</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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452250030928">
<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, 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_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">$ 671,880<span></span>
</td>
<td class="nump">$ 413,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_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td>
<td class="nump">112,024<span></span>
</td>
<td class="nump">93,000<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">$ 783,904<span></span>
</td>
<td class="nump">$ 506,819<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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247450816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Solar Energy Systems, net (Details) - USD ($)<br> $ in Thousands</strong></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_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 );">Solar energy systems</a></td>
<td class="nump">$ 11,914,628<span></span>
</td>
<td class="nump">$ 10,145,802<span></span>
</td>
</tr>
<tr class="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">(1,682,296)<span></span>
</td>
<td class="num">(1,267,932)<span></span>
</td>
</tr>
<tr class="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">756,029<span></span>
</td>
<td class="nump">581,826<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">10,988,361<span></span>
</td>
<td class="nump">9,459,696<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 );">Solar energy systems</a></td>
<td class="nump">10,529,852<span></span>
</td>
<td class="nump">9,018,788<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 );">Solar energy systems</a></td>
<td class="nump">$ 1,384,776<span></span>
</td>
<td class="nump">$ 1,127,014<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123422147&amp;loc=d3e41460-112716<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123422147&amp;loc=d3e41457-112716<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>77
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452254413984">
<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>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 426.7<span></span>
</td>
<td class="nump">$ 368.0<span></span>
</td>
<td class="nump">$ 225.9<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_AmortizationOfDeferredGrants', window );">Amortization of deferred grants</a></td>
<td class="nump">$ 8.3<span></span>
</td>
<td class="nump">$ 8.3<span></span>
</td>
<td class="nump">$ 8.2<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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247600480">
<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, 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_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">$ 204,424<span></span>
</td>
<td class="nump">$ 171,587<span></span>
</td>
</tr>
<tr class="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">(136,985)<span></span>
</td>
<td class="num">(114,701)<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">67,439<span></span>
</td>
<td class="nump">56,886<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">11,742<span></span>
</td>
<td class="nump">10,339<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">44,547<span></span>
</td>
<td class="nump">41,209<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">94,821<span></span>
</td>
<td class="nump">76,487<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">$ 53,314<span></span>
</td>
<td class="nump">$ 43,552<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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_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>79
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452251133312">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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">$ 27.2<span></span>
</td>
<td class="nump">$ 23.0<span></span>
</td>
<td class="nump">$ 20.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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>80
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452258167632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, net - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>reporting_unit</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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_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="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">$ 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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 5,364,000<span></span>
</td>
<td class="nump">$ 5,370,000<span></span>
</td>
<td class="nump">$ 5,180,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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>81
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247624432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, net - Summary of Intangible Assets, Net (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, 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible 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_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 39,760<span></span>
</td>
<td class="nump">$ 39,760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(32,233)<span></span>
</td>
<td class="num">(26,869)<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_FiniteLivedIntangibleAssetsNet', window );">Carrying value</a></td>
<td class="nump">7,527<span></span>
</td>
<td class="nump">12,891<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible 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_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">32,770<span></span>
</td>
<td class="nump">32,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(25,336)<span></span>
</td>
<td class="num">(20,346)<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_FiniteLivedIntangibleAssetsNet', window );">Carrying value</a></td>
<td class="nump">$ 7,434<span></span>
</td>
<td class="nump">$ 12,424<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension', window );">Weighted average remaining&#160;life (in&#160;years)</a></td>
<td class="text">1 year 9 months 18 days<span></span>
</td>
<td class="text">2 years 8 months 12 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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible 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_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 6,990<span></span>
</td>
<td class="nump">$ 6,990<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(6,897)<span></span>
</td>
<td class="num">(6,523)<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_FiniteLivedIntangibleAssetsNet', window );">Carrying value</a></td>
<td class="nump">$ 93<span></span>
</td>
<td class="nump">$ 467<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension', window );">Weighted average remaining&#160;life (in&#160;years)</a></td>
<td class="text">3 months 18 days<span></span>
</td>
<td class="text">1 year 3 months 18 days<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_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 before the next renewal or extension (both explicit and implicit) for intangible assets that have been renewed or extended, 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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>82
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247787088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, net - Schedule of Expected Amortization of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 4,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">2,269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2027</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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', 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_FiniteLivedIntangibleAssetsNet', window );">Carrying value</a></td>
<td class="nump">$ 7,527<span></span>
</td>
<td class="nump">$ 12,891<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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>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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247627456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets - Schedule of Prepaid Expenses and Other Current 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, 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_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">$ (112,968)<span></span>
</td>
<td class="num">$ (74,529)<span></span>
</td>
</tr>
<tr class="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">324,385<span></span>
</td>
<td class="nump">212,727<span></span>
</td>
</tr>
<tr class="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">(3,322)<span></span>
</td>
<td class="num">(2,411)<span></span>
</td>
</tr>
<tr class="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">104,759<span></span>
</td>
<td class="nump">92,707<span></span>
</td>
</tr>
<tr class="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">186,197<span></span>
</td>
<td class="nump">63,826<span></span>
</td>
</tr>
<tr class="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">229,640<span></span>
</td>
<td class="nump">127,862<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">$ 1,827,518<span></span>
</td>
<td class="nump">$ 1,125,743<span></span>
</td>
</tr>
<tr class="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">$ 38,700<span></span>
</td>
<td class="nump">$ 23,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">1,096,346<span></span>
</td>
<td class="nump">703,080<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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248293680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)<br> $ in Thousands</strong></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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccruedEmployeeBenefitsCurrent', window );">Accrued employee compensation</a></td>
<td class="nump">$ 101,621<span></span>
</td>
<td class="nump">$ 100,357<span></span>
</td>
</tr>
<tr class="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">31,307<span></span>
</td>
<td class="nump">24,780<span></span>
</td>
</tr>
<tr class="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">63,595<span></span>
</td>
<td class="nump">38,665<span></span>
</td>
</tr>
<tr class="re">
<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">209,943<span></span>
</td>
<td class="nump">200,334<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_AccruedLiabilitiesAndOtherLiabilities', window );">Total</a></td>
<td class="nump">$ 406,466<span></span>
</td>
<td class="nump">$ 364,136<span></span>
</td>
</tr>
<tr class="re">
<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>
</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248899264">
<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, 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_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">$ 8,453,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(54,056)<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">8,399,149<span></span>
</td>
<td class="nump">$ 6,502,890<span></span>
</td>
</tr>
<tr class="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">147,200<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="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">905,158<span></span>
</td>
<td class="nump">611,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_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt discount</a></td>
<td class="num">(7,118)<span></span>
</td>
<td class="num">(9,382)<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">898,040<span></span>
</td>
<td class="nump">601,684<span></span>
</td>
</tr>
<tr class="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">40,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_RecourseDebtMember', window );">Recourse debt | Bank Line of Credit</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">505,158<span></span>
</td>
<td class="nump">$ 211,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_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">$ 40,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_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">6.01%<span></span>
</td>
<td class="nump">3.40%<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 | Bank Line of Credit | LIBOR</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.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 | 0% Convertible Senior Notes</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">$ 400,000<span></span>
</td>
<td class="nump">$ 400,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_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="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_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">$ 7,548,047<span></span>
</td>
<td class="nump">$ 5,870,343<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,501,109<span></span>
</td>
<td class="nump">5,901,206<span></span>
</td>
</tr>
<tr class="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">107,200<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="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">1,560,002<span></span>
</td>
<td class="nump">$ 1,301,600<span></span>
</td>
</tr>
<tr class="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">$ 85,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_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">6.49%<span></span>
</td>
<td class="nump">2.23%<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 | LIBOR</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.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 | Senior revolving and delayed draw loans | Minimum | SOFR</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">1.88%<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 | LIBOR</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.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 | Senior revolving and delayed draw loans | Maximum | SOFR</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.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="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">$ 1,680,444<span></span>
</td>
<td class="nump">$ 921,038<span></span>
</td>
</tr>
<tr class="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.00%<span></span>
</td>
<td class="nump">3.66%<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 | LIBOR</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.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_NonRecourseDebtMember', window );">Non Recourse Debt | Senior non-revolving loans | Minimum | SOFR</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">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="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">4.70%<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 | LIBOR</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.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 | Senior non-revolving loans | Maximum | 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.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 | Subordinated 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">$ 333,800<span></span>
</td>
<td class="nump">$ 221,464<span></span>
</td>
</tr>
<tr class="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">$ 22,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">9.58%<span></span>
</td>
<td class="nump">9.06%<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 delayed draw loans | Minimum | LIBOR</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">8.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_NonRecourseDebtMember', window );">Non Recourse Debt | Subordinated delayed draw loans | Minimum | SOFR</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.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 delayed draw loans | Maximum | LIBOR</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.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 delayed draw loans | Maximum | SOFR</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">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="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">$ 1,442,336<span></span>
</td>
<td class="nump">$ 959,852<span></span>
</td>
</tr>
<tr class="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">8.76%<span></span>
</td>
<td class="nump">8.46%<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 | LIBOR</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.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_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.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</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,531,465<span></span>
</td>
<td class="nump">$ 2,466,389<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">131,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">3.87%<span></span>
</td>
<td class="nump">3.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 | Subordinated 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 | 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">5.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_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="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_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt discount</a></td>
<td class="num">$ (46,938)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedPremium', window );">Unamortized debt (discount) premium, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,863<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentUnamortizedPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 premium.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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, excluding 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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=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_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LondonInterbankOfferedRateLIBORMember</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_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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</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_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_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_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_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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452243727024">
<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="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 25, 2022</div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,258,000<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_LongTermDebt', window );">Loan outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,399,149,000<span></span>
</td>
<td class="nump">6,502,890,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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Loan outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">898,040,000<span></span>
</td>
<td class="nump">601,684,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Loan outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,501,109,000<span></span>
</td>
<td class="nump">$ 5,901,206,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 );">Bank Line of Credit | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 600,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_BankLineOfCreditMember', window );">Bank Line of Credit | Recourse 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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 );">Bank Line of Credit | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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 );">Bank Line of Credit | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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_DebtInstrumentAxis=run_BankLineOfCreditMember', window );">Bank Line of Credit | Recourse debt | LIBOR</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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=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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.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>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.11448%<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.26161%<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.42826%<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_DebtInstrumentAxis=run_ConvertibleSeniorNotesMember', window );">0% Convertible Senior Notes | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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=run_ConvertibleSeniorNotesMember', window );">0% Convertible Senior Notes | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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="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) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</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="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="text">&#160;<span></span>
</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="ro">
<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="text">&#160;<span></span>
</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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 4,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_DebtInstrumentAxis=run_ConvertibleSeniorNotesMember', window );">0% Convertible Senior Notes | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 28,000,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_OptionIndexedToIssuersEquityShares', window );">Number of shares covered by capped calls (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200,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_SecuritizedLoansMember', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Loan outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 131,300,000<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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, excluding 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>The maximum number of shares that could be issued to net share settle a contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that may be required to be issued, disclose the fact that a potentially infinite number of shares could be issued to settle the contract.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)(2),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LondonInterbankOfferedRateLIBORMember</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=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247385136">
<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, 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_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 );">2023</a></td>
<td class="nump">$ 163,794<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2024</a></td>
<td class="nump">719,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2025</a></td>
<td class="nump">1,640,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">1,238,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">1,156,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">3,534,166<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">8,453,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(54,056)<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">$ 8,399,149<span></span>
</td>
<td class="nump">$ 6,502,890<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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, excluding 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452250847712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives - Offsetting Arrangements (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, 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_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">$ 177,827<span></span>
</td>
<td class="nump">$ 26,673<span></span>
</td>
</tr>
<tr class="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">(4,523)<span></span>
</td>
<td class="num">(1,815)<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">173,304<span></span>
</td>
<td class="nump">24,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_DerivativeAssetNotionalAmount', window );">Derivative asset, notional amount</a></td>
<td class="nump">$ 3,218,042<span></span>
</td>
<td class="nump">766,539<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">$ (8,247)<span></span>
</td>
<td class="num">(83,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_DerivativeLiabilityFairValueGrossAsset', window );">Derivative liabilities, gross amounts offset</a></td>
<td class="nump">4,523<span></span>
</td>
<td class="nump">1,815<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">(3,724)<span></span>
</td>
<td class="num">(82,058)<span></span>
</td>
</tr>
<tr class="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">$ 0<span></span>
</td>
<td class="nump">1,732,613<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">$ 169,580<span></span>
</td>
<td class="num">(57,200)<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">169,580<span></span>
</td>
<td class="num">(57,200)<span></span>
</td>
</tr>
<tr class="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">3,218,042<span></span>
</td>
<td class="nump">2,499,152<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">133,168<span></span>
</td>
<td class="nump">17,475<span></span>
</td>
</tr>
<tr class="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">(1,815)<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">133,168<span></span>
</td>
<td class="nump">15,660<span></span>
</td>
</tr>
<tr class="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">2,122,222<span></span>
</td>
<td class="nump">421,281<span></span>
</td>
</tr>
<tr class="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="num">(3,724)<span></span>
</td>
<td class="num">(54,017)<span></span>
</td>
</tr>
<tr class="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">1,815<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="num">(3,724)<span></span>
</td>
<td class="num">(52,202)<span></span>
</td>
</tr>
<tr class="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">1,110,729<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">44,659<span></span>
</td>
<td class="nump">9,198<span></span>
</td>
</tr>
<tr class="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">(4,523)<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_DerivativeAssets', window );">Derivative assets, net amounts of assets</a></td>
<td class="nump">40,136<span></span>
</td>
<td class="nump">9,198<span></span>
</td>
</tr>
<tr class="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">1,095,820<span></span>
</td>
<td class="nump">345,258<span></span>
</td>
</tr>
<tr class="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">(4,523)<span></span>
</td>
<td class="num">(29,856)<span></span>
</td>
</tr>
<tr class="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">4,523<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_DerivativeLiabilities', window );">Derivative liabilities, net amounts of liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(29,856)<span></span>
</td>
</tr>
<tr class="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">$ 0<span></span>
</td>
<td class="nump">$ 621,884<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226003-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126966630&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226038-175313<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226003-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248557584">
<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, 2022 </div>
<div>USD ($) </div>
<div>derivative</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax', window );">Net (loss) gain on derivatives, tax | $</a></td>
<td class="nump">$ 34.9<span></span>
</td>
<td class="num">$ (12.9)<span></span>
</td>
<td class="nump">$ 19.4<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_DerivativeUndesignatedNumberOfInstrumentsHeld', window );">Derivative, undesignated, number of instruments held | derivative</a></td>
<td class="nump">17<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_MinimumMember', window );">Minimum | LIBOR</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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">0.57%<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 | LIBOR</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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">4.11%<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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swaps</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeNumberOfInstrumentsHeld', window );">Number of interest rate swaps | derivative</a></td>
<td class="nump">72<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_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet', window );">Amount of net gains on derivative instruments to be reclassified from accumulated other comprehensive income to earnings | $</a></td>
<td class="nump">$ 32.4<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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121549185&amp;loc=d3e80748-113994<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<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_LondonInterbankOfferedRateLiborSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LondonInterbankOfferedRateLiborSwapRateMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452254382336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative - 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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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">$ (177,451)<span></span>
</td>
<td class="num">$ (25,117)<span></span>
</td>
<td class="nump">$ 86,367<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>91
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247478400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives - 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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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) losses reclassified from AOCI into income</a></td>
<td class="num">$ (2,407)<span></span>
</td>
<td class="nump">$ 21,517<span></span>
</td>
<td class="nump">$ 12,971<span></span>
</td>
</tr>
<tr class="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 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">(2,407)<span></span>
</td>
<td class="nump">21,517<span></span>
</td>
<td class="nump">12,971<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) losses 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 recognized into income</a></td>
<td class="num">(189,710)<span></span>
</td>
<td class="num">(21,387)<span></span>
</td>
<td class="num">(2,911)<span></span>
</td>
</tr>
<tr class="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">$ (189,710)<span></span>
</td>
<td class="num">$ (21,387)<span></span>
</td>
<td class="num">$ (2,911)<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CC<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109998890-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>92
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452251534752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pass-Through Financing Obligations (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, 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_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">22 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 );">Initial lease term</a></td>
<td class="text">22 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 11,914,628<span></span>
</td>
<td class="nump">$ 10,145,802<span></span>
</td>
</tr>
<tr class="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">1,682,296<span></span>
</td>
<td class="nump">1,267,932<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Loss on Termination of Lease</a></td>
<td class="nump">18,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Loss on Extinguishment of Debt</a></td>
<td class="nump">6,300<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="ro">
<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="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">699,500<span></span>
</td>
<td class="nump">705,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_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation', window );">Depreciation on lease</a></td>
<td class="nump">$ 167,900<span></span>
</td>
<td class="nump">$ 143,200<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="ro">
<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="re">
<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="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 );">Initial lease term</a></td>
<td class="text">20 years<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>
</tr>
<tr class="ro">
<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="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 );">Initial lease term</a></td>
<td class="text">25 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_us-gaap_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) on termination of lease before expiration of lease term.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 40<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123422147&amp;loc=d3e41460-112716<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123422147&amp;loc=d3e41457-112716<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<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>93
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452243954112">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>VIE Arrangements - Carrying Amounts and Classification of the VIEs' Assets and Liabilities Included in the Consolidated Balance Sheets (Details)<br> $ in Thousands</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, 2022 </div>
<div>USD ($) </div>
<div>fund </div>
<div>investment_fund</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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_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">$ 740,508<span></span>
</td>
<td class="nump">$ 617,634<span></span>
</td>
<td class="nump">$ 519,965<span></span>
</td>
</tr>
<tr class="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">212,367<span></span>
</td>
<td class="nump">232,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">214,255<span></span>
</td>
<td class="nump">146,037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">783,904<span></span>
</td>
<td class="nump">506,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">146,609<span></span>
</td>
<td class="nump">44,580<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">2,097,643<span></span>
</td>
<td class="nump">1,547,719<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">10,988,361<span></span>
</td>
<td class="nump">9,459,696<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,827,518<span></span>
</td>
<td class="nump">1,125,743<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,268,805<span></span>
</td>
<td class="nump">16,483,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">339,166<span></span>
</td>
<td class="nump">288,108<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">32,050<span></span>
</td>
<td class="nump">31,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">406,466<span></span>
</td>
<td class="nump">364,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">183,719<span></span>
</td>
<td class="nump">111,739<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_DeferredGrantCurrentPortion', window );">Deferred grants, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,252<span></span>
</td>
<td class="nump">8,302<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_NonRecourseDebtCurrent', window );">Non-recourse debt, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">157,810<span></span>
</td>
<td class="nump">190,186<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,155,451<span></span>
</td>
<td class="nump">1,012,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">912,254<span></span>
</td>
<td class="nump">761,872<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_DeferredGrantIncomeNoncurrent', window );">Deferred grants, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">201,094<span></span>
</td>
<td class="nump">206,615<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">7,343,299<span></span>
</td>
<td class="nump">5,711,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">140,290<span></span>
</td>
<td class="nump">190,056<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">$ 11,089,788<span></span>
</td>
<td class="nump">8,910,665<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_NumberOfInvestmentFundsUsedByEntity', window );">Number of types of investment funds used by the company | investment_fund</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">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_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="ro">
<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="re">
<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">$ 457,005<span></span>
</td>
<td class="nump">377,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">44,514<span></span>
</td>
<td class="nump">70,346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">66,847<span></span>
</td>
<td class="nump">55,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">193,836<span></span>
</td>
<td class="nump">93,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">12,698<span></span>
</td>
<td class="nump">1,519<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">774,900<span></span>
</td>
<td class="nump">598,227<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">8,968,835<span></span>
</td>
<td class="nump">7,605,769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">287,771<span></span>
</td>
<td class="nump">177,224<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_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,031,506<span></span>
</td>
<td class="nump">8,381,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">36,315<span></span>
</td>
<td class="nump">26,042<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_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">32,051<span></span>
</td>
<td class="nump">31,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">32,512<span></span>
</td>
<td class="nump">31,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">49,037<span></span>
</td>
<td class="nump">45,956<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_DeferredGrantCurrentPortion', window );">Deferred grants, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">997<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">39,894<span></span>
</td>
<td class="nump">41,284<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">189,809<span></span>
</td>
<td class="nump">176,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">572,420<span></span>
</td>
<td class="nump">484,429<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_DeferredGrantIncomeNoncurrent', window );">Deferred grants, 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">24,637<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_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,449,513<span></span>
</td>
<td class="nump">1,441,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">15,260<span></span>
</td>
<td class="nump">25,205<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_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,227,002<span></span>
</td>
<td class="nump">$ 2,152,492<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_NumberOfInvestmentFundsUsedByEntity', window );">Number of types of investment funds used by the company | fund</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<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">The Company&#8217;s consolidated assets as of December&#160;31, 2022 and 2021 include $10,031,506 and $8,381,220, 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, 2022 and 2021 were $8,968,835 and $7,605,769, respectively; cash as of December&#160;31, 2022 and 2021 were $457,005 and $377,044, respectively; restricted cash as of December&#160;31, 2022 and 2021 were $44,514 and $70,346, respectively; accounts receivable, net as of December&#160;31, 2022 and 2021 were $66,847 and $55,714, respectively; inventories as of December 31, 2022&#160;and&#160; 2021 of $193,836 and $93,604, respectively; prepaid expenses and other current assets as of December&#160;31, 2022 and 2021 were $12,698 and $1,519, respectively and other assets as of December&#160;31, 2022 and 2021  were $287,771 and $177,224, respectively. The Company&#8217;s consolidated liabilities as of December&#160;31, 2022 and 2021 include $2,227,002 and $2,152,492, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of December&#160;31, 2022 and 2021 of $36,315 and $26,042, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of December&#160;31, 2022 and 2021 of $32,051 and $31,582, respectively; accrued expenses and other liabilities as of December&#160;31, 2022 and 2021 of $32,512 and $31,036, respectively; deferred revenue as of December&#160;31, 2022 and 2021 of $621,457 and $530,385, respectively; deferred grants as of December&#160;31, 2022 and 2021 of $0 and $25,634, respectively; non-recourse debt as of December&#160;31, 2022 and 2021 of $1,489,407 and $1,482,608, respectively; and other liabilities as of&#160;December&#160;31, 2022&#160;and 2021&#160;of&#160;$15,260&#160;and&#160;$25,205, respectively.</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_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_run_NumberOfInvestmentFundsUsedByEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 types of investment funds used by 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;">run_NumberOfInvestmentFundsUsedByEntity</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919398-209981<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247640800">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452251037360">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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">49,898,000<span></span>
</td>
<td class="nump">55,467,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">5,217,000<span></span>
</td>
<td class="nump">6,257,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">4,542,000<span></span>
</td>
<td class="nump">4,485,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">9,534,000<span></span>
</td>
<td class="nump">11,084,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">20,534,000<span></span>
</td>
<td class="nump">22,371,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">10,071,000<span></span>
</td>
<td class="nump">11,270,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>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452243171760">
<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="3">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>Jul. 31, 2013 </div>
<div>planPool </div>
<div>tranche </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>purchase_period </div>
<div>grantee </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">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="text">&#160;<span></span>
</td>
<td class="nump">49,898,000<span></span>
</td>
<td class="nump">55,467,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="text">&#160;<span></span>
</td>
<td class="nump">$ 17.21<span></span>
</td>
<td class="nump">$ 27.72<span></span>
</td>
<td class="nump">$ 9.33<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 30,800,000<span></span>
</td>
<td class="nump">$ 106,100,000<span></span>
</td>
<td class="nump">$ 251,700,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="text">&#160;<span></span>
</td>
<td class="nump">$ 16,700,000<span></span>
</td>
<td class="nump">$ 36,400,000<span></span>
</td>
<td class="nump">104,800,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="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="text">&#160;<span></span>
</td>
<td class="nump">346,269<span></span>
</td>
<td class="nump">69,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 110,633,000<span></span>
</td>
<td class="nump">$ 211,000,000<span></span>
</td>
<td class="nump">170,587,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="text">&#160;<span></span>
</td>
<td class="nump">12,400,000<span></span>
</td>
<td class="nump">10,900,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="text">&#160;<span></span>
</td>
<td class="nump">$ 142,300,000<span></span>
</td>
<td class="nump">175,800,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">&#160;<span></span>
</td>
<td class="text">2 years 8 months 12 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost', window );">Share-based compensation expense due to accelerated vesting | $</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,600,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_NumberOfGrantees', window );">Number of grantees | grantee</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">30<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="text">&#160;<span></span>
</td>
<td class="nump">$ 19,500<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="text">&#160;<span></span>
</td>
<td class="nump">$ 21,500,000<span></span>
</td>
<td class="nump">$ 14,700,000<span></span>
</td>
<td class="nump">$ 9,600,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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">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="text">&#160;<span></span>
</td>
<td class="nump">4,542,000<span></span>
</td>
<td class="nump">4,485,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 );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">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="text">&#160;<span></span>
</td>
<td class="nump">5,217,000<span></span>
</td>
<td class="nump">6,257,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 10,700,000<span></span>
</td>
<td class="nump">$ 4,300,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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</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_TwoThousandThirteenEquityIncentivePlanMember', window );">2013 Equity Incentive Plan | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</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="text">&#160;<span></span>
</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_TwoThousandThirteenEquityIncentivePlanMember', window );">2013 Equity Incentive Plan | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</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="text">&#160;<span></span>
</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</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_A2014SunrunVSIEquityIncentivePlanMember', window );">Sunrun - VSI 2014 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock available for grant (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">9,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_PlanNameAxis=run_LongTermIncentivePlanTwoThousandThirteenMember', window );">Long-term Incentive Plan 2013</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>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock available for grant (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">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_PlanNameAxis=run_LongTermIncentivePlanTwoThousandThirteenMember', window );">Long-term Incentive Plan 2013 | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools', window );">Number of long-term incentive plan pools | planPool</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Shares awarded (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches', window );">Number of tranches | tranche</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<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_LongTermIncentivePlanTwoThousandThirteenMember', window );">Long-term Incentive Plan 2013 | Tranche One | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<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="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 | Tranche Two | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 months<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="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 | Tranche Three | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">18 months<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="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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">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>
<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_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>
<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_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>
<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_AdditionalCommonStockSharesReservedForIssuance', window );">Additional common stock shares reserved for issuance (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">0<span></span>
</td>
<td class="nump">8,056,251<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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 | Tranche One | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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 | Tranche One | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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 | Tranche Two | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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 | Tranche Three | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">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="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="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_AdditionalCommonStockSharesReservedForIssuance', window );">Additional common stock shares reserved for issuance (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">0<span></span>
</td>
<td class="nump">4,028,125<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_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod', window );">Offering period</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">24 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 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="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="re">
<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">&#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="ro">
<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="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="re">
<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="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="ro">
<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="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="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="re">
<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="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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_AdditionalCommonStockSharesReservedForIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional common stock shares 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_AdditionalCommonStockSharesReservedForIssuance</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_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-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_run_NumberOfGrantees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Grantees</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_NumberOfGrantees</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Long-Term Incentive Plan Pools</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Tranches</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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_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_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_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_A2014SunrunVSIEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_A2014SunrunVSIEquityIncentivePlanMember</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>
<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452257656576">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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">6,257<span></span>
</td>
<td class="nump">8,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">942<span></span>
</td>
<td class="nump">641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(1,401)<span></span>
</td>
<td class="num">(1,977)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(581)<span></span>
</td>
<td class="num">(426)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">5,217<span></span>
</td>
<td class="nump">6,257<span></span>
</td>
<td class="nump">8,019<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,820<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">5,217<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">$ 13.60<span></span>
</td>
<td class="nump">$ 10.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">28.10<span></span>
</td>
<td class="nump">47.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">8.04<span></span>
</td>
<td class="nump">8.88<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">28.17<span></span>
</td>
<td class="nump">24.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">16.08<span></span>
</td>
<td class="nump">$ 13.60<span></span>
</td>
<td class="nump">$ 10.35<span></span>
</td>
</tr>
<tr class="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">11.36<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">$ 16.08<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">5 years 8 months 4 days<span></span>
</td>
<td class="text">6 years 2 months 8 days<span></span>
</td>
<td class="text">6 years 10 months 13 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 6 months 29 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">5 years 8 months 4 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">$ 58,784<span></span>
</td>
<td class="nump">$ 140,326<span></span>
</td>
<td class="nump">$ 473,371<span></span>
</td>
</tr>
<tr class="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">55,466<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">$ 58,784<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452254239216">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</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_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="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>
</tr>
<tr class="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>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
<tr class="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>
<td class="nump">63.00%<span></span>
</td>
<td class="nump">54.40%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">6 years<span></span>
</td>
<td class="text">5 years 3 months 18 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>
<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>
</tr>
<tr class="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>
<td class="nump">1.30%<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="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>
<td class="nump">67.80%<span></span>
</td>
<td class="nump">59.70%<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
<td class="text">6 years 1 month 6 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247640992">
<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, 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_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">4,485<span></span>
</td>
<td class="nump">7,103<span></span>
</td>
</tr>
<tr class="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">4,500<span></span>
</td>
<td class="nump">1,992<span></span>
</td>
</tr>
<tr class="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">(2,968)<span></span>
</td>
<td class="num">(3,755)<span></span>
</td>
</tr>
<tr class="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,475)<span></span>
</td>
<td class="num">(855)<span></span>
</td>
</tr>
<tr class="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">4,542<span></span>
</td>
<td class="nump">4,485<span></span>
</td>
</tr>
<tr class="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">$ 42,730<span></span>
</td>
<td class="nump">$ 40,170<span></span>
</td>
</tr>
<tr class="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">27,660<span></span>
</td>
<td class="nump">48,120<span></span>
</td>
</tr>
<tr class="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">40,310<span></span>
</td>
<td class="nump">42,700<span></span>
</td>
</tr>
<tr class="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">35,850<span></span>
</td>
<td class="nump">34,050.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested ending balance (in dollars per share)</a></td>
<td class="nump">$ 31,600<span></span>
</td>
<td class="nump">$ 42,730<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252550864">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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">$ 110,633<span></span>
</td>
<td class="nump">$ 211,000<span></span>
</td>
<td class="nump">$ 170,587<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">9,181<span></span>
</td>
<td class="nump">11,469<span></span>
</td>
<td class="nump">4,315<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">9,274<span></span>
</td>
<td class="nump">5,775<span></span>
</td>
<td class="nump">1,582<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">56,857<span></span>
</td>
<td class="nump">104,087<span></span>
</td>
<td class="nump">53,366<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">2,667<span></span>
</td>
<td class="nump">3,806<span></span>
</td>
<td class="nump">2,518<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">$ 32,654<span></span>
</td>
<td class="nump">$ 85,863<span></span>
</td>
<td class="nump">$ 108,806<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452251117184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - 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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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="num">$ (175,668)<span></span>
</td>
<td class="nump">$ 70,152<span></span>
</td>
<td class="nump">$ 233,967<span></span>
</td>
</tr>
<tr class="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,023,022<span></span>
</td>
<td class="nump">901,107<span></span>
</td>
<td class="nump">453,554<span></span>
</td>
</tr>
<tr class="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">$ 847,354<span></span>
</td>
<td class="nump">$ 971,259<span></span>
</td>
<td class="nump">$ 687,521<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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452256999312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - 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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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="num">(1,422)<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="num">(1,422)<span></span>
</td>
</tr>
<tr class="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="nump">1,460<span></span>
</td>
<td class="nump">13,938<span></span>
</td>
<td class="num">(61,387)<span></span>
</td>
</tr>
<tr class="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="nump">831<span></span>
</td>
<td class="num">(4,667)<span></span>
</td>
<td class="nump">2,236<span></span>
</td>
</tr>
<tr class="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="nump">2,291<span></span>
</td>
<td class="nump">9,271<span></span>
</td>
<td class="num">(59,151)<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="nump">$ 2,291<span></span>
</td>
<td class="nump">$ 9,271<span></span>
</td>
<td class="num">$ (60,573)<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452254284704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - 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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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">3.42%<span></span>
</td>
<td class="num">(2.30%)<span></span>
</td>
<td class="num">(1.69%)<span></span>
</td>
</tr>
<tr class="ro">
<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">25.35%<span></span>
</td>
<td class="nump">19.48%<span></span>
</td>
<td class="nump">13.85%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">1.03%<span></span>
</td>
<td class="nump">0.29%<span></span>
</td>
<td class="num">(2.98%)<span></span>
</td>
</tr>
<tr class="ro">
<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.42%)<span></span>
</td>
<td class="num">(0.82%)<span></span>
</td>
<td class="num">(0.77%)<span></span>
</td>
</tr>
<tr class="re">
<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">(7.47%)<span></span>
</td>
<td class="nump">4.67%<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
</tr>
<tr class="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.36%<span></span>
</td>
<td class="nump">0.63%<span></span>
</td>
<td class="nump">0.33%<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="nump">0.27%<span></span>
</td>
<td class="nump">0.95%<span></span>
</td>
<td class="num">(8.81%)<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nondeductible 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452250058880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Significant Components of The Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></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_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">$ 39,942<span></span>
</td>
<td class="nump">$ 53,506<span></span>
</td>
</tr>
<tr class="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">70,491<span></span>
</td>
<td class="nump">52,017<span></span>
</td>
</tr>
<tr class="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">625,147<span></span>
</td>
<td class="nump">605,416<span></span>
</td>
</tr>
<tr class="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">11,327<span></span>
</td>
<td class="nump">15,345<span></span>
</td>
</tr>
<tr class="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">108,107<span></span>
</td>
<td class="nump">95,889<span></span>
</td>
</tr>
<tr class="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">16,386<span></span>
</td>
<td class="nump">5,644<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">149,873<span></span>
</td>
<td class="nump">61,671<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDerivativeInstruments', window );">Interest rate derivatives</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">39,784<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_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">1,021,273<span></span>
</td>
<td class="nump">929,272<span></span>
</td>
</tr>
<tr class="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 );">Less: Valuation allowance</a></td>
<td class="num">(61,695)<span></span>
</td>
<td class="num">(136,682)<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_DeferredTaxAssetsNet', window );">Gross deferred tax assets</a></td>
<td class="nump">959,578<span></span>
</td>
<td class="nump">792,590<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">20,613<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_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts', window );">Capitalized costs to obtain a contract</a></td>
<td class="nump">266,697<span></span>
</td>
<td class="nump">171,219<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_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets', window );">Fixed asset depreciation and amortization</a></td>
<td class="nump">442,656<span></span>
</td>
<td class="nump">435,493<span></span>
</td>
</tr>
<tr class="re">
<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">362,659<span></span>
</td>
<td class="nump">287,631<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_DeferredIncomeTaxLiabilities', window );">Gross deferred tax liabilities</a></td>
<td class="nump">1,092,625<span></span>
</td>
<td class="nump">894,343<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_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="num">$ (133,047)<span></span>
</td>
<td class="num">$ (101,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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsDerivativeInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative instruments.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDerivativeInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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_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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452247752480">
<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="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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">$ 87,500<span></span>
</td>
<td class="nump">$ 75,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_TaxCreditCarryforwardAmount', window );">Other state tax credit carryforward</a></td>
<td class="nump">1,300<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_DeferredTaxAssetsValuationAllowance', window );">Deferred tax asset, valuation allowance</a></td>
<td class="nump">61,695<span></span>
</td>
<td class="nump">136,682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(75,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_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="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,200<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">720,700<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 | 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">1,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_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="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">8,900<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">2,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_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="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">296,800<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_VivintSolarMember', window );">Vivint Solar</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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">$ 1,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_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="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the tax credit 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=run_VivintSolarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VivintSolarMember</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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452256900256">
<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="2">12 Months Ended</th>
</tr>
<tr>
<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_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">$ 44.4<span></span>
</td>
<td class="nump">$ 23.2<span></span>
</td>
</tr>
<tr class="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">$ 360.1<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="nump">1.25%<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="nump">3.25%<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12069-110248<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452250542608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - 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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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">$ 15,873<span></span>
</td>
<td class="nump">$ 13,358<span></span>
</td>
<td class="nump">$ 10,151<span></span>
</td>
</tr>
<tr class="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">1,127<span></span>
</td>
<td class="nump">958<span></span>
</td>
<td class="nump">890<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease cost</a></td>
<td class="nump">31,966<span></span>
</td>
<td class="nump">26,906<span></span>
</td>
<td class="nump">15,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_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">2,602<span></span>
</td>
<td class="nump">4,819<span></span>
</td>
<td class="nump">689<span></span>
</td>
</tr>
<tr class="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,246<span></span>
</td>
<td class="nump">7,261<span></span>
</td>
<td class="nump">4,135<span></span>
</td>
</tr>
<tr class="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,780)<span></span>
</td>
<td class="num">(1,095)<span></span>
</td>
<td class="num">(782)<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">$ 57,034<span></span>
</td>
<td class="nump">$ 52,207<span></span>
</td>
<td class="nump">$ 30,675<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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease expense. Excludes 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452248726992">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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">$ 34,233<span></span>
</td>
<td class="nump">$ 28,230<span></span>
</td>
<td class="nump">$ 15,756<span></span>
</td>
</tr>
<tr class="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">896<span></span>
</td>
<td class="nump">952<span></span>
</td>
<td class="nump">854<span></span>
</td>
</tr>
<tr class="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">14,146<span></span>
</td>
<td class="nump">12,352<span></span>
</td>
<td class="nump">10,578<span></span>
</td>
</tr>
<tr class="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">38,543<span></span>
</td>
<td class="nump">41,068<span></span>
</td>
<td class="nump">2,071<span></span>
</td>
</tr>
<tr class="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">$ 21,030<span></span>
</td>
<td class="nump">$ 11,055<span></span>
</td>
<td class="nump">$ 4,265<span></span>
</td>
</tr>
<tr class="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">5 years 3 months 3 days<span></span>
</td>
<td class="text">6 years 1 month 24 days<span></span>
</td>
<td class="text">7 years 2 months 26 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">2 years 10 months 9 days<span></span>
</td>
<td class="text">2 years 5 months 19 days<span></span>
</td>
<td class="text">2 years 7 months 2 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">3.80%<span></span>
</td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
</tr>
<tr class="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">3.70%<span></span>
</td>
<td class="nump">3.10%<span></span>
</td>
<td class="nump">4.30%<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452243998160">
<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, 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_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 );">2023</a></td>
<td class="nump">$ 35,769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2024</a></td>
<td class="nump">29,269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2025</a></td>
<td class="nump">25,158<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">21,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">12,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">21,060<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">145,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(13,695)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">132,075<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">132,075<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">(31,307)<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">100,768<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2023</a></td>
<td class="nump">4,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2024</a></td>
<td class="nump">2,774<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2025</a></td>
<td class="nump">1,459<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">10,384<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">(4,338)<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">6,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 );">2023</a></td>
<td class="nump">31,431<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 );">2024</a></td>
<td class="nump">26,495<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 );">2025</a></td>
<td class="nump">23,699<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 );">2026</a></td>
<td class="nump">20,840<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 );">2027</a></td>
<td class="nump">11,861<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">21,060<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">135,386<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">(13,695)<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">121,691<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">121,691<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,969)<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">94,722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2023</a></td>
<td class="nump">12,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2024</a></td>
<td class="nump">8,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2025</a></td>
<td class="nump">6,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">2,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2<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">30,232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(1,486)<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">28,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_FinanceLeaseLiabilityCurrent', window );">Less: Current portion</a></td>
<td class="num">(11,444)<span></span>
</td>
<td class="num">$ (10,901)<span></span>
</td>
</tr>
<tr class="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">$ 17,302<span></span>
</td>
<td class="nump">$ 11,314<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452257691920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share - 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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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 income (loss) attributable to common stockholders</a></td>
<td class="nump">$ 173,377<span></span>
</td>
<td class="num">$ (79,423)<span></span>
</td>
<td class="num">$ (173,394)<span></span>
</td>
</tr>
<tr class="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">2,258<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net Income (loss) available to common stockholders</a></td>
<td class="nump">$ 175,635<span></span>
</td>
<td class="num">$ (79,423)<span></span>
</td>
<td class="num">$ (173,394)<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">211,347<span></span>
</td>
<td class="nump">205,132<span></span>
</td>
<td class="nump">139,606<span></span>
</td>
</tr>
<tr class="re">
<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">7,810<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_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">219,157<span></span>
</td>
<td class="nump">205,132<span></span>
</td>
<td class="nump">139,606<span></span>
</td>
</tr>
<tr class="re">
<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 income (loss) 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="nump">$ 0.82<span></span>
</td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="num">$ (1.24)<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.80<span></span>
</td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="num">$ (1.24)<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>R98.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452254142864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) 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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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">4,524<span></span>
</td>
<td class="nump">5,375<span></span>
</td>
<td class="nump">2,779<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,661<span></span>
</td>
<td class="nump">799<span></span>
</td>
<td class="nump">1,286<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">2,863<span></span>
</td>
<td class="nump">1,448<span></span>
</td>
<td class="nump">1,493<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">0<span></span>
</td>
<td class="nump">3,128<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>R99.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452254085808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions - Additional Information (Details) - USD ($)<br> $ in Millions</strong></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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_RelatedPartyTransactionDueFromToRelatedParty', window );">Net amounts due from direct-sales professionals</a></td>
<td class="nump">$ 18.1<span></span>
</td>
<td class="nump">$ 11.2<span></span>
</td>
</tr>
<tr class="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">$ 1.9<span></span>
</td>
<td class="nump">$ 1.4<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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RelatedPartyTransactionDueFromToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionDueFromToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R9999.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140452252430400">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</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_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
<td class="text">Accounting Standards Update 2017-12 [Member]<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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amendment to accounting standards.</p></div>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342835&amp;loc=SL128342857-244232<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL122642865-165497<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL120254526-165497<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 32: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL122150809-237846<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL122642865-165497<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL120254526-165497<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342835&amp;loc=SL128342857-244232<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 66: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 67: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 68: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>run-20221231_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:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:run="http://www.sunrun.com/20221231"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="run-20221231.xsd" xlink:type="simple"/>
    <context id="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231">
        <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="i47d33f85a51d45f08f42c02fca148599_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9f977a21c76246b1a73277276c41203a_I20230217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2023-02-17</instant>
        </period>
    </context>
    <context id="idd7d1bee857d42aa99825779e6aa7647_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id2be066197014ae98e4e1f443641be24_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i06cc1f774f974f758f9a0d822a27c235_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ic8f4490026a84a17a98b6b91b32f1f91_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e061706fbde443fa7c2c9c0a5ae3537_D20220101-20221231">
        <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="i3e1ebfb513684e15b42c844e87702d95_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ide84e9f85ad84dc4a2dc520e0e746f3d_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i67f7b7791367441e9738bab9b3dee24c_D20220101-20221231">
        <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="id135fa6c981b42ec985866f7d6749ff6_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i293d7467d4a0497f8f3ae531de34e62d_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib818aaa46af04186893e08575065960e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id694339f931e44f69ead0f8a64b0f481_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i3839239006994e98873c9cc39078bf78_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i3a08dac605074f668706be5e1977d0a3_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic2e81ce7d70243d3ab2d8d12d1e81c9d_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ib3405a0851b04de196ac8a7f70845681_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i726c8e5735334ac7b6e69487d5ae2487_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i33b9dcf3add542e7babf97df359b74f1_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i33481f45314f4c8cbb0a7793bb651d7f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaff6e9d2b7a7432e90ac808e93d5df0b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie499590b7b3040b58f63ad9818757d85_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic31a25228ae94905b358e93bb973c843_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0794d7c2afd74d30aca098f136c2a0db_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib06afe171b184a83a7e9f30de09f1857_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i344dc613393941e3ba50b1aac11cf807_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if19c297102d04bfa8c846ecf300c4897_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i008b7d080ac94d84a91135119c1ec827_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9885ecbe2a304a479be28d20bf463f45_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4e088cc97e8f4a73896b758d5bca809f_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8a51af5ab8ec41408408cf1330f4275d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i047f85d0f6914e2b837315d65ed632b5_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c89c12a29d347e3a7629d8b9a6c5aed_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie6338e6cd4b1404cbe42dc8826e867bc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iede6eaca62b54c8e908e6430d4d1c600_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ida0d7cf801b94242bfbc9c5357c5028c_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5312e213159645dca46f53f1c99c9ccc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i23dd601270714ab1860bee68a50d893d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07d51946c8454fde95318157c919725c_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ida173c80e3de48219efce0f7de7560be_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie058aec8fba543a5a56979ae1e8d2f79_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i279056a7d6f944cb8788155ce523375e_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5e2bbfd52e92462db79d3916080ff2c5_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i96c9e024b95649729a1b52df61c3fd9a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifeb0e20bfb9948d9a8abb68c8760ae7b_I20211231">
        <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="ib1fa91b4bc1548fb9f529eb2add59e5c_I20211231">
        <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="i3ca4d8ad7e37439580623e56eab2f8d5_I20211231">
        <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="ia650405b5b304720a08ddb49e28bb4f4_I20211231">
        <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="i7931c339dd4d4d53b3d94f500cd49f70_I20211231">
        <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="i0125ed249d764501b4b9bcdfe5a029f1_I20211231">
        <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="i625d0f1a3de84b1e96258a02a8003f6c_I20211231">
        <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="i4a2d90dacac548d49cebafd194455ccd_D20220101-20221231">
        <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="i081569369b31408797e927a75b514a69_D20220101-20221231">
        <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="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231">
        <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="i932749a546274526acb350b344da099b_D20220101-20221231">
        <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="ic8470e7bacb141e58387afe79f48d435_D20220101-20221231">
        <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="ia3131e343d5a455a991110c7e25301b2_D20220101-20221231">
        <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="i35ec60e50fce499db00ab4ab768d8d20_D20220101-20221231">
        <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="i1cacb05b0e4446a78e6b6c60adf65aa3_I20221231">
        <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="ia20a93f0d3e14e768aa2592c41b894fe_I20221231">
        <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="i62055ed22d4146b9953b7d5d6c4cab2b_I20221231">
        <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="i6bafe16c68794fe0b58c41b826a0c6e0_I20221231">
        <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="i97419487d3f846f6a751832b8a1aff7c_I20221231">
        <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="i82cabee73a904ffbbf33f3af11b35b64_I20221231">
        <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="i91d4ce209821448292997f2c433d83a9_I20221231">
        <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="i793ee55b0d694f61be69ed4be59842f3_D20220101-20221231">
        <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="i60db2f77e00e4e7683ab7fe14b072fcb_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icce582d725ed4da98a2469c777124fac_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2770e4fd369046839871536d77de7bc2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i15d0b2772ece4848a2e63155df3a3f6a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5a324b7365684b7c92ddb28e59221dec_D20220101-20221231">
        <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="i5ba42473e0bc42b682c3221aadc59726_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if63613cb949748eea51efc03584268f7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29f3ab823ddf40b28f2bc7d38f9738b4_D20220101-20221231">
        <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="i43e0da59ab0c459d913a03b496f2e7b1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i454f0b7b0dac4411b8b4eedd6a03ff25_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i80afc24c0612487ca89f954184075a72_D20220101-20221231">
        <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="i8df2dde898d04761b1ce17efe960b08f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SolarEnergySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib6d53262a50949dfbbb445365b78e3bd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SolarEnergySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5b23a5c0d2c14d19b00a7eb69abf0726_D20220101-20221231">
        <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="i585de77c7ecf4c4f8d5c197538a095cf_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2380856416104d57978821b45e5a09fb_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i77d122bb447440e2bd47665935e1cc47_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6c90d9680ef7409db8674eec5d2ca471_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i58aee0cba81d4ecbb2dc8b0aaa639411_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1a4493c412564df3a29c3649e6633681_D20220101-20221231">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8f2a92f1925f4913a25eec19506f2aa1_D20220101-20221231">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic451f578a54544e08d6c903e092103b3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i68d13bd352784ffa8d600ee13f0e5b11_D20220101-20221231">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i46354b1b908044acaa933cd01527477d_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie8c709bee03a49d98e9d6f0f53e04a4a_D20220101-20221231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib1ad7175a4cc4de8af41ec02e574d317_D20220101-20221231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0e2e5ce1d905489994a9c2dda6f5f7ae_D20220101-20221231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic48fdd932ca44789a06554914df75c8b_D20220101-20221231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i81a86160895a43c3a5e747a071822466_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3542139761e0416682576bd82c6effd2_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="idfb7f966e79d41858f5de77ebb01dc58_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i11a0dd4681b340dfb27e0ce2dfad957b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id57be4a3611b4a2c904fea516022c48e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i57c3188abc3547d588484f0fca5bd956_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i81d8e57bc2544a0ea7fad2aa8470eb7d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9e2b4cb040b9450693d741ef181ee242_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i5e7029e6645b418498f1208b22bb1dae_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i466b2e2b58d94eb4817c3d889cf241d4_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i158049d64f064f2fa2f0c16668d4de45_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i22aa27c71b7b4d999bc1cc57514ca535_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d3bd800e65c478f8e58ef48decd69e8_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i946b202d34f1494a87b4cba20e6da5b7_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7b5e22a3443b4a3095d1a5ed3a08225c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i53ee5aac9d4246119a0f2ad55d2d6171_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id4549355e2414d1baad77558da5d65b9_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i60dd2b05cf074fb1b59e946307a830e1_D20201008-20201008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivintSolarIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-08</startDate>
            <endDate>2020-10-08</endDate>
        </period>
    </context>
    <context id="id94d33c2e79d48c6aa1652f734b7afe5_I20201008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivantSolarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-08</instant>
        </period>
    </context>
    <context id="iff313203102d422fa29fe94fdd06d0ac_D20201008-20201008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivantSolarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-08</startDate>
            <endDate>2020-10-08</endDate>
        </period>
    </context>
    <context id="ic69d29a67a9e4ad48219475f4082fa87_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">run:VivantSolarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib36c6c10e9df44f48019888c7bc6b92c_I20201008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivintSolarIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-08</instant>
        </period>
    </context>
    <context id="i8b788135525c4fc98bd546398be40b33_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ice556f0c93fc4aff831b740f3381fb84_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i8fcf4a9b5a684d9fb51502fa95fcefbf_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i45eafd47b09d4ec88afd1174459aae46_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i03640760dd4e449e891e2cb40ff94c9f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i03cc6bf79f9a4a689423b78782ddd1ce_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ia13228d649b349299ffb9d43c230cd9b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c8699bced5b4071b2a301617b9f0c92_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i38d8cdfd059e4f65a74facf14a062554_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ifd6da5a2b1814ba1a567e0c32d89d9b6_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i7410a23c86e04a32984608744f6d9ee7_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibaa4cccfb4fd4861ac7444814db7a7e9_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i3a4332b81be547cfaa98ec4b319069e7_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i60be9f819a654163b373933e1303ffc8_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ie4ab1862900e425782a46c9b443b109d_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibef38a6ee98a46668317b691201bc8d1_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i017cd693d2594459855efc3f096fe517_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="icb78a042aae84039b40385a5aef88c82_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if88ac8bbf89547b9b1f2d74f2e57bd0e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i81336812424b419abf96501eefbb9378_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia73b9f011b734b4a9ca9ebd671772bd1_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i131fec4cbfe6431abfee128bc793a92d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5a652a3044ea4ee490dd46acb273e564_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if68ae940996046d39c833aef37136e20_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i40d081623f3d4b65b646e3b2d45c88f3_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5647262d2a794649b06491265441db65_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5f9f09f91f3c49c18f95e6b7abc7615b_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i7832805e194444229188b43a27cc49eb_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i8422007c89354bc0a3d6e044ce5d11ae_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ab72b3b63204233b13c5c232d0e8c89_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia730b571862446529bdb136adcadbdb8_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibb7c51c4793949aa89f3fa83336fd629_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ef5bed8ae904a7a925f0223c7e80809_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4045e757e4a34f2dabc64cb2ac08ae75_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2d03f7204e094e2eb25ba7ecb028c92b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c13817441d447c6a2e8aed7f2d57642_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i38cd9161c6524f44916fc6254bc85c2b_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i874aed81891747008140101730aef77d_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9e1390b77794a15828a8f3e2b1511cb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieb101eae2e29443087c76cf32437432a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i33d905aec74d47a09c964d2301183a63_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i192b16312df64958a398d6bba14448cc_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie12e3e977628413e8241c3a54ef25b1a_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ie14117a6df49422ab89fc9cf2d147b20_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i5bdc4ccf8be34309b3ec8077b168063f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3b0a663bed534bea86ad678eec6492d2_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic436a3cf0ca749858a4dd36e3465b187_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ic6e6438d2c45412c976783321b94e012_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2abe92bded8b4c839c154dbb3b0dbd7f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i2ef93fbfc3704707bf1dc79d0ee2aa90_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic2dd3dab66d849b38e149c0fd6adc689_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9965d0b0738d4f69b18d3d2159216511_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2e57a0da488467ea89f36a0c9a128ac_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9088ff7ddcf34b9f98420c88719a348e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifc0e6a72704442d5a9445d27b8dd66ac_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic915e87d7d314eb78d0ed42f8cc33a3b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i78b1abcf16bb47519d52d3bbb71d9315_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i991e3e0273c9441395f20e0d3521f4ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ide0af580641d48568d6068c01e95c15f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i529af1e2c0a041499d5b8a6ca2f4ca78_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i45c01045fe7c4c5d9e73522d594ca7ad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i139e7541f04e4a2fa1c23c8e15eef206_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i92ceac20ad59480f9ede76bd419e89a4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i32e1ae673f6e438fb4fe54cd67c08f23_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib789b66160d24b61b614317b0aa5bff1_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i970838be0cce4717bc88e1880208c0b2_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b2f1883f5d34061ad72c684f733fed0_D20220101-20221231">
        <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:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i09b2c20dd8f24f84a72d613310967af4_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic33d64713c744723a2beded5552eb4c7_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if3d1024b27194eeaaf7ac65e2f5c95b5_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b3d514f226c4d98a788566caa6871c9_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iace9187f1373421d8efb90c78195a23b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb416d49dbb747a9b11f80ac54c1c42a_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i7ceed2c37938465a9dcef28bcabd79be_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i030571c480314547b1ceb9614d983890_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaff2d345bcfa41ca9275996469812565_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8502d986d2cc459facc04f4c8ee7792f_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaf4b25fd74ca49bebc39aa2789d491c2_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ied42818333a741e28b42a780e067b03a_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i13d708bcbe8946cc86b94391de4c501b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e768e32c33a45969ffeda7658ed4cf0_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idada635cc7fe43cf8476f03a267c8099_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia4db818fd6df456b93d72a9bf2d508f5_D20220101-20221231">
        <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:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie7daf169180c4c5a85f355ba330f72da_D20220101-20221231">
        <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:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4b8f14d5c007406d9843f635d7dda474_D20220101-20221231">
        <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:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i575d3d827f18492395ac3bb0537629ab_D20220101-20221231">
        <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:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i60c7b99026f04435aac308861ab14867_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ib3363e3dba824ed4bb960414447313e4_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ied227c082b94459f81d4d73f31347d76_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i829ac47dfaf14d2cb8cfcddb19105594_D20220101-20221231">
        <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:SubordinatedDelayedDrawLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iae6a0ede99804285b6f8dd23d4b9ffb1_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7fe40354dfa941939dbb621e72aff55b_D20220101-20221231">
        <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:SubordinatedDelayedDrawLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4da46f5cbc2f4d2a940bb5a3898d0eb8_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3e73e77f31a94e7b8343029650136d4a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i3500581695bd42dbb9a3e484c7a6482e_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifee48556bb8a45c8855e243c0eed1dc4_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i48b3265dd65f4e60b001dd6cdf70395e_D20220101-20221231">
        <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:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib73e9177521f434e903aa43062ac2973_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3d9505ec47934c1ba3d01f7781076998_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c6ecac6190a4226a213501e3911f057_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia6b5aa8cf4194d7b80d2ff94f75f2bfa_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i037522cbd2544b7682b37d21bb490ca0_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9fbc529f38104284978b6f6c64ca8dee_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c16e130b5a048eaac83eed82f383402_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i64fad6614ae24121b2681da6f97f0c7e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i83de92f79fc54b67ad227674960f2d46_I20221231">
        <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:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibea96e02c8584b529516471958388d97_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f9fb2eedc524b42913504fb40386251_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id0ce7b3fdb34489ba7b499aee25ae7b0_D20220225-20220225">
        <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>2022-02-25</startDate>
            <endDate>2022-02-25</endDate>
        </period>
    </context>
    <context id="i35986c4c88b2493cab3b24e3652cb696_D20220225-20220225">
        <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>2022-02-25</startDate>
            <endDate>2022-02-25</endDate>
        </period>
    </context>
    <context id="i7b91961b5ffe446a82b90c30f468e211_D20220225-20220225">
        <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>2022-02-25</startDate>
            <endDate>2022-02-25</endDate>
        </period>
    </context>
    <context id="i39dc0446cb9d4f7faa2d0692c23d8760_D20220225-20220225">
        <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>2022-02-25</startDate>
            <endDate>2022-02-25</endDate>
        </period>
    </context>
    <context id="i8c40010889c7409da1e1e2106aecb4f3_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3ef3f1f6b5d34784a09e60837bbbb1bf_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iefff8ceb1ca940b2a3cb72168408738c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie542e762fd8741889abcc5817dd6e3e7_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a94e530f2954e7e882c13f1ca0a3825_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i2de4eeb731b44d96aece3cbdf18cf61d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i7ddec0fa8b8141d68cb296c10499812b_I20221231">
        <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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLiborSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7272a5c6311f4748945f2c06cd10c3c2_I20221231">
        <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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLiborSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iecdbe8f1513845adb2df262f222dab4e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="icdb821c164034eae8234c692f180b0b8_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i853b03784c9e47329e2575292f1f9a9d_D20220101-20221231">
        <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="i14c6772e7686458e8a00211ea90c44d4_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0bbd57506ab245a5851dfd9c63b7dfc9_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia5f5fbfb178144ea95ba762a592571b2_D20220101-20221231">
        <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="ib1804543f5f84ab99988d457396a6f48_D20220101-20221231">
        <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="i657c07dec37c4f09b8da06a11c6c3581_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if5dcbf3777c042c688ccdd483c7283d8_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib5d1c30055fb4798b22e5432187dff78_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5047e0f842b848c19a8affeb0c51c353_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8514a0d18bb947f3b6005ef7eff2fb21_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i004a995b18c64db696015e3d05297056_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ib43bf13364914269b79a558af7dfdda4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib884ff5bc4dc40ba92777fc28279f365_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ie97d1992c0cf45a6a416429ecab4971c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9b6fa19c9ac4cf999eef3c89ee57c79_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id0cfc0a2c36445a2af8b270850f22aad_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a3a414cac4a4946a7946ffcb3bf5eea_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i0f0093345239446baedc716ac9239e25_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie385118de75e4e73a202ae062917e4ca_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i4c4688d0e7834204a7dd10fe1206adc7_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="idded24d60a284450905627ccf2a64706_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id61e9b6dcd284561b13347318e5b8bac_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c1343a9f8ce462e8517035402a39e53_I20221231">
        <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="ic36752dec3934a1e921a37528b686e73_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i911535bbaa414925a0fbdad0d51669fe_D20150301-20150331">
        <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="i519c60720c644747840d3269ea95e617_I20150331">
        <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="i230450e0582b4ee1aa6fed1b027f7062_I20150331">
        <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="iee6d867c50b44197b2d8314009f1ed4f_D20150301-20150331">
        <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>
            <startDate>2015-03-01</startDate>
            <endDate>2015-03-31</endDate>
        </period>
    </context>
    <context id="id415b298c2724f4dbf03c374bb437f84_D20150301-20150331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandThirteenEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-03-01</startDate>
            <endDate>2015-03-31</endDate>
        </period>
    </context>
    <context id="i26f9058c4bda40488dcf0864cb37c071_D20150301-20150331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandThirteenEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-03-01</startDate>
            <endDate>2015-03-31</endDate>
        </period>
    </context>
    <context id="i3f55058507e04f9ea4576c7430824a39_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:A2014SunrunVSIEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i99d7996aa4874838b975ce0cef2f1b9e_D20130701-20130731">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2013-07-01</startDate>
            <endDate>2013-07-31</endDate>
        </period>
    </context>
    <context id="i70b86a0f45b540de8f6c8ed2c51a8a62_D20130701-20130731">
        <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>2013-07-01</startDate>
            <endDate>2013-07-31</endDate>
        </period>
    </context>
    <context id="i60defc4c9e1c4742b21db97cf1ef49e6_D20130701-20130731">
        <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>2013-07-01</startDate>
            <endDate>2013-07-31</endDate>
        </period>
    </context>
    <context id="i451bd37bbbb54430a4d84425dd9018eb_D20130701-20130731">
        <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>2013-07-01</startDate>
            <endDate>2013-07-31</endDate>
        </period>
    </context>
    <context id="i920da2a51f304717b7c99b988e16f1b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:LongTermIncentivePlanTwoThousandThirteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if0c6493ae47c4a779235ce8ddefcc46a_I20150731">
        <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="iae4d672ba220417a9b25f2ef8316524e_I20150731">
        <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="i464b3cd0393a481ca80abb4019f3b387_D20150701-20150731">
        <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="i712b7ecb17fc4eeb9489503dc5dd0ab0_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic3685c401b284f46af277ba17fa421b9_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if7e007ab45fd45369a2d34e7bff6ca50_D20150701-20150731">
        <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="i2d3ec9ee12fa4dfc899980ba0a7058ec_D20150701-20150731">
        <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="i1bd9a48d367447b7bb33d286b1ddd88a_D20150701-20150731">
        <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="idf1e7a88c7bd4b82896d6a53b8e06073_D20150701-20150731">
        <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="i1db7f479780e47e7adb983f4e48a3cac_D20150701-20150731">
        <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="i4b3abb9ed1664bab99b11da82ed92797_D20150701-20150731">
        <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="i3ab0a35917a74665bbb74f84e79f412d_D20150701-20150731">
        <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="ib2329d30afc04e2fa599537667e02247_D20220101-20221231">
        <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="id0158754616d4095aa7c3b1a302e077d_D20220101-20221231">
        <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="i9fd3d9c4b8b34ff59bcd525e9295ef63_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id2afd1d7a9f94c428a7de71451589113_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i38aa728ba2e64f2188f172601f33b2fb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4fddef05696942009acab92cc4b43eba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i432f686d8bbb4b1b8e3e6ddd7f8058ad_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaf64370446034bf9aa23aa1795233533_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5c59afc8355c40fbbcaf14548c952e36_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if089e8752426443a83f7ff15de3e308a_D20220101-20221231">
        <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="i61096fc3529c438685909d122d31d515_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id5e74db4c2d342c3b797fc0193acd6af_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ia34e16872f8545e5b901b364bd3efc87_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i30077c8220a742559cb76abe9b397d9f_D20220101-20221231">
        <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="ic9fe4e6f555e46db92057cc4a849aded_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iac300e4d684445f087f7dcd5d6c82b63_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i02e309de33a74747960afba122acaa3d_D20220101-20221231">
        <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="i9e1b99e5d1624f3fb137a27f4cc09f6d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i551061017aa9422cb3da2b8ab3b49758_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i14bd4adbc79f4580b15ac0241577e429_D20220101-20221231">
        <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="i9c849b08e7d047fabc33af757af1cdd5_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2683432bf0474dbc9e201782b965ee7d_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7f01f3c30f894aa8bd1e242542c82939_D20220101-20221231">
        <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="i65d0c5a5122849d2b41ef2282bb03a36_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6b7d2f75ae2343f8bf4e20e854b189bd_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i40ca5cbb6291435ba827ef96f930bbd7_D20220101-20221231">
        <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="i11024625e72043bda0c906cb04d7a9e6_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie697022b4f394eaf9232dc8c1e2101bf_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id272463709e84e369699f766b7d059e3_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id05fd56b53b64339955e5f40c580c7e9_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i681b181cf9df45a8b42838462c4a27ae_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic8836ca6688c4f8db80f37561f59bd32_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1f35f2b6ff8e4480a122ec69d358bdfd_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i50232aa9d5794e4e80c8a1c97ca099e9_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie51e0818b070454fb667ce6dfddcd848_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i21855a1188ad46d98cc857c2a192a4c9_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia145c3b5ff0b4458a9bc74e2a002e012_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7305cb25e2a94e89a9a31724bc4c9504_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id2085f5b097d4c5f83fd73263134c207_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivintSolarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9fdcaf482da1416c8ac1186aae5afbaf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivintSolarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iea61418c30da419097b66d5c0cd03f9a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivintSolarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i90764e80dc1c43458d375749bea98740_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="icb578383f80349df9c445f134f4dc3c2_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5971d5a79c2946da9f3004ef5380a165_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i661a506a623041f0b1c9b3b5f9434f57_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if251c471468342bc9595a60d7e3b8d34_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i406b9f6155e842c1bc557feffed063bf_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6d211f0ba5f54ae79ac80ab9d18d97b7_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i00d459dd112e45a09f5930ed4f0bb2d2_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3c66ce1f6efc4cb3a046632c80642d32_D20220101-20221231">
        <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="if35e4071172b462fb99566be9bf909f6_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee65deabd0e64c03849b60b09980c7e3_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i24d54a9aedd14a2eb86ee719f2338567_D20220101-20221231">
        <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="if5f43b013c844ca599055e6ab45d275e_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6d836220d3694de8a14d95721c32bc20_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i374e2772dd084cd88bb8d4377862de1e_D20220101-20221231">
        <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="i45d5ee851a1d4e4bbed8164e25fa998e_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8c59b302ad7848feb9d7738bcd9820d0_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-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="investment_fund">
        <measure>run:investment_fund</measure>
    </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="fund">
        <measure>run:fund</measure>
    </unit>
    <unit id="planpool">
        <measure>run:planPool</measure>
    </unit>
    <unit id="tranche">
        <measure>run:tranche</measure>
    </unit>
    <unit id="purchase_period">
        <measure>run:purchase_period</measure>
    </unit>
    <unit id="grantee">
        <measure>run:grantee</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV80L2ZyYWc6ZTMxN2JhZDllZGY5NDFlMGI3MzNmYzU4OGQwZDEyZmMvdGFibGU6OGJjZDYyYWM4MjE2NDVjNmExNzkwNjBmNGQyZThjYzcvdGFibGVyYW5nZTo4YmNkNjJhYzgyMTY0NWM2YTE3OTA2MGY0ZDJlOGNjN18xLTEtMS0xLTEwNDAxMg_aa1a8d3b-7b8f-4de8-baa4-00a5e4f346b8">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV80L2ZyYWc6ZTMxN2JhZDllZGY5NDFlMGI3MzNmYzU4OGQwZDEyZmMvdGFibGU6OGJjZDYyYWM4MjE2NDVjNmExNzkwNjBmNGQyZThjYzcvdGFibGVyYW5nZTo4YmNkNjJhYzgyMTY0NWM2YTE3OTA2MGY0ZDJlOGNjN18yLTEtMS0xLTEwNDAxMg_d5ec3e10-1fc3-4638-819a-8a1bee40b86f">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV80L2ZyYWc6ZTMxN2JhZDllZGY5NDFlMGI3MzNmYzU4OGQwZDEyZmMvdGFibGU6OGJjZDYyYWM4MjE2NDVjNmExNzkwNjBmNGQyZThjYzcvdGFibGVyYW5nZTo4YmNkNjJhYzgyMTY0NWM2YTE3OTA2MGY0ZDJlOGNjN18zLTEtMS0xLTEwNDAxMg_ea7c2dd8-9926-4ec2-9084-d3759f2b3a25">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV80L2ZyYWc6ZTMxN2JhZDllZGY5NDFlMGI3MzNmYzU4OGQwZDEyZmMvdGFibGU6OGJjZDYyYWM4MjE2NDVjNmExNzkwNjBmNGQyZThjYzcvdGFibGVyYW5nZTo4YmNkNjJhYzgyMTY0NWM2YTE3OTA2MGY0ZDJlOGNjN180LTEtMS0xLTEwNDAxMg_1c9aed23-6834-4495-94c0-f1e7b9fb1208">0001469367</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="iaff6e9d2b7a7432e90ac808e93d5df0b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMtMC0xLTEtMTA0MDEy_b7fcc98e-b9df-4e06-8e52-e5bfc9e6fc06">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201712Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_04d69322-5df5-4444-8234-e2e2156e0cd5">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_838d5851-60fc-423d-a232-5fd34cd4f6f6">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_79f004ef-9c2c-423e-854f-33cd9a55be30">http://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_a4f6b6eb-1384-45f6-9381-17d65a917b91">http://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i3ef3f1f6b5d34784a09e60837bbbb1bf_D20220101-20221231"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjAvZnJhZzoxNjdjNDc1ZDVmYzM0YzA2YjdkNjRjMGY2NzVhYmZkZS90ZXh0cmVnaW9uOjE2N2M0NzVkNWZjMzRjMDZiN2Q2NGMwZjY3NWFiZmRlXzExMg_0a1a23b5-b8db-4aaf-9ea8-bf29604d6eb8"
      unitRef="number">0.0084807</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ic8836ca6688c4f8db80f37561f59bd32_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODEvZnJhZzowMjhjODFlZjZmYmI0NTdlYjVmOWU2ZjE4NjBiYTcxZi90ZXh0cmVnaW9uOjAyOGM4MWVmNmZiYjQ1N2ViNWY5ZTZmMTg2MGJhNzFmXzU1_6a5562a6-28cd-4814-ba64-d952f5a2eea7"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1f35f2b6ff8e4480a122ec69d358bdfd_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODEvZnJhZzowMjhjODFlZjZmYmI0NTdlYjVmOWU2ZjE4NjBiYTcxZi90ZXh0cmVnaW9uOjAyOGM4MWVmNmZiYjQ1N2ViNWY5ZTZmMTg2MGJhNzFmXzU1_d72d42b5-fe38-483a-a713-773a8cb440b7"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i50232aa9d5794e4e80c8a1c97ca099e9_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODEvZnJhZzowMjhjODFlZjZmYmI0NTdlYjVmOWU2ZjE4NjBiYTcxZi90ZXh0cmVnaW9uOjAyOGM4MWVmNmZiYjQ1N2ViNWY5ZTZmMTg2MGJhNzFmXzU1_dc5aa490-a792-4a80-a6fe-abc897015c88"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <dei:DocumentType
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk3_cfe6022d-6b11-48e9-83fb-a70628a5e167">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6YjQ4ODNmNDVhNjExNGUyZGIzMmZlNjIxODhlZDczY2IvdGFibGVyYW5nZTpiNDg4M2Y0NWE2MTE0ZTJkYjMyZmU2MjE4OGVkNzNjYl8wLTAtMS0xLTEwNDAxMg_ca7c61de-f840-4094-ba40-3bbd18a7e837">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18xMzM_4e9d173a-7476-4f37-a6a2-bd5ac916aaa3">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18xMzM_4580a0ec-c34b-4f8d-a85b-0fd208310ec6">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6MzhjOTc2OWU4MzI1NGZjZDgzY2E0OTQ1ZjBjNmE0YTgvdGFibGVyYW5nZTozOGM5NzY5ZTgzMjU0ZmNkODNjYTQ5NDVmMGM2YTRhOF8wLTAtMS0xLTEwNDAxMg_489fbab9-113b-4dc4-a691-aedf7def772c">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjkz_c8a5ad2d-ca8f-42c7-85b7-71ebb7a9dd48">001-37511</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk4_14401f36-1595-4b09-abcb-fcaf2573a02b">Sunrun Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6Njk5ZmFkZjdhMjU2NGYzNWI4ZjA5MTgwNjcyNDc0MWYvdGFibGVyYW5nZTo2OTlmYWRmN2EyNTY0ZjM1YjhmMDkxODA2NzI0NzQxZl8wLTAtMS0xLTEwNDAxMg_3919c969-e416-45b9-b7b9-62e50808d82d">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6Njk5ZmFkZjdhMjU2NGYzNWI4ZjA5MTgwNjcyNDc0MWYvdGFibGVyYW5nZTo2OTlmYWRmN2EyNTY0ZjM1YjhmMDkxODA2NzI0NzQxZl8wLTItMS0xLTEwNDAxMg_1d14605a-2b5e-4366-a4a6-8efed8d28a16">26-2841711</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjg3_1dfa408c-bba1-4888-8c11-01e229d96295">225 Bush Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjg4_672f5791-1d1c-403e-a7a6-35b68e15be51">Suite 1400</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk0_7efb2e9f-2829-4d10-8995-383f5530db76">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk5_0383739f-a482-43e1-b699-63aa73772b87">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMzAx_8e85e518-451c-46cc-85ce-b4dbb6df57b1">94104</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk1_05115ced-5af2-4e18-8f16-21efad54ae17">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMzAw_607b4c2f-a793-4f24-97f8-d2a87d9aff44">580-6900</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6NjM5MTFhNmI4Yzk0NDUxN2IyMmVjYTlkMWYzNzFmMmEvdGFibGVyYW5nZTo2MzkxMWE2YjhjOTQ0NTE3YjIyZWNhOWQxZjM3MWYyYV8xLTAtMS0xLTEwNDAxMg_399c19fc-cdd0-49b1-8d19-faa88369cf4c">Common Stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6NjM5MTFhNmI4Yzk0NDUxN2IyMmVjYTlkMWYzNzFmMmEvdGFibGVyYW5nZTo2MzkxMWE2YjhjOTQ0NTE3YjIyZWNhOWQxZjM3MWYyYV8xLTEtMS0xLTEwNDAxMg_29cdce4d-cd3a-4d16-bb31-5a0e5ea69f10">RUN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6NjM5MTFhNmI4Yzk0NDUxN2IyMmVjYTlkMWYzNzFmMmEvdGFibGVyYW5nZTo2MzkxMWE2YjhjOTQ0NTE3YjIyZWNhOWQxZjM3MWYyYV8xLTItMS0xLTEwNDAxMg_a9c893ed-a845-4f1f-8fee-bd56b0e0a2ec">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk2_dd71b249-f016-4839-8370-f23cae51989a">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjg5_79e15bcb-fad5-4904-b216-041771601f42">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjkx_ff11a3fc-e083-43bb-8ba3-45c04742fd3a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMzAy_8152d0c1-53d3-4a3c-91a7-8dd599d974a6">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6ZTk1N2M0NDJkY2YwNDlmZjg1YTIzNDBmMmY5MWYxNmUvdGFibGVyYW5nZTplOTU3YzQ0MmRjZjA0OWZmODVhMjM0MGYyZjkxZjE2ZV8wLTAtMS0xLTEwNDAxMg_fc0f1925-bbf5-4d2c-8a41-da846f44e5f4">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6ZTk1N2M0NDJkY2YwNDlmZjg1YTIzNDBmMmY5MWYxNmUvdGFibGVyYW5nZTplOTU3YzQ0MmRjZjA0OWZmODVhMjM0MGYyZjkxZjE2ZV8yLTUtMS0xLTEwNDAxMg_3e0376a0-3087-45b9-a659-b61de58cc497">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGFibGU6ZTk1N2M0NDJkY2YwNDlmZjg1YTIzNDBmMmY5MWYxNmUvdGFibGVyYW5nZTplOTU3YzQ0MmRjZjA0OWZmODVhMjM0MGYyZjkxZjE2ZV80LTUtMS0xLTEwNDAxMg_bd27970f-6479-4568-b5cc-e5efa028fab7">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjkw_176824bf-c3a5-402a-a536-3cd1a88430f0">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMjk4NTM0ODkxMTM3_333ad0fc-958a-4768-9c41-a8f660e87467">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i47d33f85a51d45f08f42c02fca148599_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18xNjQ5MjY3NDQ4NDE1_14941f35-ae4d-4c1f-b3af-bf619ffb8413"
      unitRef="usd">4800000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i9f977a21c76246b1a73277276c41203a_I20230217"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMDA1_8ccf9ddf-ba3a-458c-8c32-a6c97c763a7d"
      unitRef="shares">214416497</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xL2ZyYWc6OWE1ZDZhOGQ2YWY5NGY5NWFmYjYyMTFkMmM3MmMwZTMvdGV4dHJlZ2lvbjo5YTVkNmE4ZDZhZjk0Zjk1YWZiNjIxMWQyYzcyYzBlM18zMzAz_ead1d45e-bb26-416d-a5ca-9826fcc8bcc4">Portions of the information called for by Part III of this Form 10-K is 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, 2022.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDAvZnJhZzo0NjZkOWZhM2U4ZTE0YmMxYmM4MzY4Y2E1N2ZhYzIxNC90YWJsZTo1NDVjM2E0MzdjZTk0MjE1YTY4ZDY1MDAxM2RjY2UxZC90YWJsZXJhbmdlOjU0NWMzYTQzN2NlOTQyMTVhNjhkNjUwMDEzZGNjZTFkXzAtMC0xLTEtMTA0MDEyL3RleHRyZWdpb246N2M3MjA4OTRhZWEyNGFhZDhmY2Y4NWExNWU2Yzk0NjlfNzU_aed749ad-f3f3-4405-98b9-20bb7fdd229b">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDMvZnJhZzoyMTY0YTE4ZDNhNGM0N2ZiYTNmMzViZWM4MGFkYmYyMS90ZXh0cmVnaW9uOjIxNjRhMThkM2E0YzQ3ZmJhM2YzNWJlYzgwYWRiZjIxXzczOTU_426a9796-b8ff-4471-801a-52ce76a3d1b4">Ernst&#160;&amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDMvZnJhZzoyMTY0YTE4ZDNhNGM0N2ZiYTNmMzViZWM4MGFkYmYyMS90ZXh0cmVnaW9uOjIxNjRhMThkM2E0YzQ3ZmJhM2YzNWJlYzgwYWRiZjIxXzczOTY_3a5e7da8-be00-4080-80d7-91f272ae050a">San Francisco, California</dei:AuditorLocation>
    <us-gaap:Cash
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQtMi0xLTEtMTA0MDEy_6a2c8ed3-f751-442f-86c5-92dc0a10469d"
      unitRef="usd">740508000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQtNC0xLTEtMTA0MDEy_b00e1b52-90a4-487c-a70d-430148d43160"
      unitRef="usd">617634000</us-gaap:Cash>
    <us-gaap:RestrictedCashCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzUtMi0xLTEtMTA0MDEy_6320a7e6-9f3b-450a-aff6-f874e5768869"
      unitRef="usd">212367000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzUtNC0xLTEtMTA0MDEy_f0a20a84-dbf5-4427-b0ed-8e7e028863dd"
      unitRef="usd">232649000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzYtMC0xLTEtMTA0MDEyL3RleHRyZWdpb246NGEyYmJlMjE2MTQ4NDVhY2ExNWJiMDUxNzg0YjgzOWVfNjQ_24a86053-c631-4838-92af-7ee7e4bf7c1f"
      unitRef="usd">13381000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzYtMC0xLTEtMTA0MDEyL3RleHRyZWdpb246NGEyYmJlMjE2MTQ4NDVhY2ExNWJiMDUxNzg0YjgzOWVfNzE_ca7bffe6-e54c-4d9d-ab71-d574921481c2"
      unitRef="usd">11035000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzYtMi0xLTEtMTA0MDEy_2ef05e19-2c2f-4d2f-a92d-a2dfb6631c22"
      unitRef="usd">214255000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzYtNC0xLTEtMTA0MDEy_1ae41459-c7e1-4495-87ad-102b6bb24040"
      unitRef="usd">146037000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzctMi0xLTEtMTA0MDEy_186cea28-fbf0-48ed-a2a0-06d6bb770f4a"
      unitRef="usd">783904000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzctNC0xLTEtMTA0MDEy_5325b3bd-bb60-46ec-9c72-df70e085db26"
      unitRef="usd">506819000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzgtMi0xLTEtMTA0MDEy_e0fcfc81-f562-4a20-8c46-8fd82cf0e014"
      unitRef="usd">146609000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzgtNC0xLTEtMTA0MDEy_88911224-96a2-43e4-8269-6ab7db34dd48"
      unitRef="usd">44580000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzktMi0xLTEtMTA0MDEy_57552a7f-6cdb-4f3d-b602-bd6c26958c62"
      unitRef="usd">2097643000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzktNC0xLTEtMTA0MDEy_a77749e9-eeec-4a7c-974a-01bfb57b5f42"
      unitRef="usd">1547719000</us-gaap:AssetsCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzEwLTItMS0xLTEwNDAxMg_3e1805db-430a-4e78-8a87-f5a5517a0673"
      unitRef="usd">148000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzEwLTQtMS0xLTEwNDAxMg_e116b00a-5031-47e5-8ebd-d42dd2381ae7"
      unitRef="usd">148000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzExLTItMS0xLTEwNDAxMg_8d36b303-f984-4ee9-9b03-6010c8f00111"
      unitRef="usd">10988361000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzExLTQtMS0xLTEwNDAxMg_0a873f5a-0424-4a38-8c04-540656908f88"
      unitRef="usd">9459696000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzEyLTItMS0xLTEwNDAxMg_9da6b461-d0e9-4685-bedb-c716d4f68d35"
      unitRef="usd">67439000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzEyLTQtMS0xLTEwNDAxMg_e6f4be14-d99e-4c32-bc9b-ac1a0141a6ca"
      unitRef="usd">56886000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzEzLTItMS0xLTEwNDAxMg_4b395d46-888f-46ba-b6f8-f749af3137b5"
      unitRef="usd">7527000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzEzLTQtMS0xLTEwNDAxMg_f954ef7c-ab2a-49fd-b1e0-e5ad9b7867ec"
      unitRef="usd">12891000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE0LTItMS0xLTEwNDAxMg_d81be1cd-a3a4-498e-abba-870b9dcd825d"
      unitRef="usd">4280169000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE0LTQtMS0xLTEwNDAxMg_a6ae865e-229b-4312-b83e-a138fabb423d"
      unitRef="usd">4280169000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE1LTItMS0xLTEwNDAxMg_baa60881-3029-4985-a849-ccc116491cb8"
      unitRef="usd">1827518000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE1LTQtMS0xLTEwNDAxMg_8543cb32-01f8-4c10-bf0e-b95a6e839e78"
      unitRef="usd">1125743000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE2LTItMS0xLTEwNDAxMg_cc6a48d7-b2ee-4047-ae1e-b949490b4765"
      unitRef="usd">19268805000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE2LTQtMS0xLTEwNDAxMg_7ec3ccaf-ab38-41e6-aae5-4e2e261fe2a2"
      unitRef="usd">16483252000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE5LTItMS0xLTEwNDAxMg_08ef1111-aa67-4b35-9fa8-565f5e37b532"
      unitRef="usd">339166000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE5LTQtMS0xLTEwNDAxMg_11937fc5-9c13-4fe3-b737-7b970750931d"
      unitRef="usd">288108000</us-gaap:AccountsPayableCurrent>
    <run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIwLTItMS0xLTEwNDAxMg_f57609bf-83f9-4f3d-8fa9-aa894588073d"
      unitRef="usd">32050000</run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIwLTQtMS0xLTEwNDAxMg_b9682e15-646d-483e-87f8-579d33236110"
      unitRef="usd">31582000</run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIxLTItMS0xLTEwNDAxMg_51ba8642-da13-4f1c-a0f0-e3f4a64a5f5b"
      unitRef="usd">406466000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIxLTQtMS0xLTEwNDAxMg_fed7a6ed-69e9-46c3-810f-124ce35ed4b1"
      unitRef="usd">364136000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIyLTItMS0xLTEwNDAxMg_f3c50ac1-e2e0-4118-a7cc-385253ae8981"
      unitRef="usd">183719000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIyLTQtMS0xLTEwNDAxMg_66c95fcb-e4b2-4873-896c-8c1a1361321a"
      unitRef="usd">111739000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <run:DeferredGrantCurrentPortion
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIzLTItMS0xLTEwNDAxMg_5eb4f355-e470-4b3e-95aa-0ba8c94a14a4"
      unitRef="usd">8252000</run:DeferredGrantCurrentPortion>
    <run:DeferredGrantCurrentPortion
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzIzLTQtMS0xLTEwNDAxMg_0d1c7d58-bc74-4bbb-bae7-da52a293c583"
      unitRef="usd">8302000</run:DeferredGrantCurrentPortion>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI0LTItMS0xLTEwNDAxMg_148bab6d-a934-443a-8bff-01c85ccceba3"
      unitRef="usd">11444000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI0LTQtMS0xLTEwNDAxMg_9e46440b-286c-4e2a-bedc-cc540e2ac829"
      unitRef="usd">10901000</us-gaap:FinanceLeaseLiabilityCurrent>
    <run:NonRecourseDebtCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI2LTItMS0xLTEwNDAxMg_a3b0c8c7-db4d-4853-9f27-90707d6b8b40"
      unitRef="usd">157810000</run:NonRecourseDebtCurrent>
    <run:NonRecourseDebtCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI2LTQtMS0xLTEwNDAxMg_a29bef69-ac9e-40c0-b336-afbbc9b59031"
      unitRef="usd">190186000</run:NonRecourseDebtCurrent>
    <run:LeasePassThroughFinancingObligationCurrentPortion
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI3LTItMS0xLTEwNDAxMg_0b1c3db1-c790-4993-a88d-76a6dda2f8e1"
      unitRef="usd">16544000</run:LeasePassThroughFinancingObligationCurrentPortion>
    <run:LeasePassThroughFinancingObligationCurrentPortion
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI3LTQtMS0xLTEwNDAxMg_bb4931f5-aeb0-44e0-8770-205056780414"
      unitRef="usd">7166000</run:LeasePassThroughFinancingObligationCurrentPortion>
    <us-gaap:LiabilitiesCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI4LTItMS0xLTEwNDAxMg_e003f62b-d124-460d-817a-e321dad67546"
      unitRef="usd">1155451000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI4LTQtMS0xLTEwNDAxMg_92091e5c-4d7a-4de1-9bca-ae1130609b45"
      unitRef="usd">1012120000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI5LTItMS0xLTEwNDAxMg_e86701b7-d848-4303-b34d-e4d86cf26bef"
      unitRef="usd">912254000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzI5LTQtMS0xLTEwNDAxMg_7be82b81-9adf-4685-b18e-0b6cd57a3adc"
      unitRef="usd">761872000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <run:DeferredGrantIncomeNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMwLTItMS0xLTEwNDAxMg_7aac53e2-33eb-4939-9762-d0dbd1fe9d45"
      unitRef="usd">201094000</run:DeferredGrantIncomeNoncurrent>
    <run:DeferredGrantIncomeNoncurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMwLTQtMS0xLTEwNDAxMg_55c8087b-e912-4da5-9db7-368cc0e1a81a"
      unitRef="usd">206615000</run:DeferredGrantIncomeNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMxLTItMS0xLTEwNDAxMg_d70eb95f-a158-4f28-a6cb-231d68f7e3ef"
      unitRef="usd">17302000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMxLTQtMS0xLTEwNDAxMg_dfbfa7b6-9f20-46d4-8ef8-4960d673a881"
      unitRef="usd">11314000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMyLTItMS0xLTEwNDAxMg_1b195dbe-1f66-4319-90b4-aa03c2872dcf"
      unitRef="usd">505158000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMyLTQtMS0xLTEwNDAxMg_9ee72e4e-1944-416d-b164-8f73b76b0aa1"
      unitRef="usd">211066000</us-gaap:LongTermLineOfCredit>
    <run:NonRecourseDebtNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMzLTItMS0xLTEwNDAxMg_086e4451-4ce4-4d27-b5de-f795e7f47c6b"
      unitRef="usd">7343299000</run:NonRecourseDebtNoncurrent>
    <run:NonRecourseDebtNoncurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzMzLTQtMS0xLTEwNDAxMg_4eaa9530-c7e7-475a-8bd6-46331d50e470"
      unitRef="usd">5711020000</run:NonRecourseDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM0LTItMS0xLTEwNDAxMg_b5da1d19-fbe8-44aa-9618-7ca541d94efe"
      unitRef="usd">392882000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM0LTQtMS0xLTEwNDAxMg_836a7f22-3813-43ed-a5ab-1fca09bfeb43"
      unitRef="usd">390618000</us-gaap:ConvertibleDebtNoncurrent>
    <run:LeasePassThroughFinancingObligationNetOfCurrentPortion
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM1LTItMS0xLTEwNDAxMg_d77b249d-1056-4e0e-92a1-87fe668dde1a"
      unitRef="usd">289011000</run:LeasePassThroughFinancingObligationNetOfCurrentPortion>
    <run:LeasePassThroughFinancingObligationNetOfCurrentPortion
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM1LTQtMS0xLTEwNDAxMg_52b83120-d58a-4498-a531-8bd51fc89a3c"
      unitRef="usd">314231000</run:LeasePassThroughFinancingObligationNetOfCurrentPortion>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM2LTItMS0xLTEwNDAxMg_b117fef6-1b5e-4246-8805-60e0e81d234a"
      unitRef="usd">140290000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM2LTQtMS0xLTEwNDAxMg_65a367b0-1006-4a26-a884-184a1863fa38"
      unitRef="usd">190056000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM3LTItMS0xLTEwNDAxMg_c2b179c8-c2c9-46a2-bda8-e51974cf8eef"
      unitRef="usd">133047000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM3LTQtMS0xLTEwNDAxMg_c83ecead-79c7-4b5c-affb-f9fcb33e9175"
      unitRef="usd">101753000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM4LTItMS0xLTEwNDAxMg_818e31aa-c3e3-4f8e-831f-888a684b6b29"
      unitRef="usd">11089788000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM4LTQtMS0xLTEwNDAxMg_083c6fea-2596-4d64-88b2-d3b44fe9f633"
      unitRef="usd">8910665000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM5LTItMS0xLTEwNDAxMg_8718515b-852c-4c96-9a41-5acb5aa364a1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM5LTQtMS0xLTEwNDAxMg_70aff397-3ab7-40dd-ab0d-6a4d628d07d2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQwLTItMS0xLTEwNDAxMg_5ecdcef1-0b1a-495f-911e-0c9a0eb5de6f"
      unitRef="usd">609702000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQwLTQtMS0xLTEwNDAxMg_0bd97e6f-9926-445f-b0bd-79443a2a37fd"
      unitRef="usd">594973000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4XzIx_4f917a13-5723-415c-aa5a-ed0c356a8593"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4XzIx_9a77b068-ba8d-4739-b3f5-ed550fc9ee20"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4XzQ2_11949f66-f7fd-400e-8452-aaa48a244c56"
      unitRef="shares">200000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4XzQ2_a98e75a9-4fab-417b-b450-c8dbed050711"
      unitRef="shares">200000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4Xzc2_c1b2832d-91c7-4f88-b924-a9c2a6e8363a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4Xzc2_c90d9f97-94fd-4be1-af50-748b7628bca8"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4Xzc2_de070a40-9f41-4707-a370-ef6d24bccd14"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU5ZTJlYzAxM2Q0NDQ4OGFiOGJjZDg4OWFkZDNkM2M4Xzc2_f82e3f72-5092-497b-9840-2b2032198ead"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTItMS0xLTEwNDAxMg_3f57b994-c6a5-4f0f-ae22-8d9ff961b7e5"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQyLTQtMS0xLTEwNDAxMg_9396169a-7d98-4809-a0db-8a02181ed033"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzE4_b618a5c3-f1b8-4323-8c9b-7d0c05d18e58"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzE4_ceacdbc2-e4fd-4685-b11d-fb254d73cbbe"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzQz_8f09f090-2ef6-4376-afa7-597a50965b20"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzQz_f61004b6-1a61-461e-811b-6acfb7fe4e43"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzk3_9b2697d7-2c3c-4f1f-9d30-a3c88d95cefc"
      unitRef="shares">214184000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzk3_b2ac025e-d960-400b-b217-5939f0cecac1"
      unitRef="shares">214184000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzEwNw_c2296080-3d03-4d14-abcc-4ce3524529da"
      unitRef="shares">208176000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTAtMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjU0MTJjM2ZkM2RjNzQ2YTQ4ZWRkZThlZGI5YmIzNDMyXzEwNw_cf2779f3-b17a-4aa4-83df-d5272e1c9061"
      unitRef="shares">208176000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTItMS0xLTEwNDAxMg_e5304452-7a21-416a-abbc-6aa558c0f297"
      unitRef="usd">21000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQzLTQtMS0xLTEwNDAxMg_8ac6c212-b438-4460-b0c1-c4702966a02f"
      unitRef="usd">21000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ0LTItMS0xLTEwNDAxMg_fe26c9b3-dab7-42f6-80dd-497add8fc03b"
      unitRef="usd">6470194000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ0LTQtMS0xLTEwNDAxMg_cab067b7-2683-4438-98e9-8ed10d3fe94d"
      unitRef="usd">6330344000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ1LTItMS0xLTEwNDAxMg_90307f06-64d3-475e-a23c-e741535fdbc0"
      unitRef="usd">67109000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ1LTQtMS0xLTEwNDAxMg_4aa2369c-f9e1-4161-a25e-08b6cbc77e19"
      unitRef="usd">-73050000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ2LTItMS0xLTEwNDAxMg_c95fea60-96c8-40b4-8094-e857f79b37de"
      unitRef="usd">170798000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ2LTQtMS0xLTEwNDAxMg_4726c270-8ddc-475f-b3ee-1f578d5741d5"
      unitRef="usd">-2579000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ3LTItMS0xLTEwNDAxMg_afd23d3f-7a12-4403-ad1c-a4a1af4d6a5f"
      unitRef="usd">6708122000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ3LTQtMS0xLTEwNDAxMg_c0f6bcaf-12b6-411c-95ef-bb2fc5632509"
      unitRef="usd">6254736000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ4LTItMS0xLTEwNDAxMg_9016b01e-ba9b-4b31-aa77-eb01780b36e8"
      unitRef="usd">861193000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ4LTQtMS0xLTEwNDAxMg_342bbc19-2326-4be5-a434-25982032fd47"
      unitRef="usd">722878000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ5LTItMS0xLTEwNDAxMg_403ea30b-8da2-4b37-8444-16ac14abcd7c"
      unitRef="usd">7569315000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzQ5LTQtMS0xLTEwNDAxMg_a3ae9d5e-5d8a-44d7-99d4-bee9e610972c"
      unitRef="usd">6977614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzUwLTItMS0xLTEwNDAxMg_92b0d4d7-733b-4097-88df-e324d4ce555a"
      unitRef="usd">19268805000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzUwLTQtMS0xLTEwNDAxMg_c56ff931-998d-46b2-b7f6-04c02e9211af"
      unitRef="usd">16483252000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Assets
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3MzA_b91178b4-df65-4c0b-93d7-8b315df313f7"
      unitRef="usd">10031506000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3MzU_866d3779-9336-4842-81d5-310e7f605b03"
      unitRef="usd">8381220000</us-gaap:Assets>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NDA_fc483f73-ac29-402d-86a2-67e9fb6c028c"
      unitRef="usd">8968835000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NDU_0eb57993-ec4b-4ed9-b94b-f16d8b4a5017"
      unitRef="usd">7605769000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:Cash
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NTA_d6b8c5f6-0848-41ff-b5a7-e4dde8b35c0d"
      unitRef="usd">457005000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NTU_750ce9b7-4465-4cb4-9f32-42bf7877249e"
      unitRef="usd">377044000</us-gaap:Cash>
    <us-gaap:RestrictedCashCurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NjA_24e5d8a3-0a1d-4d17-a259-9acad1718402"
      unitRef="usd">44514000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NjU_b22afc9a-5959-4f68-bb94-1b832213a513"
      unitRef="usd">70346000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NzA_6188713a-bcb9-49e7-9d53-60eb7ab824f5"
      unitRef="usd">66847000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3NzU_f1f1867a-d70a-4d46-a721-a201e720b816"
      unitRef="usd">55714000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3ODA_a7d56444-f52d-42c5-b148-fddad7613621"
      unitRef="usd">193836000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3ODU_926e5485-e2b5-4d18-80b0-ddc495e1f7da"
      unitRef="usd">93604000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3OTA_ad2b6a25-d324-49e6-b0d7-34edca93609e"
      unitRef="usd">12698000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE3OTU_4c55fd9c-6f96-4fd0-9ce1-397c633b84d5"
      unitRef="usd">1519000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MDA_7775f1ed-ce60-4185-8ae1-26ea4b87c130"
      unitRef="usd">287771000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MDU_6d78cc42-9d84-482b-ba0c-9ed275bdb820"
      unitRef="usd">177224000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Liabilities
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MTA_7afd7d89-5fe4-416e-a58c-0d48ddb0462e"
      unitRef="usd">2227002000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MTU_a5fd62ca-2d5d-4c04-895a-1902dc465e05"
      unitRef="usd">2152492000</us-gaap:Liabilities>
    <us-gaap:AccountsPayableCurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MjA_7ca50309-0ea0-40c1-aced-706908476e34"
      unitRef="usd">36315000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MjU_938bd4ed-265d-4564-99bb-9a097020c9ac"
      unitRef="usd">26042000</us-gaap:AccountsPayableCurrent>
    <run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MzA_fc5349d6-15fc-41be-a289-e9dc4645aaf1"
      unitRef="usd">32051000</run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4MzU_2f521f0f-7ad0-4bac-aeb0-c65639ced036"
      unitRef="usd">31582000</run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NDA_4fcd58e1-f3cd-4a36-8a8f-deeafce3124d"
      unitRef="usd">32512000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NDU_bf52a875-7fd7-40ac-ba48-772f9923b451"
      unitRef="usd">31036000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NTA_af8b2e27-a16b-4f4a-98f7-15a77c6c0f1f"
      unitRef="usd">621457000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NTU_6f75a550-a0fa-439a-9440-2992bea98342"
      unitRef="usd">530385000</us-gaap:ContractWithCustomerLiability>
    <run:DeferredGrants
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NjA_804f100f-3b68-4df8-8d91-52e90f1b5cda"
      unitRef="usd">0</run:DeferredGrants>
    <run:DeferredGrants
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NjY_4fcef4f2-5a32-4a61-a208-64e86a7afe78"
      unitRef="usd">25634000</run:DeferredGrants>
    <us-gaap:LongTermDebt
      contextRef="i06cc1f774f974f758f9a0d822a27c235_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NzE_7c7663f5-8a2c-4f85-993a-6acd2a797d83"
      unitRef="usd">1489407000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic8f4490026a84a17a98b6b91b32f1f91_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4NzY_b4af36ff-4b53-45a1-be82-b6550129ba5d"
      unitRef="usd">1482608000</us-gaap:LongTermDebt>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4ODE_ba68906f-c0e5-41dc-bcf2-fae87fc4366d"
      unitRef="usd">15260000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzQ5NDc4MDIzMzE4ODY_b99af1ac-ef90-45b5-b365-c8e15cff09da"
      unitRef="usd">25205000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e061706fbde443fa7c2c9c0a5ae3537_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzMtMi0xLTEtMTA0MDEy_d91b8ec6-e6af-481e-b291-28cf341152ef"
      unitRef="usd">983047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e1ebfb513684e15b42c844e87702d95_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzMtNC0xLTEtMTA0MDEy_7cde6756-5ec5-4c6d-82c8-854f8793dea0"
      unitRef="usd">826564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide84e9f85ad84dc4a2dc520e0e746f3d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzMtNi0xLTEtMTA0MDEy_72da3637-27f2-40f3-8906-9d4040db518e"
      unitRef="usd">484160000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67f7b7791367441e9738bab9b3dee24c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzQtMi0xLTEtMTA0MDEy_decd3c7f-f9ec-4801-adc3-1db9cb37a6d8"
      unitRef="usd">1338375000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id135fa6c981b42ec985866f7d6749ff6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzQtNC0xLTEtMTA0MDEy_6ef7948b-ec48-40d0-9cf0-31040459fed0"
      unitRef="usd">783390000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i293d7467d4a0497f8f3ae531de34e62d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzQtNi0xLTEtMTA0MDEy_4300bdf0-f054-4921-9336-6d61976de746"
      unitRef="usd">438031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzUtMi0xLTEtMTA0MDEy_faecf353-7c0c-4e3a-847b-d7ca9f22ecd0"
      unitRef="usd">2321422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzUtNC0xLTEtMTA0MDEy_2f11fa21-53c4-476e-9583-c43050176039"
      unitRef="usd">1609954000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzUtNi0xLTEtMTA0MDEy_f2cd1b4f-5c06-4359-b1ca-446b76cb7c0f"
      unitRef="usd">922191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7e061706fbde443fa7c2c9c0a5ae3537_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzctMi0xLTEtMTA0MDEy_0c201266-c30d-4258-94f7-84fad00271cf"
      unitRef="usd">844162000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3e1ebfb513684e15b42c844e87702d95_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzctNC0xLTEtMTA0MDEy_2a441e64-452c-4a32-8a19-18f780caea7b"
      unitRef="usd">699102000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ide84e9f85ad84dc4a2dc520e0e746f3d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzctNi0xLTEtMTA0MDEy_c31d08bc-3513-42e3-babe-62f8e20dfad4"
      unitRef="usd">385650000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i67f7b7791367441e9738bab9b3dee24c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzgtMi0xLTEtMTA0MDEy_e05107ed-733b-4886-8141-6b3a452ca76a"
      unitRef="usd">1178548000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id135fa6c981b42ec985866f7d6749ff6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzgtNC0xLTEtMTA0MDEy_6e8846c5-084f-4d12-8709-65544d3445a4"
      unitRef="usd">666370000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i293d7467d4a0497f8f3ae531de34e62d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzgtNi0xLTEtMTA0MDEy_bbd27ac0-30f4-411d-ae32-38426ddf5ad8"
      unitRef="usd">357876000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzktMi0xLTEtMTA0MDEy_83f1ebf3-eb76-4fed-8923-2de897ecf286"
      unitRef="usd">745386000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzktNC0xLTEtMTA0MDEy_48475195-5e78-4bff-82a2-c6c721005130"
      unitRef="usd">622961000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzktNi0xLTEtMTA0MDEy_64199819-c7fc-499c-81cb-df5354c07e4d"
      unitRef="usd">352299000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEwLTItMS0xLTEwNDAxMg_ab1be7cc-4d43-4749-b2fc-f57ba6808941"
      unitRef="usd">20907000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEwLTQtMS0xLTEwNDAxMg_8f841464-42f3-4895-afe4-14d592b8b9a4"
      unitRef="usd">23165000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEwLTYtMS0xLTEwNDAxMg_9c4665d8-b6e6-4ad8-be4c-86afa15f8c93"
      unitRef="usd">19548000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzExLTItMS0xLTEwNDAxMg_07eec1e8-fb46-42ec-bfe0-02ef322dcd3f"
      unitRef="usd">189247000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzExLTQtMS0xLTEwNDAxMg_02a04812-bcd5-4e65-8a44-2197ad64fe27"
      unitRef="usd">259173000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzExLTYtMS0xLTEwNDAxMg_f4a15721-128c-4c18-a3bb-242dfe226dbf"
      unitRef="usd">266746000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEyLTItMS0xLTEwNDAxMg_e3ee45d7-2254-4ded-b862-ce6447b5df6a"
      unitRef="usd">5364000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEyLTQtMS0xLTEwNDAxMg_a7623e26-4fad-402d-8cba-2df54da6f2a3"
      unitRef="usd">5370000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEyLTYtMS0xLTEwNDAxMg_b1332ed2-86ca-4fa4-8ac2-9439f9827899"
      unitRef="usd">5180000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:CostsAndExpenses
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEzLTItMS0xLTEwNDAxMg_b04dc51a-9324-4df5-8284-3c43377fd1b8"
      unitRef="usd">2983614000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEzLTQtMS0xLTEwNDAxMg_7c63fa52-ecd5-44ed-a1db-06726c5783b4"
      unitRef="usd">2276141000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzEzLTYtMS0xLTEwNDAxMg_9060c4ac-6ede-4336-a055-c557a424d918"
      unitRef="usd">1387299000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE0LTItMS0xLTEwNDAxMg_d7cad5ab-73a4-44ce-9fdd-6242ac027210"
      unitRef="usd">-662192000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE0LTQtMS0xLTEwNDAxMg_d9d6aaff-32da-4b93-81cf-45c6e8e2f065"
      unitRef="usd">-666187000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE0LTYtMS0xLTEwNDAxMg_47bf83a1-d155-4aef-926c-568feab23e05"
      unitRef="usd">-465108000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE1LTItMS0xLTEwNDAxMg_6c90fa99-78ab-4e46-9afb-ea9dbedf0a85"
      unitRef="usd">-445819000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE1LTQtMS0xLTEwNDAxMg_63f8f059-7afa-43c7-856d-d64607df7e61"
      unitRef="usd">-327700000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE1LTYtMS0xLTEwNDAxMg_857a57dd-a26d-4d05-9be5-fbff9f94af4b"
      unitRef="usd">-230601000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE2LTItMS0xLTEwNDAxMg_45afebb3-0645-4dbd-b9b1-143f4de7bd2f"
      unitRef="usd">260657000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE2LTQtMS0xLTEwNDAxMg_97bc8d4d-d9f1-489d-bca4-a68dea6c4a2e"
      unitRef="usd">22628000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE2LTYtMS0xLTEwNDAxMg_60b1bd24-bfdd-4041-bb48-d7532f10cb4c"
      unitRef="usd">8188000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE3LTItMS0xLTEwNDAxMg_7ab1b2d5-1f39-4765-b023-22f3e2c2b245"
      unitRef="usd">-847354000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE3LTQtMS0xLTEwNDAxMg_aa6a1b34-118f-4125-847b-487af8f87db9"
      unitRef="usd">-971259000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE3LTYtMS0xLTEwNDAxMg_5b476041-8796-4df5-bb2e-6a7d2928515d"
      unitRef="usd">-687521000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE4LTItMS0xLTEwNDAxMg_7017fc4e-1654-4105-91f6-01894790db2b"
      unitRef="usd">2291000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE4LTQtMS0xLTEwNDAxMg_85f15378-c7d2-4e14-8a75-c080b26ac564"
      unitRef="usd">9271000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE4LTYtMS0xLTEwNDAxMg_41b51724-8415-4994-be69-01d29051490c"
      unitRef="usd">-60573000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE5LTItMS0xLTEwNDAxMg_9d39a23c-5b03-4331-b6ae-416789ba3fe7"
      unitRef="usd">-849645000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE5LTQtMS0xLTEwNDAxMg_cf071c67-dbae-4651-86ec-16501ea3b379"
      unitRef="usd">-980530000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzE5LTYtMS0xLTEwNDAxMg_4d7ca540-48df-46ef-95f4-eb50452cdd79"
      unitRef="usd">-626948000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzIwLTItMS0xLTEwNDAxMg_04707f45-8551-4550-9b06-186cf3239f4a"
      unitRef="usd">-1023022000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzIwLTQtMS0xLTEwNDAxMg_15252e0d-ba22-46e8-918c-36e110d413a6"
      unitRef="usd">-901107000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzIwLTYtMS0xLTEwNDAxMg_2a2dda5b-283d-4932-b246-9e155d4fcce1"
      unitRef="usd">-453554000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzIzLTItMS0xLTEwNDAxMg_53a446a0-af65-44d8-aa5d-7d10b2a183d5"
      unitRef="usd">173377000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzIzLTQtMS0xLTEwNDAxMg_9b04d33d-19f6-4a2f-a47b-67831344fc71"
      unitRef="usd">-79423000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzIzLTYtMS0xLTEwNDAxMg_5dcb4feb-075f-4b0b-8755-3b5d55619666"
      unitRef="usd">-173394000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI1LTItMS0xLTEwNDAxMg_24f2bb3b-e364-4ed8-94a6-f875f297efa5"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI1LTQtMS0xLTEwNDAxMg_ddefb72a-ba4d-4d46-87a3-adb2542376a2"
      unitRef="usdPerShare">-0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI1LTYtMS0xLTEwNDAxMg_3f522548-18f4-495a-9f64-233126993474"
      unitRef="usdPerShare">-1.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI2LTItMS0xLTEwNDAxMg_dce674e0-b706-496f-a740-640809a4eae3"
      unitRef="usdPerShare">0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI2LTQtMS0xLTEwNDAxMg_77508b0d-2d1d-4416-b7dd-d26b47df7ae2"
      unitRef="usdPerShare">-0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI2LTYtMS0xLTEwNDAxMg_c12e187f-ff74-4424-9558-1532b28a4697"
      unitRef="usdPerShare">-1.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI4LTItMS0xLTEwNDAxMg_2d89792d-ad6e-49ed-92a4-f1e71252232c"
      unitRef="shares">211347000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI4LTQtMS0xLTEwNDAxMg_08de9f84-4c24-4061-9671-4940f658c78c"
      unitRef="shares">205132000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI4LTYtMS0xLTEwNDAxMg_7e627c29-14e1-47d1-bffe-1aa04e3bd1f6"
      unitRef="shares">139606000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI5LTItMS0xLTEwNDAxMg_9135cd8b-58ca-4db8-b42d-01963c49ac0e"
      unitRef="shares">219157000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI5LTQtMS0xLTEwNDAxMg_00f808ee-d6eb-4673-88a9-a9163908746f"
      unitRef="shares">205132000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTIvZnJhZzo2YTFiYWQ3YzgxZTk0ODFmYTRjOTM0NjI0ZWEwYTA1Mi90YWJsZToxODA4YjNjMGE5YmE0Mjg1OTkyMzQwODI0MzU3YTUzYi90YWJsZXJhbmdlOjE4MDhiM2MwYTliYTQyODU5OTIzNDA4MjQzNTdhNTNiXzI5LTYtMS0xLTEwNDAxMg_00844453-3f30-4d4c-9e03-938cf216f789"
      unitRef="shares">139606000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzItMi0xLTEtMTA0MDEy_1d1b5ab4-611d-4278-b351-d6302293ba52"
      unitRef="usd">173377000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzItNC0xLTEtMTA0MDEy_9b04d33d-19f6-4a2f-a47b-67831344fc71"
      unitRef="usd">-79423000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzItNi0xLTEtMTA0MDEy_5dcb4feb-075f-4b0b-8755-3b5d55619666"
      unitRef="usd">-173394000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzMtMi0xLTEtMTA0MDEy_447c604d-9d20-4cd1-a00e-babbef5b149f"
      unitRef="usd">140805000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzMtNC0xLTEtMTA0MDEy_e9d1d90c-311e-43a6-a64a-406e23604b21"
      unitRef="usd">18496000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzMtNi0xLTEtMTA0MDEy_495403de-04b7-4c35-898a-978b7d753735"
      unitRef="usd">-63445000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzQtMi0xLTEtMTA0MDEy_0f63ba77-d100-4c57-9962-7116c6be0c33"
      unitRef="usd">646000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzQtNC0xLTEtMTA0MDEy_380bc8ed-2e04-439c-9da0-4e760bcb31c7"
      unitRef="usd">-15209000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzQtNi0xLTEtMTA0MDEy_13fde3a1-be56-4284-a147-ec4de0879e2a"
      unitRef="usd">-9443000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzUtMi0xLTEtMTA0MDEy_ae99058c-bbfb-4d19-9c85-6c3546eb5178"
      unitRef="usd">140159000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzUtNC0xLTEtMTA0MDEy_50c22b62-25ef-4958-bd62-7ef276afd54e"
      unitRef="usd">33705000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzUtNi0xLTEtMTA0MDEy_f9db21b1-09a0-40a8-9e26-b8a5e72a037f"
      unitRef="usd">-54002000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzYtMi0xLTEtMTA0MDEy_1933eeb6-1193-4c7a-8d8d-5b3ccf0e22db"
      unitRef="usd">313536000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzYtNC0xLTEtMTA0MDEy_dee38101-da06-4b56-888e-51193d4edb86"
      unitRef="usd">-45718000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTUvZnJhZzo4ZTFlYTk4MmZjZjg0ZjRlYjFjM2ViOTE2NmY4YjYxYi90YWJsZTowYjg0YmJmMTZkMmU0ZmY0OWI0NzcwMjI3MjA0YzIxYy90YWJsZXJhbmdlOjBiODRiYmYxNmQyZTRmZjQ5YjQ3NzAyMjcyMDRjMjFjXzYtNi0xLTEtMTA0MDEy_710c7f5e-92e1-4890-b16b-b7073c747089"
      unitRef="usd">-227396000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="id694339f931e44f69ead0f8a64b0f481_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMi0xLTEtMTA0MDEy_db6f8b69-a05a-4e4c-b9db-848d1140dbb7"
      unitRef="usd">306565000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:SharesIssued
      contextRef="i3839239006994e98873c9cc39078bf78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItOC0xLTEtMTA0MDEy_6620f2ca-e4f0-4f66-8d5c-3f2a3cd3409c"
      unitRef="shares">118451000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3839239006994e98873c9cc39078bf78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMTAtMS0xLTEwNDAxMg_bb80e90b-37f8-46f7-841e-e1d1a0df4fc8"
      unitRef="usd">12000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3a08dac605074f668706be5e1977d0a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMTItMS0xLTEwNDAxMg_24108939-3a1d-4254-bbb9-1a991993e77e"
      unitRef="usd">766006000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic2e81ce7d70243d3ab2d8d12d1e81c9d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMTQtMS0xLTEwNDAxMg_db2b0277-de68-496f-ae3a-ca41c9dcd2d4"
      unitRef="usd">-52753000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib3405a0851b04de196ac8a7f70845681_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMTYtMS0xLTEwNDAxMg_5279890b-016b-4859-9fa6-06ff3c677f06"
      unitRef="usd">251466000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i726c8e5735334ac7b6e69487d5ae2487_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMTgtMS0xLTEwNDAxMg_0fdf8933-8f3c-47c1-aab1-bf2fa2ef6286"
      unitRef="usd">964731000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i33b9dcf3add542e7babf97df359b74f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMjAtMS0xLTEwNDAxMg_a00fe1d5-cf5a-47f1-abf6-45e2061ba20d"
      unitRef="usd">366701000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i33481f45314f4c8cbb0a7793bb651d7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzItMjItMS0xLTEwNDAxMg_eb5caf20-ba8e-4d6f-a9f4-b819ade03226"
      unitRef="usd">1331432000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie499590b7b3040b58f63ad9818757d85_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMtMTQtMS0xLTEwNDAxMg_faabe9d6-3117-4b4f-8ef8-6f79c3225e1c"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic31a25228ae94905b358e93bb973c843_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMtMTYtMS0xLTEwNDAxMg_b1ddb9a6-2fb9-423e-8d51-ed5d038c6801"
      unitRef="usd">-1228000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0794d7c2afd74d30aca098f136c2a0db_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMtMTgtMS0xLTEwNDAxMg_6d23061f-3572-42d0-82f7-511162dae804"
      unitRef="usd">-1228000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib06afe171b184a83a7e9f30de09f1857_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMtMjItMS0xLTEwNDAxMg_2b32087c-9a7a-487e-80a0-f59b5a7e2d1c"
      unitRef="usd">-1228000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQtOC0xLTEtMTA0MDEy_3d882780-8373-44d7-9e02-7067fba4ee43"
      unitRef="shares">6609000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQtMTItMS0xLTEwNDAxMg_839fbedc-3e96-4be6-a948-aafd06a2493c"
      unitRef="usd">41840000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQtMTgtMS0xLTEwNDAxMg_42e58047-78af-459e-86e4-385610e9dd51"
      unitRef="usd">41840000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQtMjItMS0xLTEwNDAxMg_d9b55f8b-1656-49e6-b691-fafa27609bbf"
      unitRef="usd">41840000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzUtOC0xLTEtMTA0MDEy_d619212a-bf97-4cb3-9ef5-37a96560768d"
      unitRef="shares">4124000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzUtMTAtMS0xLTEwNDAxMg_68af8741-ef5f-47e2-81ab-ebaa2c36e423"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzUtMTItMS0xLTEwNDAxMg_0f91eebb-9b97-476b-a3e2-ce509e15222c"
      unitRef="usd">-1026000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzUtMTgtMS0xLTEwNDAxMg_8c6eb158-9f3b-46ae-b4c8-4bd75cc0951f"
      unitRef="usd">-1025000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzUtMjItMS0xLTEwNDAxMg_86fedbdd-7afe-415a-90d5-1906070a8333"
      unitRef="usd">-1025000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzYtOC0xLTEtMTA0MDEy_c21777a6-13fa-4e30-915c-68d80cb2c6a8"
      unitRef="shares">675000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzYtMTItMS0xLTEwNDAxMg_47b4e315-9f85-4cb5-aa1a-f2d4a53b40b5"
      unitRef="usd">7842000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzYtMTgtMS0xLTEwNDAxMg_a1d6b3a1-6403-4b53-889a-c28d7a01b7e1"
      unitRef="usd">7842000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzYtMjItMS0xLTEwNDAxMg_a8f194f2-8f4d-4fe6-b262-b852a28bf38f"
      unitRef="usd">7842000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzctMTItMS0xLTEwNDAxMg_6f803bfd-695c-4606-97de-4b76b0da9254"
      unitRef="usd">177082000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzctMTgtMS0xLTEwNDAxMg_4ec3b42d-23dc-4a95-91ff-c2a3eace852a"
      unitRef="usd">177082000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzctMjItMS0xLTEwNDAxMg_e1cf1289-0c6b-4090-bf6b-38c0b3813be3"
      unitRef="usd">177082000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="i344dc613393941e3ba50b1aac11cf807_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzgtMi0xLTEtMTA0MDEy_2501d516-2be2-494a-a642-4ff7b1ad10e6"
      unitRef="usd">484091000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="if19c297102d04bfa8c846ecf300c4897_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzgtMjAtMS0xLTEwNDAxMg_194998a3-f93f-4455-8956-224c283f236d"
      unitRef="usd">333970000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzgtMjItMS0xLTEwNDAxMg_0b8ffc75-39e3-496a-824a-d78b4e2fc773"
      unitRef="usd">333970000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i344dc613393941e3ba50b1aac11cf807_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzktMi0xLTEtMTA0MDEy_fb008e86-c468-41e3-9a0b-0dbe0597a767"
      unitRef="usd">37453000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="if19c297102d04bfa8c846ecf300c4897_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzktMjAtMS0xLTEwNDAxMg_c599ba13-2491-49ae-8a6f-06fb581cfaa9"
      unitRef="usd">69060000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzktMjItMS0xLTEwNDAxMg_54709ef0-bf7f-4b7f-8414-88eac66fc3ba"
      unitRef="usd">69060000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i344dc613393941e3ba50b1aac11cf807_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEwLTItMS0xLTEwNDAxMg_2d8ab2b0-f184-4792-9a3b-da9dd80eba6a"
      unitRef="usd">-243542000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i008b7d080ac94d84a91135119c1ec827_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEwLTE2LTEtMS0xMDQwMTI_44e5d77b-ec73-49f9-be26-8fb906978978"
      unitRef="usd">-173394000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEwLTE4LTEtMS0xMDQwMTI_cc57d393-c087-4143-a20a-3fc6e5068273"
      unitRef="usd">-173394000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="if19c297102d04bfa8c846ecf300c4897_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEwLTIwLTEtMS0xMDQwMTI_3a80d9de-15cf-4953-ac2c-0874df6505a8"
      unitRef="usd">-210012000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEwLTIyLTEtMS0xMDQwMTI_24065479-d5aa-4ef9-80e5-830a43d38bf1"
      unitRef="usd">-383406000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTgtMS0xLTEwODI4Nw_67a02079-b4b2-4946-ba83-bc86539a2158"
      unitRef="shares">2075000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTEyLTEtMS0xMDgyODc_4073d25f-790f-4b11-ba1a-accb99d23d24"
      unitRef="usd">75000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTE4LTEtMS0xMDgyODc_9741bc45-76f2-4735-aeca-37dc3dfed946"
      unitRef="usd">75000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTIyLTEtMS0xMDgyODc_7798456e-3187-4232-a2c2-306ff2e2603d"
      unitRef="usd">75000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i344dc613393941e3ba50b1aac11cf807_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTItMS0xLTEwODI4Nw_2815df0f-7569-42e1-8ff4-5bfa8604e780"
      unitRef="usd">58300000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i1f3fd80aa5e243e887b69194c6bf9ee9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTgtMS0xLTEwODI4Nw_c4d5ccf0-17fc-40db-8cbe-b67ce89ae67b"
      unitRef="shares">69472000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i9885ecbe2a304a479be28d20bf463f45_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTEwLTEtMS0xMDgyODc_80d7f9e5-8c9f-49a2-a5f7-aab5228f9ffa"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTEyLTEtMS0xMDgyODc_9c20933c-8521-48ca-9215-59ed24fd35c5"
      unitRef="usd">5037516000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTE4LTEtMS0xMDgyODc_331a468e-e77f-4d1f-9874-fd1be9754fb0"
      unitRef="usd">5037523000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="if19c297102d04bfa8c846ecf300c4897_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTIwLTEtMS0xMDgyODc_5ea9a8a7-d309-4a20-8f3c-aea82fc82820"
      unitRef="usd">229400000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEyLTIyLTEtMS0xMDgyODc_3fe7c708-8253-4b6a-97d4-924d7ab6a6e4"
      unitRef="usd">5266923000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i344dc613393941e3ba50b1aac11cf807_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTItMS0xLTEwNDAxMg_672ff242-ec16-4741-8641-14505eb001d4"
      unitRef="usd">7500000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="id51915e8c8eb4f76925ad1fefcadb9a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTEyLTEtMS0xMDQwMTI_cba29c02-fe2e-4c30-b1e0-f75253c7370a"
      unitRef="usd">-3542000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTE4LTEtMS0xMDQwMTI_a69357e3-78cb-410b-909b-7eaad5006f04"
      unitRef="usd">-3542000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="if19c297102d04bfa8c846ecf300c4897_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTIwLTEtMS0xMDQwMTI_8f5abfdf-8cea-4114-a887-468d8ee17a48"
      unitRef="usd">0</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzExLTIyLTEtMS0xMDQwMTI_5a6f78b6-4b6a-4be8-a098-191ddec44e86"
      unitRef="usd">-3542000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment
      contextRef="i4e088cc97e8f4a73896b758d5bca809f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEzLTE0LTEtMS0xMDQwMTI_7d30cee8-ea1b-4172-b062-6ccd41247e6d"
      unitRef="usd">-54002000</run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment>
    <run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment
      contextRef="ic9d4fc4d636b4370b2b9b88d378e60e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEzLTE4LTEtMS0xMDQwMTI_8cf8ce96-9437-49b9-a937-6eeac87e5a87"
      unitRef="usd">-54002000</run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment>
    <run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzEzLTIyLTEtMS0xMDQwMTI_449b5fd5-c29d-482a-87f8-cf6b9c38fe40"
      unitRef="usd">-54002000</run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="i8a51af5ab8ec41408408cf1330f4275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTItMS0xLTEwNDAxMg_8696fc64-f700-4904-b465-625aa9a16048"
      unitRef="usd">560461000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:SharesIssued
      contextRef="i047f85d0f6914e2b837315d65ed632b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTgtMS0xLTEwNDAxMg_74968b78-43fa-4561-9084-8682da694fe3"
      unitRef="shares">201406000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i047f85d0f6914e2b837315d65ed632b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTEwLTEtMS0xMDQwMTI_676c0f0a-49e1-44d2-867d-f1c1b0b264bd"
      unitRef="usd">20000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c89c12a29d347e3a7629d8b9a6c5aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTEyLTEtMS0xMDQwMTI_93b0faed-6249-4655-9c3a-6d518e9d89b8"
      unitRef="usd">6107802000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie6338e6cd4b1404cbe42dc8826e867bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTE0LTEtMS0xMDQwMTI_e87362b8-8352-4b18-ac28-1f242444a801"
      unitRef="usd">-106755000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iede6eaca62b54c8e908e6430d4d1c600_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTE2LTEtMS0xMDQwMTI_0beb24ad-e1a2-43cb-9c13-2c6c388db214"
      unitRef="usd">76844000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida0d7cf801b94242bfbc9c5357c5028c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTE4LTEtMS0xMDQwMTI_1733261a-fb2e-41f3-8556-bd2f38ff14fc"
      unitRef="usd">6077911000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5312e213159645dca46f53f1c99c9ccc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTIwLTEtMS0xMDQwMTI_970b6dc7-001a-4cb2-98a6-579ffc31d3b1"
      unitRef="usd">650999000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE0LTIyLTEtMS0xMDQwMTI_735e825a-a044-419d-bb26-ac6b2a06ec09"
      unitRef="usd">6728910000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9885ecbe2a304a479be28d20bf463f45_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE2LTgtMS0xLTEwNDAxMg_d381581c-27c1-48a7-b341-d2358e8aba88"
      unitRef="shares">2046000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i07d51946c8454fde95318157c919725c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE2LTEyLTEtMS0xMDQwMTI_3483a0ff-0f44-4513-bc74-97807492a091"
      unitRef="usd">19326000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ida173c80e3de48219efce0f7de7560be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE2LTE4LTEtMS0xMDQwMTI_4b251e3d-cac5-4111-9956-9fab245a3332"
      unitRef="usd">19326000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE2LTIyLTEtMS0xMDQwMTI_0e0321db-875d-4706-8195-f2ea4e460618"
      unitRef="usd">19326000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i9885ecbe2a304a479be28d20bf463f45_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE3LTgtMS0xLTEwNDAxMg_5c9630ba-70ca-4c9e-97a5-33bb0497bc49"
      unitRef="shares">3749000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9885ecbe2a304a479be28d20bf463f45_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE3LTEwLTEtMS0xMDQwMTI_e1972a91-2bbf-421f-b664-85e1c6e8d931"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i07d51946c8454fde95318157c919725c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE3LTEyLTEtMS0xMDQwMTI_f026d8db-4e7b-4338-a3bf-44cb3725b7aa"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ida173c80e3de48219efce0f7de7560be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE3LTE4LTEtMS0xMDQwMTI_2a765e35-36cc-4157-9ff2-a7534e0dea56"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE3LTIyLTEtMS0xMDQwMTI_440a92f9-87a1-4282-bb8c-5a9785eebaee"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i9885ecbe2a304a479be28d20bf463f45_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE4LTgtMS0xLTEwNDAxMg_3d3b7887-418a-41af-a001-0d04ca5e45f1"
      unitRef="shares">975000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i07d51946c8454fde95318157c919725c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE4LTEyLTEtMS0xMDQwMTI_cbb38a77-b794-4d47-83f1-b81a58bf667e"
      unitRef="usd">16812000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ida173c80e3de48219efce0f7de7560be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE4LTE4LTEtMS0xMDQwMTI_bd9a0a26-0565-4f75-8d50-6a6b8d4ccd03"
      unitRef="usd">16812000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE4LTIyLTEtMS0xMDQwMTI_c1085753-5970-4ae5-ae36-bb7eaca2ebfe"
      unitRef="usd">16812000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i07d51946c8454fde95318157c919725c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE5LTEyLTEtMS0xMDQwMTI_67f10655-91ab-4ff0-9104-b75b37457cdb"
      unitRef="usd">221857000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ida173c80e3de48219efce0f7de7560be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE5LTE4LTEtMS0xMDQwMTI_2337ef9e-7b54-4c23-ad16-c9fe1a3f6f43"
      unitRef="usd">221857000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzE5LTIyLTEtMS0xMDQwMTI_e6ff3b39-72d6-4fd7-bfcc-a9433d8b0ecc"
      unitRef="usd">221857000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="ie058aec8fba543a5a56979ae1e8d2f79_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIwLTItMS0xLTEwNDAxMg_18fe25ab-5e9b-4c0c-bdc4-c14e4b9c492c"
      unitRef="usd">157127000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="i279056a7d6f944cb8788155ce523375e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIwLTIwLTEtMS0xMDQwMTI_1e607be4-9a26-42a4-a1fa-30cdcb1c939b"
      unitRef="usd">1081605000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIwLTIyLTEtMS0xMDQwMTI_a396a251-46ca-4d93-8251-9c5fea73582f"
      unitRef="usd">1081605000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ie058aec8fba543a5a56979ae1e8d2f79_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIxLTItMS0xLTEwNDAxMg_d8271f94-96e5-4b52-a641-6d1be51de3a2"
      unitRef="usd">63280000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i279056a7d6f944cb8788155ce523375e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIxLTIwLTEtMS0xMDQwMTI_eaef9786-684e-4224-ab6e-e0ff9dd86e0d"
      unitRef="usd">136141000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIxLTIyLTEtMS0xMDQwMTI_c5967280-06a4-452d-b88d-eb1aa81e89f8"
      unitRef="usd">136141000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ie058aec8fba543a5a56979ae1e8d2f79_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIyLTItMS0xLTEwNDAxMg_c92a3e2a-1ba7-424f-bf19-24c399257e9b"
      unitRef="usd">-35908000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i5e2bbfd52e92462db79d3916080ff2c5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIyLTE2LTEtMS0xMDQwMTI_e7ae6fd2-0362-42d1-b099-bbde8c7a00df"
      unitRef="usd">-79423000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ida173c80e3de48219efce0f7de7560be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIyLTE4LTEtMS0xMDQwMTI_7fd0a430-255b-46ae-88be-7f5cc503bbaa"
      unitRef="usd">-79423000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i279056a7d6f944cb8788155ce523375e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIyLTIwLTEtMS0xMDQwMTI_4501384b-ba2d-4af0-983e-20586b898dc1"
      unitRef="usd">-865199000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzIyLTIyLTEtMS0xMDQwMTI_2e696a79-5a55-4cb2-b946-acf6a84892bb"
      unitRef="usd">-944622000</us-gaap:IncomeLossAttributableToParent>
    <run:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls
      contextRef="i07d51946c8454fde95318157c919725c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI3LTEyLTEtMS0xMDgzMDA_5fd1049c-7793-4a2f-b434-67a2dd69f032"
      unitRef="usd">28000000</run:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls>
    <run:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls
      contextRef="ida173c80e3de48219efce0f7de7560be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI3LTE4LTEtMS0xMDgzMDA_bb53ea5c-c058-4e6d-bfec-7d86a40e8a22"
      unitRef="usd">28000000</run:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls>
    <run:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI3LTIyLTEtMS0xMDgzMDA_72f75bd4-9c8f-43e2-b7a2-d59949679b86"
      unitRef="usd">28000000</run:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ie058aec8fba543a5a56979ae1e8d2f79_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI1LTItMS0xLTEwNDAxMg_f4822a0f-3d8f-43fc-88a5-d6a6107c4aac"
      unitRef="usd">23427000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i07d51946c8454fde95318157c919725c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI1LTEyLTEtMS0xMDQwMTI_1d60610e-8190-41d1-8417-84361cbf4bac"
      unitRef="usd">7453000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ida173c80e3de48219efce0f7de7560be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI1LTE4LTEtMS0xMDQwMTI_91dab845-31a7-472a-ab30-d9ce48400235"
      unitRef="usd">7453000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i279056a7d6f944cb8788155ce523375e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI1LTIwLTEtMS0xMDQwMTI_c4c53459-a7eb-4d93-833c-829979efca62"
      unitRef="usd">8386000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI1LTIyLTEtMS0xMDQwMTI_dd721d40-a4aa-4c93-a7d6-888022987403"
      unitRef="usd">15839000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment
      contextRef="i96c9e024b95649729a1b52df61c3fd9a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI3LTE0LTEtMS0xMDQwMTI_eb87ab74-7d0a-442f-99b3-41ce365e780e"
      unitRef="usd">33705000</run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment>
    <run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment
      contextRef="ida173c80e3de48219efce0f7de7560be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI3LTE4LTEtMS0xMDQwMTI_64340b22-ccd7-4845-a932-57a2586719d6"
      unitRef="usd">33705000</run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment>
    <run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI3LTIyLTEtMS0xMDQwMTI_6ef51183-d58c-40e0-93de-5c4f1f9303b9"
      unitRef="usd">33705000</run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="ifeb0e20bfb9948d9a8abb68c8760ae7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTItMS0xLTEwNDAxMg_c6f46321-ee40-4a4f-ac95-11e93bcb0456"
      unitRef="usd">594973000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:SharesIssued
      contextRef="ib1fa91b4bc1548fb9f529eb2add59e5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTgtMS0xLTEwNDAxMg_6df08fbf-4069-4fa4-b524-693dfd98f419"
      unitRef="shares">208176000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib1fa91b4bc1548fb9f529eb2add59e5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTEwLTEtMS0xMDQwMTI_34f3ae19-edd9-4082-a35c-908d5bbddeaa"
      unitRef="usd">21000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3ca4d8ad7e37439580623e56eab2f8d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTEyLTEtMS0xMDQwMTI_d8064649-a691-4f6b-ad66-a53a37960d4c"
      unitRef="usd">6330344000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia650405b5b304720a08ddb49e28bb4f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTE0LTEtMS0xMDQwMTI_adb484b1-bfeb-4317-bde5-398d23a89172"
      unitRef="usd">-73050000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7931c339dd4d4d53b3d94f500cd49f70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTE2LTEtMS0xMDQwMTI_3c3f5b35-eab6-4a60-9e94-b49ed29242f8"
      unitRef="usd">-2579000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0125ed249d764501b4b9bcdfe5a029f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTE4LTEtMS0xMDQwMTI_50df67d4-aba8-49fa-ba7a-f1ffeef34593"
      unitRef="usd">6254736000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i625d0f1a3de84b1e96258a02a8003f6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTIwLTEtMS0xMDQwMTI_accce7ff-13e5-42aa-9208-43138a4dca08"
      unitRef="usd">722878000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzI4LTIyLTEtMS0xMDQwMTI_4f21e95a-f8e5-4ea4-a6fd-3befb24d77e2"
      unitRef="usd">6977614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4a2d90dacac548d49cebafd194455ccd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMwLTgtMS0xLTEwNDAxMg_c2eced86-b9fc-44a6-a368-385893e1f9c1"
      unitRef="shares">1842000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i081569369b31408797e927a75b514a69_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMwLTEyLTEtMS0xMDQwMTI_0652e79a-d315-4eb2-b8de-2d9bb1566a10"
      unitRef="usd">13772000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMwLTE4LTEtMS0xMDQwMTI_ed788fbb-6b22-4cf3-ae89-fe75581b0391"
      unitRef="usd">13772000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMwLTIyLTEtMS0xMDQwMTI_2a8c0a2c-174c-4a09-8f0c-a944134b3902"
      unitRef="usd">13772000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i4a2d90dacac548d49cebafd194455ccd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMxLTgtMS0xLTEwNDAxMg_11fa64a6-cae0-481d-b5cb-55d007689ac2"
      unitRef="shares">2968000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i4a2d90dacac548d49cebafd194455ccd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMxLTEwLTEtMS0xMDQwMTI_3e02720d-9344-4e9c-99d8-fc9f9a1776b9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i081569369b31408797e927a75b514a69_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMxLTEyLTEtMS0xMDQwMTI_bd3b9599-904c-4a3a-940a-e3b3dd121fd6"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMxLTE4LTEtMS0xMDQwMTI_3a16d55a-8d46-43fa-88cd-f9caa6847ba9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMxLTIyLTEtMS0xMDQwMTI_60ba6f17-ea2a-4916-b37e-5db5eaed0b4d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i4a2d90dacac548d49cebafd194455ccd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMyLTgtMS0xLTEwNDAxMg_a07569da-eeb1-4401-9e8d-84ad37b8cc95"
      unitRef="shares">1198000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i081569369b31408797e927a75b514a69_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMyLTEyLTEtMS0xMDQwMTI_9114bba9-f244-45b0-b49f-0abfda0d3892"
      unitRef="usd">19091000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMyLTE4LTEtMS0xMDQwMTI_7a69ac9e-6527-4d17-be2d-cb20dc3ea9d8"
      unitRef="usd">19091000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMyLTIyLTEtMS0xMDQwMTI_9f758321-52aa-4fb3-87ed-421cde8b7d7a"
      unitRef="usd">19091000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i081569369b31408797e927a75b514a69_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMzLTEyLTEtMS0xMDQwMTI_6fb674b4-3d69-4259-8cef-79930da8edab"
      unitRef="usd">123050000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMzLTE4LTEtMS0xMDQwMTI_79b5d6ca-9cf6-4dca-8cfd-a2ea7c6d4a1b"
      unitRef="usd">123050000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzMzLTIyLTEtMS0xMDQwMTI_f02076e6-ca60-47cc-abd8-900b58c35b90"
      unitRef="usd">123050000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="i932749a546274526acb350b344da099b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM0LTItMS0xLTEwNDAxMg_1fadf6f1-4a41-4b17-828f-1de56a017780"
      unitRef="usd">89088000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="ic8470e7bacb141e58387afe79f48d435_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM0LTIwLTEtMS0xMDQwMTI_0e6c372e-24b9-4750-b40d-10b0a65a9c21"
      unitRef="usd">1325705000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM0LTIyLTEtMS0xMDQwMTI_333365ce-65af-485e-b89b-6132f500a9db"
      unitRef="usd">1325705000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i932749a546274526acb350b344da099b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM1LTItMS0xLTEwNDAxMg_5a2844a3-ab30-4350-a7db-f798687b6f25"
      unitRef="usd">67732000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ic8470e7bacb141e58387afe79f48d435_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM1LTIwLTEtMS0xMDQwMTI_64263d81-4e61-41b9-bcfb-e86165f4965c"
      unitRef="usd">150369000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM1LTIyLTEtMS0xMDQwMTI_6b049a36-a77c-46c1-91df-ac8740c8489c"
      unitRef="usd">150369000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i932749a546274526acb350b344da099b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM2LTItMS0xLTEwNDAxMg_d6e14f97-32c4-4f5d-a5e7-175fb135bb1e"
      unitRef="usd">-5558000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ia3131e343d5a455a991110c7e25301b2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM2LTE2LTEtMS0xMDQwMTI_529a68f3-e5af-4fc3-862a-e8d8d2f597cb"
      unitRef="usd">173377000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM2LTE4LTEtMS0xMDQwMTI_7c96b44a-3629-478d-ba7f-55c9c45d696c"
      unitRef="usd">173377000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ic8470e7bacb141e58387afe79f48d435_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM2LTIwLTEtMS0xMDQwMTI_039cb020-76b7-4fc3-acf5-259a25dedcbc"
      unitRef="usd">-1017464000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzM2LTIyLTEtMS0xMDQwMTI_e68ee4d3-f479-4a95-ad41-8edd60851c9f"
      unitRef="usd">-844087000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i932749a546274526acb350b344da099b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQwLTItMS0xLTEwNDAxMg_3bac873b-4678-4282-bd00-c41d5ffc5a99"
      unitRef="usd">1069000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i081569369b31408797e927a75b514a69_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQwLTEyLTEtMS0xMDQwMTI_1998ced1-766f-4230-9292-59b17988f7c6"
      unitRef="usd">16063000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQwLTE4LTEtMS0xMDQwMTI_d3eae476-3911-4415-a4e6-55134607ccd4"
      unitRef="usd">16063000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ic8470e7bacb141e58387afe79f48d435_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQwLTIwLTEtMS0xMDQwMTI_1d2481dc-3b87-4f04-be1c-325bbfbc8c4e"
      unitRef="usd">19557000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQwLTIyLTEtMS0xMDQwMTI_afc6e985-27b3-478d-9fe4-2e22d211c296"
      unitRef="usd">35620000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment
      contextRef="i35ec60e50fce499db00ab4ab768d8d20_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQxLTE0LTEtMS0xMDQwMTI_892c55a0-abeb-486d-a5c4-e16f02d07238"
      unitRef="usd">140159000</run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment>
    <run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment
      contextRef="idfb72eb94e424a1fa12932e85e148cf4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQxLTE4LTEtMS0xMDQwMTI_6f539988-5bf2-4a07-b238-2a402f3eafba"
      unitRef="usd">140159000</run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment>
    <run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQxLTIyLTEtMS0xMDQwMTI_0fb06031-ed36-474d-a791-52ac90fffad5"
      unitRef="usd">140159000</run:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="i1cacb05b0e4446a78e6b6c60adf65aa3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTItMS0xLTEwNDAxMg_91d6801e-adbd-4bea-8989-ad74623cc538"
      unitRef="usd">609702000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:SharesIssued
      contextRef="ia20a93f0d3e14e768aa2592c41b894fe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTgtMS0xLTEwNDAxMg_8a9b3abf-a351-4ead-9842-b28609f466c3"
      unitRef="shares">214184000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia20a93f0d3e14e768aa2592c41b894fe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTEwLTEtMS0xMDQwMTI_027dfd9f-7d21-4ddd-a57f-1378d05b8aa5"
      unitRef="usd">21000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i62055ed22d4146b9953b7d5d6c4cab2b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTEyLTEtMS0xMDQwMTI_93e1769e-5c49-4c4d-8207-e8d1d62f48f9"
      unitRef="usd">6470194000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6bafe16c68794fe0b58c41b826a0c6e0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTE0LTEtMS0xMDQwMTI_0dc6a4c4-78c1-441f-8537-e842eb7c9ad2"
      unitRef="usd">67109000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i97419487d3f846f6a751832b8a1aff7c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTE2LTEtMS0xMDQwMTI_556b50e9-de66-4fcd-98cc-f7a86dedfd74"
      unitRef="usd">170798000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i82cabee73a904ffbbf33f3af11b35b64_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTE4LTEtMS0xMDQwMTI_902037f8-3e54-49df-9926-37df796afd79"
      unitRef="usd">6708122000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i91d4ce209821448292997f2c433d83a9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTIwLTEtMS0xMDQwMTI_027beedc-2650-4103-8201-28935885cf1b"
      unitRef="usd">861193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMTgvZnJhZzpkNjYxZDdlYTNhNWM0NmRhYmU0NTliNDg5MjMxNGNjNi90YWJsZToxOTU5MDg2OTMxOTM0NjJlOWE1ZTVjMzhjZTYzNTBhMC90YWJsZXJhbmdlOjE5NTkwODY5MzE5MzQ2MmU5YTVlNWMzOGNlNjM1MGEwXzQyLTIyLTEtMS0xMDQwMTI_0231bdae-6225-49a5-aaa5-8ba1e1eefddb"
      unitRef="usd">7569315000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMtMi0xLTEtMTA0MDEy_9d39a23c-5b03-4331-b6ae-416789ba3fe7"
      unitRef="usd">-849645000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMtNC0xLTEtMTA0MDEy_cf071c67-dbae-4651-86ec-16501ea3b379"
      unitRef="usd">-980530000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMtNi0xLTEtMTA0MDEy_4d7ca540-48df-46ef-95f4-eb50452cdd79"
      unitRef="usd">-626948000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUtMi0xLTEtMTA0MDEy_68c7feec-f928-43f9-976e-c3d7d11e10fe"
      unitRef="usd">451046000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUtNC0xLTEtMTA0MDEy_15cd4c9b-b639-4f92-96d6-d3e5a702e2a6"
      unitRef="usd">388096000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUtNi0xLTEtMTA0MDEy_8a8ab835-6286-4231-a27f-265f99184d99"
      unitRef="usd">242942000</us-gaap:DepreciationAndAmortization>
    <run:DeferredIncomeTaxExpenseBenefitNoncash
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzYtMi0xLTEtMTA0MDEy_4c20c770-b3ab-435e-8a15-d5bdaf909cd1"
      unitRef="usd">2291000</run:DeferredIncomeTaxExpenseBenefitNoncash>
    <run:DeferredIncomeTaxExpenseBenefitNoncash
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzYtNC0xLTEtMTA0MDEy_0b716d0c-199b-494a-b78e-bd3d8c64a19e"
      unitRef="usd">9607000</run:DeferredIncomeTaxExpenseBenefitNoncash>
    <run:DeferredIncomeTaxExpenseBenefitNoncash
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzYtNi0xLTEtMTA0MDEy_e755fe7d-08d8-4611-b02e-0e34b06374cc"
      unitRef="usd">-60573000</run:DeferredIncomeTaxExpenseBenefitNoncash>
    <us-gaap:ShareBasedCompensation
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzctMi0xLTEtMTA0MDEy_36eb8a45-03a0-43ca-9999-1d02acd85b7f"
      unitRef="usd">110633000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzctNC0xLTEtMTA0MDEy_991430b2-a27f-477f-abb3-0becdf2eaf37"
      unitRef="usd">211000000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzctNi0xLTEtMTA0MDEy_5caeedad-d1c3-4b06-b4bd-82dd9bb13f96"
      unitRef="usd">170587000</us-gaap:ShareBasedCompensation>
    <run:InterestOnLeaseFinancing
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzgtMi0xLTEtMTA0MDEy_0d1b0dea-d060-4aaa-9219-1a51a63193c0"
      unitRef="usd">20076000</run:InterestOnLeaseFinancing>
    <run:InterestOnLeaseFinancing
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzgtNC0xLTEtMTA0MDEy_2002577c-40c3-45a1-b581-b170f8a0da3b"
      unitRef="usd">21431000</run:InterestOnLeaseFinancing>
    <run:InterestOnLeaseFinancing
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzgtNi0xLTEtMTA0MDEy_cb0d0bb5-4720-488c-922a-883fc188693c"
      unitRef="usd">23166000</run:InterestOnLeaseFinancing>
    <run:ReductionInLeasePassThroughFinancingObligations
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzktMi0xLTEtMTA0MDEy_aabcecb2-5e50-4cae-a0d1-61fab9e5724c"
      unitRef="usd">41164000</run:ReductionInLeasePassThroughFinancingObligations>
    <run:ReductionInLeasePassThroughFinancingObligations
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzktNC0xLTEtMTA0MDEy_c4d08797-94b8-4490-a2cb-f7765548e01e"
      unitRef="usd">42309000</run:ReductionInLeasePassThroughFinancingObligations>
    <run:ReductionInLeasePassThroughFinancingObligations
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzktNi0xLTEtMTA0MDEy_89a6cb8e-7e15-4e82-82b3-c4faee56726b"
      unitRef="usd">39188000</run:ReductionInLeasePassThroughFinancingObligations>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEwLTItMS0xLTEwNjM2Mg_f4fdbbb4-c748-477b-8ca6-2cd342be6725"
      unitRef="usd">184904000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEwLTQtMS0xLTEwNjM0OQ_0d107eea-a543-4e8f-9b2f-83dcd1e5819c"
      unitRef="usd">21686000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEwLTYtMS0xLTEwNjM2OA_52c78303-5d7f-425f-9dbe-168acc886e40"
      unitRef="usd">453000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEwLTItMS0xLTEwNDAxMg_20cdb35d-d333-463a-ae31-119064b75d5d"
      unitRef="usd">-53651000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEwLTQtMS0xLTEwNDAxMg_add3c6f5-4199-4224-8876-26569ae6b141"
      unitRef="usd">-82286000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEwLTYtMS0xLTEwNDAxMg_64d2b4ff-eb03-4cbb-affe-e88bfd726c3b"
      unitRef="usd">-51040000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEyLTItMS0xLTEwNDAxMg_b0e40b35-d5e3-4798-9978-d50463b08f81"
      unitRef="usd">86762000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEyLTQtMS0xLTEwNDAxMg_48a0ae25-c29a-4b3b-b2c4-4f0039518e72"
      unitRef="usd">62124000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEyLTYtMS0xLTEwNDAxMg_3125be4c-52b2-4f0b-9fe0-23bdac0bb43b"
      unitRef="usd">-4988000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEzLTItMS0xLTEwNDAxMg_db5ff658-3889-4b00-8fd6-e2a501712f7b"
      unitRef="usd">277085000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEzLTQtMS0xLTEwNDAxMg_33b06ab9-69ce-4dcc-99bb-04c1816932fd"
      unitRef="usd">223774000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzEzLTYtMS0xLTEwNDAxMg_a5934710-cc5e-4241-b641-720cbe59fd36"
      unitRef="usd">-47554000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE0LTItMS0xLTEwNDAxMg_a19882bc-f58b-4e99-9132-f6016f19a397"
      unitRef="usd">378807000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE0LTQtMS0xLTEwNDAxMg_fabbd494-3c4f-4d66-9c47-6c4ce6efe80c"
      unitRef="usd">377505000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE0LTYtMS0xLTEwNDAxMg_aba75e96-2515-42fb-bb36-e8f39cade3b5"
      unitRef="usd">117033000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE1LTItMS0xLTEwNDAxMg_001c0fbb-f7d9-4823-89d4-443b7f1228a0"
      unitRef="usd">40458000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE1LTQtMS0xLTEwNDAxMg_be3f842d-a5fd-434d-81d4-2b217caf2458"
      unitRef="usd">66932000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE1LTYtMS0xLTEwNDAxMg_1fa8f766-393e-4066-bcd1-ba352374c169"
      unitRef="usd">-45718000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE2LTItMS0xLTEwNDAxMg_cec7af9d-73b4-4539-8fbf-8cee55754103"
      unitRef="usd">64122000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE2LTQtMS0xLTEwNDAxMg_317802a6-f717-46c1-b558-a4e36e59e175"
      unitRef="usd">33195000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE2LTYtMS0xLTEwNDAxMg_e5ff5848-0604-49b3-8a24-1f5a0e32fff2"
      unitRef="usd">-9853000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE3LTItMS0xLTEwNDAxMg_8f1fc2a3-a6a3-4a15-b826-48746f3a66a0"
      unitRef="usd">227297000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE3LTQtMS0xLTEwNDAxMg_7edc84d2-1527-41f9-9920-026e07730d6c"
      unitRef="usd">78195000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE3LTYtMS0xLTEwNDAxMg_c5d2b9b8-efce-421c-b7d8-56d8fc9f5c19"
      unitRef="usd">41517000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE4LTItMS0xLTEwNDAxMg_b69f1ad6-caf1-4b8b-ad2e-618b3f8f6d03"
      unitRef="usd">-848793000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE4LTQtMS0xLTEwNDAxMg_449bdc9c-9066-4482-905c-660ab98bfda9"
      unitRef="usd">-817186000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzE4LTYtMS0xLTEwNDAxMg_2025ca85-a278-46fd-80ad-03f296e75c27"
      unitRef="usd">-317972000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <run:PaymentsForCostOfSolarEnergySystemsToBeLeased
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIwLTItMS0xLTEwNDAxMg_792d1d14-6a17-4996-826c-3a667cf86b8c"
      unitRef="usd">1992863000</run:PaymentsForCostOfSolarEnergySystemsToBeLeased>
    <run:PaymentsForCostOfSolarEnergySystemsToBeLeased
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIwLTQtMS0xLTEwNDAxMg_57327b86-c6df-4a1b-9aae-c7992349d50f"
      unitRef="usd">1677609000</run:PaymentsForCostOfSolarEnergySystemsToBeLeased>
    <run:PaymentsForCostOfSolarEnergySystemsToBeLeased
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIwLTYtMS0xLTEwNDAxMg_86ecc8fb-561d-4eeb-be04-8ab37ef512d7"
      unitRef="usd">966580000</run:PaymentsForCostOfSolarEnergySystemsToBeLeased>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIxLTItMS0xLTEwNDAxMg_ace9a0b2-51a0-4bab-96c8-73aa506e7c4a"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIxLTQtMS0xLTEwNDAxMg_673dd09d-fbc9-46e1-a118-cfa18b15ac48"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIxLTYtMS0xLTEwNDAxMg_5d8cc1a8-a87a-4eac-a644-b9db2f92f670"
      unitRef="usd">-537242000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIyLTItMS0xLTEwNDAxMg_85e088d2-75f8-419d-be8e-5d550dce5c0e"
      unitRef="usd">75000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIyLTQtMS0xLTEwNDAxMg_c808c278-de3b-4b8c-903f-af3c288a768f"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIyLTYtMS0xLTEwNDAxMg_46b71342-0d32-46aa-808e-1601bf4a8b7b"
      unitRef="usd">65356000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIzLTItMS0xLTEwNDAxMg_df9545f0-dbba-443c-a3f2-3fd79856fa88"
      unitRef="usd">18203000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIzLTQtMS0xLTEwNDAxMg_f6e4f5e5-e007-4c45-a77c-431ce807410d"
      unitRef="usd">8576000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzIzLTYtMS0xLTEwNDAxMg_428ad114-7434-4b46-9add-b729eac3380a"
      unitRef="usd">3095000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI0LTItMS0xLTEwNDAxMg_f2cc1635-ce0e-48b9-b033-2188541f3135"
      unitRef="usd">-2086066000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI0LTQtMS0xLTEwNDAxMg_81d099a8-fad4-4597-a20d-ff96b08bdc7a"
      unitRef="usd">-1686185000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI0LTYtMS0xLTEwNDAxMg_5bf3f556-2078-4673-85dd-b407d634dcae"
      unitRef="usd">-497789000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <run:ProceedsFromStateTaxCreditsNetOfRecapture
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI2LTItMS0xLTEwNDAxMg_43240e66-903e-4bca-b8bb-b238046979c3"
      unitRef="usd">0</run:ProceedsFromStateTaxCreditsNetOfRecapture>
    <run:ProceedsFromStateTaxCreditsNetOfRecapture
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI2LTQtMS0xLTEwNDAxMg_3f505cba-8a5b-447d-ac07-c1ffc67eeca8"
      unitRef="usd">0</run:ProceedsFromStateTaxCreditsNetOfRecapture>
    <run:ProceedsFromStateTaxCreditsNetOfRecapture
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI2LTYtMS0xLTEwNDAxMg_ab85cc90-8bb3-45b8-bc9c-0598c209b936"
      unitRef="usd">5683000</run:ProceedsFromStateTaxCreditsNetOfRecapture>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI3LTItMS0xLTEwNDAxMg_e6e071be-7ae2-45d7-9943-7bc66c3da807"
      unitRef="usd">1165267000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI3LTQtMS0xLTEwNDAxMg_f7845811-34c8-4c7e-888b-950c17d6afa6"
      unitRef="usd">738046000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI3LTYtMS0xLTEwNDAxMg_2e7481d5-8817-4a87-bb4d-088d53c599b2"
      unitRef="usd">182700000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI4LTItMS0xLTEwNDAxMg_653f63d7-f375-4981-b3d1-42b1621f0b7c"
      unitRef="usd">871175000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI4LTQtMS0xLTEwNDAxMg_d91c1995-677c-452f-87ad-1b008d1ba88d"
      unitRef="usd">757640000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI4LTYtMS0xLTEwNDAxMg_19f4f777-90e5-4a19-9812-7e13304f882f"
      unitRef="usd">191525000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI5LTItMS0xLTEwNDAxMg_9b9ea0be-f738-4a18-999e-0f1b1a6d77ec"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI5LTQtMS0xLTEwNDAxMg_1e008d71-18c7-4992-8108-e4fa38726069"
      unitRef="usd">372000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzI5LTYtMS0xLTEwNDAxMg_f406ae93-02bc-4c6d-9e85-affd5e21095a"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i793ee55b0d694f61be69ed4be59842f3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMwLTItMS0xLTEwNDAxMg_1a86637b-cd87-4096-8446-bec9b3106ee3"
      unitRef="usd">3428830000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i60db2f77e00e4e7683ab7fe14b072fcb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMwLTQtMS0xLTEwNDAxMg_564d2915-b0a9-4604-a3d8-b2dcdef81923"
      unitRef="usd">2186990000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="icce582d725ed4da98a2469c777124fac_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMwLTYtMS0xLTEwNDAxMg_ff8c45e3-c1c7-4df6-aace-28ac60428f1c"
      unitRef="usd">751493000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i793ee55b0d694f61be69ed4be59842f3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMxLTItMS0xLTEwNDAxMg_98e1cf48-492a-4f81-8bc5-b9e301002fd3"
      unitRef="usd">1799428000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i60db2f77e00e4e7683ab7fe14b072fcb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMxLTQtMS0xLTEwNDAxMg_a6d01b14-6b45-46ab-a00c-0b39128defae"
      unitRef="usd">856091000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="icce582d725ed4da98a2469c777124fac_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMxLTYtMS0xLTEwNDAxMg_9486d937-7945-4823-a564-f123c5640020"
      unitRef="usd">399459000</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMyLTItMS0xLTEwNDAxMg_fdeb68d9-bb0e-4492-af51-70c9d7af5843"
      unitRef="usd">62994000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMyLTQtMS0xLTEwNDAxMg_a3a24a60-275e-4e41-be33-fe4181d1f4d2"
      unitRef="usd">53793000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMyLTYtMS0xLTEwNDAxMg_a0344865-b6ca-4b4b-b819-f0b04d594f44"
      unitRef="usd">14083000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <run:ProceedsFromLeasePassThroughFinancingObligations
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMzLTItMS0xLTEwNDAxMg_e559bc87-a759-4520-a4ac-bd6666093c8f"
      unitRef="usd">3645000</run:ProceedsFromLeasePassThroughFinancingObligations>
    <run:ProceedsFromLeasePassThroughFinancingObligations
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMzLTQtMS0xLTEwNDAxMg_6b7770ee-a886-4670-8da0-119418770bcb"
      unitRef="usd">10032000</run:ProceedsFromLeasePassThroughFinancingObligations>
    <run:ProceedsFromLeasePassThroughFinancingObligations
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzMzLTYtMS0xLTEwNDAxMg_47f3c78d-ab5f-4947-92dd-60c6b167e847"
      unitRef="usd">8701000</run:ProceedsFromLeasePassThroughFinancingObligations>
    <run:RepaymentsOfLeasePassThroughFinancingandOtherObligations
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM0LTItMS0xLTEwNDAxMg_7d63d28f-bdb7-4715-8b81-44ffa11942e4"
      unitRef="usd">0</run:RepaymentsOfLeasePassThroughFinancingandOtherObligations>
    <run:RepaymentsOfLeasePassThroughFinancingandOtherObligations
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM0LTQtMS0xLTEwNDAxMg_53c7d8d7-dc67-4de4-9278-ee3e7a93cd4d"
      unitRef="usd">18050000</run:RepaymentsOfLeasePassThroughFinancingandOtherObligations>
    <run:RepaymentsOfLeasePassThroughFinancingandOtherObligations
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM0LTYtMS0xLTEwNDAxMg_4d862cb2-c7a6-4e85-8284-e0d2b8788fc9"
      unitRef="usd">0</run:RepaymentsOfLeasePassThroughFinancingandOtherObligations>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM1LTItMS0xLTEwNDAxMg_a55b97e8-fe57-4347-8fbc-bfc8e93103d5"
      unitRef="usd">14146000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM1LTQtMS0xLTEwNDAxMg_dbb4b9c4-1e1c-4947-a975-755367b5b363"
      unitRef="usd">12352000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM1LTYtMS0xLTEwNDAxMg_2f7fb5a0-2f8b-48cc-8684-642d395e4e2d"
      unitRef="usd">10578000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM2LTItMS0xLTEwNDAxMg_7e296e7d-f02c-4a72-bc94-4a674ac6499d"
      unitRef="usd">1414793000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM2LTQtMS0xLTEwNDAxMg_2a9457a5-9e7a-42ec-89b6-9eae3ea98410"
      unitRef="usd">1238732000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM2LTYtMS0xLTEwNDAxMg_fa6d8d13-ee1a-4211-bc57-195f8062a68a"
      unitRef="usd">818061000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM3LTItMS0xLTEwNDAxMg_4a78fc99-1e6c-4be1-9c15-0e38435bbc74"
      unitRef="usd">217633000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM3LTQtMS0xLTEwNDAxMg_d2d9ff8c-1187-4680-bf7a-3cf5d1908ed5"
      unitRef="usd">196466000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM3LTYtMS0xLTEwNDAxMg_5334c441-64be-4de1-8d01-2ba1dcfba24a"
      unitRef="usd">111223000</us-gaap:PaymentsToMinorityShareholders>
    <run:PaymentsToAcquireNonControllingInterest
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM4LTItMS0xLTEwNDAxMg_c40e7c0a-4b4a-4309-b5b8-36b9783a011f"
      unitRef="usd">42571000</run:PaymentsToAcquireNonControllingInterest>
    <run:PaymentsToAcquireNonControllingInterest
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM4LTQtMS0xLTEwNDAxMg_c301aa9e-3765-45ef-b0cd-4bb466002623"
      unitRef="usd">41955000</run:PaymentsToAcquireNonControllingInterest>
    <run:PaymentsToAcquireNonControllingInterest
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM4LTYtMS0xLTEwNDAxMg_b82d85c3-b8d1-456a-9ea9-6d0a6237d476"
      unitRef="usd">2694000</run:PaymentsToAcquireNonControllingInterest>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM5LTItMS0xLTEwNDAxMg_66877cd0-22f7-4e53-b751-a15a8188734e"
      unitRef="usd">32863000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM5LTQtMS0xLTEwNDAxMg_b1718bdf-25be-4c6b-9658-a71838944943"
      unitRef="usd">36141000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzM5LTYtMS0xLTEwNDAxMg_18872f15-5df0-4ed6-88be-e97e84c01770"
      unitRef="usd">48664000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQwLTItMS0xLTEwNDAxMg_d392c078-6dad-4d64-8980-b9889234836c"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQwLTQtMS0xLTEwNDAxMg_66a960bd-1e1e-4836-8124-a0a991f6f03f"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQwLTYtMS0xLTEwNDAxMg_b10adc00-0d8c-4511-933b-0b2747c8c76e"
      unitRef="usd">75000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQyLTItMS0xLTEwNDAxMg_129a73c9-6339-495c-9e42-1997be2df32a"
      unitRef="usd">3037451000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQyLTQtMS0xLTEwNDAxMg_082a94d9-d689-48c4-9b9a-120578cf1d02"
      unitRef="usd">2645594000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQyLTYtMS0xLTEwNDAxMg_bceb6547-aa1d-4691-953b-65abb242cd67"
      unitRef="usd">1160740000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQzLTItMS0xLTEwNDAxMg_55ee67bf-c7ff-4e00-8646-49cf9af871d6"
      unitRef="usd">102592000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQzLTQtMS0xLTEwNDAxMg_534e3185-63c7-4ebc-84c3-dae1210e3875"
      unitRef="usd">142223000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQzLTYtMS0xLTEwNDAxMg_36eef9ef-582f-4a0b-a18f-5a6ddd7cd016"
      unitRef="usd">344979000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ0LTItMS0xLTEwNDAxMg_526041d9-110d-4b3d-9327-b4ba467a71cb"
      unitRef="usd">850431000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ0LTQtMS0xLTEwNDAxMg_f3769db6-4174-47cc-a34c-ed15e4798db7"
      unitRef="usd">708208000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i33481f45314f4c8cbb0a7793bb651d7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ0LTYtMS0xLTEwNDAxMg_51ba302c-b54a-4036-bc65-f260cd53a2ec"
      unitRef="usd">363229000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ1LTItMS0xLTEwNDAxMg_6f887589-13aa-4a5d-a0d4-97b70d44e01f"
      unitRef="usd">953023000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ1LTQtMS0xLTEwNDAxMg_526041d9-110d-4b3d-9327-b4ba467a71cb"
      unitRef="usd">850431000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ1LTYtMS0xLTEwNDAxMg_d428bc9c-5426-4952-84d9-1da32d6d4ce2"
      unitRef="usd">708208000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ3LTItMS0xLTEwNDAxMg_dccb5934-d646-4e8e-9df3-9d56a4dd4d83"
      unitRef="usd">300118000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ3LTQtMS0xLTEwNDAxMg_cd17b8de-b61c-4b3e-b31d-a5e65defebfe"
      unitRef="usd">225250000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ3LTYtMS0xLTEwNDAxMg_b8cff28a-2e33-490c-8f21-726af8b16b70"
      unitRef="usd">119626000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ4LTItMS0xLTEwNDAxMg_1478dd79-4edb-4546-a767-7774f8176bd9"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ4LTQtMS0xLTEwNDAxMg_fad0b9eb-64ce-413c-b85a-71cf0c20c1d7"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzQ4LTYtMS0xLTEwNDAxMg_8e4b9bba-e92d-4543-bf9f-b21036143c31"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUwLTItMS0xLTEwNDAxMg_72db11de-e851-4afd-8f1e-95465947a187"
      unitRef="usd">61327000</run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses>
    <run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUwLTQtMS0xLTEwNDAxMg_22802fbb-4604-4958-ba6a-9cb45716a0e6"
      unitRef="usd">50386000</run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses>
    <run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUwLTYtMS0xLTEwNDAxMg_8819da5a-2622-456a-9474-5fa6c0e07dd6"
      unitRef="usd">66433000</run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUxLTItMS0xLTEwNDAxMg_a2b606d9-7b74-48ef-948c-75d9b619f12a"
      unitRef="usd">21030000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUxLTQtMS0xLTEwNDAxMg_756188b5-1865-487e-950b-0599bb8424f6"
      unitRef="usd">11055000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUxLTYtMS0xLTEwNDAxMg_503c724a-9417-4f25-a24b-be307a2e65e6"
      unitRef="usd">4265000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUyLTItMS0xLTEwNDAxMg_bb1ef5fe-a71e-4c62-9a85-dfb56a703523"
      unitRef="usd">0</run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt>
    <run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUyLTQtMS0xLTEwNDAxMg_99ec9a10-0e2b-4973-bc2d-9b0972b4abfb"
      unitRef="usd">37000000</run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt>
    <run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjEvZnJhZzoxM2Q1Nzg5YmEyMzQ0ZTMwYTlkYzQ1ZDQzODk0ODkxNy90YWJsZTo5NTcxYTc2ZjljMzI0YWE4OGVjYzY5YWU0YTlmMjc1Yy90YWJsZXJhbmdlOjk1NzFhNzZmOWMzMjRhYTg4ZWNjNjlhZTRhOWYyNzVjXzUyLTYtMS0xLTEwNDAxMg_a28ca5cd-7346-4687-9a56-e5521887a2b6"
      unitRef="usd">0</run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjcvZnJhZzo2MDY3ODY2NmVkMmE0ZWQwYWE0YzZmNGQ2NjYyMzVjYi90ZXh0cmVnaW9uOjYwNjc4NjY2ZWQyYTRlZDBhYTRjNmY0ZDY2NjIzNWNiXzEzOTY_eee849d6-38ae-40b0-9d83-252dc217294f">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 and is engaged in the design, development, installation, sale, ownership and maintenance of residential solar energy 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 owned by the Company. Sunrun&#x2019;s customers enter into an agreement to utilize the solar energy system (&#x201c;Customer Agreement&#x201d;) which typically has an initial term of 20 or 25 years. Sunrun monitors, maintains and insures the Projects. The Company also sells solar energy systems and products, such as panels and racking and solar leads generated to 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 or lease Projects from Sunrun under master purchase or master lease agreements. The Company currently utilizes three legal structures in its investment Funds, which are referred to as: (i)&#160;pass-through financing obligations, (ii)&#160;partnership-flips and (iii)&#160;joint venture (&#x201c;JV&#x201d;) inverted leases.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i2770e4fd369046839871536d77de7bc2_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjcvZnJhZzo2MDY3ODY2NmVkMmE0ZWQwYWE0YzZmNGQ2NjYyMzVjYi90ZXh0cmVnaW9uOjYwNjc4NjY2ZWQyYTRlZDBhYTRjNmY0ZDY2NjIzNWNiXzcwNQ_09a7bdf5-ecfc-4bb4-9164-904ec3a3852b">P20Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i15d0b2772ece4848a2e63155df3a3f6a_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjcvZnJhZzo2MDY3ODY2NmVkMmE0ZWQwYWE0YzZmNGQ2NjYyMzVjYi90ZXh0cmVnaW9uOjYwNjc4NjY2ZWQyYTRlZDBhYTRjNmY0ZDY2NjIzNWNiXzcxMQ_bef82e10-7d89-4bc2-a903-fef2e3987585">P25Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <run:NumberOfInvestmentFundsUsedByEntity
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMjcvZnJhZzo2MDY3ODY2NmVkMmE0ZWQwYWE0YzZmNGQ2NjYyMzVjYi90ZXh0cmVnaW9uOjYwNjc4NjY2ZWQyYTRlZDBhYTRjNmY0ZDY2NjIzNWNiXzEyMTM_6822828e-1b06-4164-8e46-d9e0b1111343"
      unitRef="investment_fund">3</run:NumberOfInvestmentFundsUsedByEntity>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njcy_c78aedf1-67aa-40d4-a723-993eb4818dca">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. Beginning October 8, 2020, the Company&#x2019;s consolidated subsidiaries also included Vivint Solar, Inc. ("Vivint Solar"). 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 Topic&#160;810 (&#x201c;ASC 810&#x201d;) &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 ASC 810, 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-bottom:3pt;margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reclassifications&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;Certain prior period amounts have been reclassified to conform to current period presentation.&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 valuation and useful lives of intangible assets, the effective interest rate used to amortize pass-through financing obligations, the discount rate uses 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 on 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="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 one operating segment with one business activity, providing solar energy services and products to customers. The Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;) is its Chief Executive Officer, who manages operations on a consolidated basis for purposes of allocating resources. When evaluating performance and allocating resources, the CODM reviews financial information presented on a consolidated basis.&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 style="width:59.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;725,220&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;432,527&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;826,564&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;484,160&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;783,390&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;438,031&#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;/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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;1,609,954&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;922,191&#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;/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-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;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 statement 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 style="width:52.272%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.711%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2020&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;617,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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;519,965&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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;/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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;850,431&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;708,208&#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;/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 &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;economic trends, and management&#x2019;s expectation of future economic conditions. Once a receivable is deemed to be uncollectible, it is written off. In 2022, 2021 and 2020, the Company recorded provisions for credit losses of $17.0 million, $11.7 million and $7.2 million, respectively, and wrote-off uncollectible receivables of $10.3 million, $5.6 million and $5.4 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 style="width:68.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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;218,712&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;147,371&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,035)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;214,255&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;146,037&#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;/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 13 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 style="width:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.422%"/&gt;&lt;td style="width:0.1%"/&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 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 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 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 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 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 $10.0 million, $6.2 million and $2.0 million were capitalized in 2022, 2021 and 2020, 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;Intangible Assets, 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;Finite-lived intangible assets are initially recorded at fair value and are subsequently presented net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives as follows:&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 style="width:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.422%"/&gt;&lt;td style="width:0.1%"/&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;5 -10 years&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;5 - 8 years&lt;/span&gt;&lt;/div&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;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 amounts of the Company&#x2019;s long-lived assets, including solar energy systems and intangible assets subject to depreciation and amortization, 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 amount 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 amount 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, &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;Goodwill&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 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-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;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. As of October 1, 2022, the Company concluded that the fair value of the Company exceeded its carrying value. Since December 31, 2021, the trading price of the Company&#x2019;s common stock has generally declined. 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. The Company will continue monitoring the analysis of the qualitative and quantitative factors used as a basis for the goodwill impairment test during fiscal year 2023.&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 Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="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;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 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 $799.3 million as of December 31, 2020. 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 style="width:68.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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;840,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;645,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;906,097&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;703,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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;189,876&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;169,655&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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,095,973&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;873,611&#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;/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, 2022, 2021 and 2020, the Company recognized revenue of $99.0 million, $86.3 million and $80.3 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 $19.1 billion as of December&#160;31, 2022, 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 five 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 his or her 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 are 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 &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;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: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 five years.&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. For pass-through financing obligation Funds, the value attributable to the monetization of Commercial ITCs are recognized in the period a solar energy system is granted PTO - see Note 13, &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;Pass-through Financing Obligations&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&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 &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;Company uses the discount rate that would be reflected in a separate financing transaction between the entity and 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 31, 2022, 2021, and 2020. 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 ASC 718, Stock Compensation. 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 Income (Loss) 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 income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) 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 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;, 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 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 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, 2022 and 2021, the solar materials purchases from the top five suppliers were approximately $747.1 million and $627.7 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;/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, 2020:&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;In June 2016, the FASB issued ASU No. 2016-13, &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;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which replaces the current incurred loss impairment methodology with a current expected credit losses model. The amendment applies to entities that hold financial assets and net investment in leases that are not accounted for at fair value through net income as well as loans, debt securities, trade receivables, net investments in leases, off-balance sheet credit exposures, reinsurance receivables and any other financial assets not excluded from the scope that have the contractual right to receive cash. The Company adopted ASU No. 2016-13 effective January 1, 2020, using a modified retrospective transition method, which resulted in a cumulative-effect adjustment of $1.2&#160;million for the establishment of a credit loss allowance for unbilled receivables related to Customer Agreements, as reflected in its consolidated statement of redeemable noncontrolling interests and stockholders' equity.&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;In August 2018, the FASB issued ASU No. 2018-13, &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;Fair Value Measurement (Topic 820): Disclosure Framework&#x2014;Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which modifies the disclosure &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;requirements on fair value measurements as part of its disclosure framework project. Under this amendment, entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. However, for Level 3 fair value measurements, disclosures around the range and weighted average used to develop significant unobservable inputs will be required. The Company adopted ASU No. 2018-13 effective January 1, 2020, 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;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 August 2018, the FASB issued ASU No. 2018-15, &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;Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in Topic 350, Intangibles&#x2014;Goodwill and Other, to determine which implementation costs to capitalize as assets or expense as incurred. This ASU is effective for annual reporting periods, and interim periods within those years, beginning after December 15, 2019, and can be applied either prospectively to implementation costs incurred after the date of adoption or retrospectively to all arrangements. The Company prospectively adopted ASU No. 2018-15 effective January 1, 2020, and there was no adoption date impact to its consolidated financial statements.&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;In October 2018, the FASB issued ASU No. 2018-17, &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 (Topic 810), Targeted Improvements to Related Party Guidance for Variable Interest Entities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which aligns the evaluation of decision-making fees under the variable interest entity guidance. Under this new guidance, in order to determine whether decision-making fees represent a variable interest, an entity considers indirect interests held through related parties under common control on a proportionate basis. This ASU is effective for annual reporting periods, and interim periods within those years, beginning after December 15, 2019, and must be applied retrospectively with a cumulative-effect adjustment to retained earnings at the beginning of the earliest period presented. The Company adopted ASU No. 2018-17 effective January 1, 2020, and there was no impact to its consolidated financial statements.&#160;&#160;&#160;&#160;&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;&#160;&#160;&#160;&#160;&#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, 2021:&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;In January 2021, the FASB issued ASU No. 2021-01, &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 (Topic 848): Scope&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which permits entities to elect certain optional expedients and exceptions when accounting for derivative contracts and certain hedging relationships affected by reference rate reform. This ASU is effective upon issuance and can generally be applied through December 31, 2022. The Company adopted ASU 2019-12 effective January 1, 2021, 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;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 2019, the FASB issued ASU No. 2019-12, &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)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which simplifies the accounting for income taxes, primarily by eliminating certain exceptions to the guidance in ASC 740.  The Company adopted ASU 2019-12 effective January 1, 2021, 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;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 August 2020, the FASB issued ASU No. 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:120%"&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)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, simplifies the accounting for convertible instruments and the application of the derivatives scope exception for contracts in an entity&#x2019;s own equity. This ASU is effective for fiscal periods beginning after December 15, 2021.  The Company adopted ASU 2020-06 effective January 1, 2021, and applied this guidance to the convertible senior notes issued in January 2021, see Note 8 &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;, which allowed the Company to account for the notes and their underlying conversion feature as a liability. There was no other impact to the Company&#x2019;s consolidated financial statements as a result of this adoption.&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 March 2020, the FASB issued ASU No. 2020-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:112%"&gt;Reference Rate Reform (Topic 848)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, &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;Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts, hedging relationships, and other transactions that reference LIBOR or other reference rates that are expected to be discontinued because of reference rate reform.  This ASU is available for adoption as of the beginning of the interim period that includes March 12, 2020 through December 31, 2022, as contract modifications or hedging relationships entered into or evaluated after December 31, 2022 are excluded unless an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. In December 2022, the FASB issued ASU 2022-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:112%"&gt;Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, which defers the sunset date from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. For the Company&#x2019;s cash flow hedges in which the designated hedged risk is LIBOR or another rate that is expected to be discontinued, the &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;Company adopted upon issuance of ASU 2020-04 the portion of the guidance that allows it to assert that it remains probable that the hedged forecasted transaction will occur. The Company adopted the remainder of this guidance effective January 1, 2021, 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: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 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 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 to be adopted:&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 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 is currently evaluating this guidance and the impact it may have on its financial statement disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <run:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njgy_2f47bcd0-649b-4001-83ad-fbab48b29a8c">&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. Beginning October 8, 2020, the Company&#x2019;s consolidated subsidiaries also included Vivint Solar, Inc. ("Vivint Solar"). 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 Topic&#160;810 (&#x201c;ASC 810&#x201d;) &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 ASC 810, 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-bottom:3pt;margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reclassifications&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;Certain prior period amounts have been reclassified to conform to current period presentation.&lt;/span&gt;&lt;/div&gt;</run:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NjQ5_565fc525-d944-4e95-a881-1efbef037658">&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 valuation and useful lives of intangible assets, the effective interest rate used to amortize pass-through financing obligations, the discount rate uses 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 on 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njcz_030355ff-6866-49bb-baca-cdff04a7203d">&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="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 one operating segment with one business activity, providing solar energy services and products to customers. The Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;) is its Chief Executive Officer, who manages operations on a consolidated basis for purposes of allocating resources. When evaluating performance and allocating resources, the CODM reviews financial information presented on a consolidated basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzMyNDg_30fbc3f8-fedf-4010-8240-1beb5da91c91"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <run:NumberOfBusinessActivities
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzMyNzQ_8e270c17-8ecd-471c-8eec-8f7817908be1"
      unitRef="business_activity">1</run:NumberOfBusinessActivities>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzQ5_30affa38-d0b9-407d-a64d-b5a9a77c8f96">&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 style="width:59.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;725,220&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;432,527&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;826,564&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;484,160&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;783,390&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;438,031&#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;/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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;1,609,954&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;922,191&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a324b7365684b7c92ddb28e59221dec_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzItMi0xLTEtMTA0MDEy_ff84a6cf-9b9c-4745-b1e4-ef11c96c3640"
      unitRef="usd">872298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ba42473e0bc42b682c3221aadc59726_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzItNC0xLTEtMTA0MDEy_4e1a1cd6-5b2b-4621-9954-f62d19857dfe"
      unitRef="usd">725220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if63613cb949748eea51efc03584268f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzItNi0xLTEtMTA0MDEy_c4bf2f57-62f1-4e64-ba47-ed8ac5c0fd4c"
      unitRef="usd">432527000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29f3ab823ddf40b28f2bc7d38f9738b4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzMtMi0xLTEtMTA0MDEy_34047c6e-31cd-449b-8f59-575cfe0f9846"
      unitRef="usd">110749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43e0da59ab0c459d913a03b496f2e7b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzMtNC0xLTEtMTA0MDEy_a0c70be8-29da-4188-96cd-ff7ca1b6afed"
      unitRef="usd">101344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i454f0b7b0dac4411b8b4eedd6a03ff25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzMtNi0xLTEtMTA0MDEy_01355a6e-a163-491d-baff-196b916ac9a4"
      unitRef="usd">51633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e061706fbde443fa7c2c9c0a5ae3537_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzQtMi0xLTEtMTA0MDEy_4e09f2b6-afbc-4ffc-906e-a143a9223d90"
      unitRef="usd">983047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e1ebfb513684e15b42c844e87702d95_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzQtNC0xLTEtMTA0MDEy_e3b6fb29-1eaa-4207-90e3-6d37db078934"
      unitRef="usd">826564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide84e9f85ad84dc4a2dc520e0e746f3d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzQtNi0xLTEtMTA0MDEy_99687f2f-dc91-4eda-b01c-4f82e08eee6a"
      unitRef="usd">484160000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80afc24c0612487ca89f954184075a72_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzYtMi0xLTEtMTA0MDEy_134513db-cc4c-4bcf-ba7b-4103738afda4"
      unitRef="usd">913904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8df2dde898d04761b1ce17efe960b08f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzYtNC0xLTEtMTA0MDEy_89b2fa14-bb67-4667-8306-41ee875228b2"
      unitRef="usd">471283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6d53262a50949dfbbb445365b78e3bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzYtNi0xLTEtMTA0MDEy_437c9565-687f-49f2-866e-6271b410c52f"
      unitRef="usd">269866000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b23a5c0d2c14d19b00a7eb69abf0726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzctMi0xLTEtMTA0MDEy_530e44b0-1118-4f42-9eee-9123887ec055"
      unitRef="usd">424471000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i585de77c7ecf4c4f8d5c197538a095cf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzctNC0xLTEtMTA0MDEy_88f5796f-7520-46f2-8519-0a0b09497fce"
      unitRef="usd">312107000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2380856416104d57978821b45e5a09fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzctNi0xLTEtMTA0MDEy_28480ea2-7982-4cfa-80a9-cacfb7b55734"
      unitRef="usd">168165000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67f7b7791367441e9738bab9b3dee24c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzgtMi0xLTEtMTA0MDEy_58f03feb-f7f9-44e4-ad54-95bb1141913e"
      unitRef="usd">1338375000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id135fa6c981b42ec985866f7d6749ff6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzgtNC0xLTEtMTA0MDEy_e689460a-35a4-486b-be1c-55aa813edd99"
      unitRef="usd">783390000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i293d7467d4a0497f8f3ae531de34e62d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzgtNi0xLTEtMTA0MDEy_516d0a78-147b-4cf2-bd9d-275debe6fae7"
      unitRef="usd">438031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzktMi0xLTEtMTA0MDEy_d39ff1f9-a94a-4c9e-b92d-98a99fed3ad0"
      unitRef="usd">2321422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzktNC0xLTEtMTA0MDEy_c1f8032b-826d-4550-abb0-9bf4ae6e15a8"
      unitRef="usd">1609954000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4NmU5YWU0YjJmYWM0MmZiOWJjZDYwZTdkNjk1NTc0Ni90YWJsZXJhbmdlOjg2ZTlhZTRiMmZhYzQyZmI5YmNkNjBlN2Q2OTU1NzQ2XzktNi0xLTEtMTA0MDEy_9dcdf885-e888-4ced-bc3d-a5ef5e189a73"
      unitRef="usd">922191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzM3_689e6dc4-d19c-4ca1-b652-067cb7591d17">&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;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:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njc5_ca650624-f1cb-4007-99da-ef36bb7bfa6c">&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 statement 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 style="width:52.272%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.711%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2020&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;617,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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;519,965&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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;/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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;850,431&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;708,208&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzIy_431a30e3-b1cd-45d5-a610-90664b8f375b">&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 statement 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 style="width:52.272%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.711%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2020&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;617,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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;519,965&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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;/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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;850,431&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;708,208&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:Cash
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzItMi0xLTEtMTA0MDEy_6a2c8ed3-f751-442f-86c5-92dc0a10469d"
      unitRef="usd">740508000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzItNC0xLTEtMTA0MDEy_b00e1b52-90a4-487c-a70d-430148d43160"
      unitRef="usd">617634000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzItNi0xLTEtMTA0MDEy_d5e8b64b-7c71-4af3-af46-f6b4dcf24383"
      unitRef="usd">519965000</us-gaap:Cash>
    <us-gaap:RestrictedCash
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzMtMi0xLTEtMTA0MDEy_1cb3ff5c-db2a-4d05-be83-7e193a4e468d"
      unitRef="usd">212515000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzMtNC0xLTEtMTA0MDEy_8b66c77d-7731-4a89-bf70-91e930ab67e1"
      unitRef="usd">232797000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzMtNi0xLTEtMTA0MDEy_d49dd3d3-919d-4f68-b363-6aed003b4f32"
      unitRef="usd">188243000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzQtMi0xLTEtMTA0MDEy_dfc6c566-399a-42ee-87cd-7300b070bdfd"
      unitRef="usd">953023000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzQtNC0xLTEtMTA0MDEy_0387c95f-b41f-4ff0-aaa6-88879e6f75f6"
      unitRef="usd">850431000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZToyMGQzNDJkMzA4Zjg0NTYxODg2ZDhmZjJjMDRhMTE4ZC90YWJsZXJhbmdlOjIwZDM0MmQzMDhmODQ1NjE4ODZkOGZmMmMwNGExMThkXzQtNi0xLTEtMTA0MDEy_f634b1cd-d2d8-4ea8-a26a-89e869701428"
      unitRef="usd">708208000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njc0_5c055ba8-541e-4bcf-9854-01617dd070a7">&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 &lt;/span&gt;&lt;/div&gt;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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzYwMzg_b915cc0f-eb84-43ed-9aff-cbc04e7e34eb"
      unitRef="usd">17000000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzYwNDI_a717883c-61ec-490a-b62b-0b71a8b9761f"
      unitRef="usd">11700000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzYwNDk_067b5dc1-6615-4e37-928f-732d37ab603f"
      unitRef="usd">7200000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzYxMTA_d676fc7d-e3b4-4383-bcc7-4e80c5e44bfa"
      unitRef="usd">10300000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzYxMTQ_3cd91608-f711-4757-9451-08b121292961"
      unitRef="usd">5600000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzYxMjE_f73fc411-f9b9-481a-abb4-5ea01bdbafb2"
      unitRef="usd">5400000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NjI5_e39de308-cacd-429e-a2b2-64af318445a4">&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 style="width:68.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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;218,712&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;147,371&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,035)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;214,255&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;146,037&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzItMi0xLTEtMTA0MDEy_6233427c-9890-409f-ab0d-0fa41b9e986e"
      unitRef="usd">218712000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzItNC0xLTEtMTA0MDEy_d9e1f28c-ebd2-47a7-a99b-92609d4562d2"
      unitRef="usd">147371000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <run:RebatesReceivableCurrentGross
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzMtMi0xLTEtMTA0MDEy_dd7f403d-78e2-478a-bf08-f54018abf031"
      unitRef="usd">8924000</run:RebatesReceivableCurrentGross>
    <run:RebatesReceivableCurrentGross
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzMtNC0xLTEtMTA0MDEy_a5396d70-41c2-49d2-a95b-5027d5029cbc"
      unitRef="usd">9701000</run:RebatesReceivableCurrentGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzQtMi0xLTEtMTA0MDEy_0645a60f-e6d5-43de-b547-491f334fea9a"
      unitRef="usd">13381000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzQtNC0xLTEtMTA0MDEy_17d20b4d-5e3f-4563-90ba-6564b4a4d28c"
      unitRef="usd">11035000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzUtMi0xLTEtMTA0MDEy_ccdaffb8-516d-4f76-84c3-36bf3c1065bd"
      unitRef="usd">214255000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo3ZjQ4MjBkOWM3ZDc0ZTdjYjc4ZThlMWVjNGNlOWExMS90YWJsZXJhbmdlOjdmNDgyMGQ5YzdkNzRlN2NiNzhlOGUxZWM0Y2U5YTExXzUtNC0xLTEtMTA0MDEy_63fcf8ba-5779-4734-878b-16121b5b9814"
      unitRef="usd">146037000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzEy_fe9e9b11-dbe7-4a7e-a0c2-b460bea42ccd">&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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njg1_11615ec5-d35f-4935-a078-09365f5a1eb9">&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 13 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="i77d122bb447440e2bd47665935e1cc47_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0Xzc5MDU_15788792-67ab-4096-96d9-3979068a8b5f">P35Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife
      contextRef="i6c90d9680ef7409db8674eec5d2ca471_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzgxMjk_73cc415d-140d-4e3e-b62d-0c25c6d09ec9">P10Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife
      contextRef="i58aee0cba81d4ecbb2dc8b0aaa639411_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzgxMzU_25972aa0-78cc-40f1-ad4f-bfbc459caacb">P13Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzM4_1e0a62a2-fb6d-4d79-8614-858a61029a12">&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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NjU0_94fb911a-f11e-4840-b349-b1a5a5c9630f">&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 style="width:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.422%"/&gt;&lt;td style="width:0.1%"/&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 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 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 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 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 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 style="width:68.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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;10,529,852&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;9,018,788&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,384,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,127,014&#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;/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 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;11,914,628&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,145,802&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,682,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,267,932)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;581,826&#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;/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 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;10,988,361&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;9,459,696&#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;/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 style="width:68.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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,742&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,339&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;204,424&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;171,587&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;67,439&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;56,886&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1a4493c412564df3a29c3649e6633681_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4ZjliOTc3MzJiY2U0ZjExYjNmMTdhYTg1MjcxNWRjZC90YWJsZXJhbmdlOjhmOWI5NzczMmJjZTRmMTFiM2YxN2FhODUyNzE1ZGNkXzAtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246NjBlMzEzMjc2NTJjNDJjNjlmNDIxYWY3YTllMzkwYmRfMTQ_d7d93db1-d639-48ff-80b3-4b671afb8c79">P6Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8f2a92f1925f4913a25eec19506f2aa1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4ZjliOTc3MzJiY2U0ZjExYjNmMTdhYTg1MjcxNWRjZC90YWJsZXJhbmdlOjhmOWI5NzczMmJjZTRmMTFiM2YxN2FhODUyNzE1ZGNkXzEtMi0xLTEtMTA0MDEy_ba56b492-fbfb-4ae0-bfb2-0572ea6d2a9d">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic451f578a54544e08d6c903e092103b3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4ZjliOTc3MzJiY2U0ZjExYjNmMTdhYTg1MjcxNWRjZC90YWJsZXJhbmdlOjhmOWI5NzczMmJjZTRmMTFiM2YxN2FhODUyNzE1ZGNkXzItMi0xLTEtMTA0MDEy_7ec14263-02cd-4480-b84d-edb7cc0c547e">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i68d13bd352784ffa8d600ee13f0e5b11_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo4ZjliOTc3MzJiY2U0ZjExYjNmMTdhYTg1MjcxNWRjZC90YWJsZXJhbmdlOjhmOWI5NzczMmJjZTRmMTFiM2YxN2FhODUyNzE1ZGNkXzMtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246MDhkZDBhODc2NzZjNGQ3OTg5NDdjZWJiYTA2YzZhNmZfNA_4dc49391-9582-4a03-8fde-beb7ac398a7c">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <run:CapitalizationOfSoftwareCostsPolicyTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzE1_064dcd8f-022c-4483-965f-f3a2587a3f05">Capitalization of Software CostsFor 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="i46354b1b908044acaa933cd01527477d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzkxMTQ_510e9c0e-0dd7-46bd-9bc7-d16032e6eeb7">P3Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife>
    <run:CapitalizedAdditionalCostsAssociatedWithSoftware
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzkxMjc_fef03801-5c56-4ab3-a51d-c9821236cc1e"
      unitRef="usd">10000000</run:CapitalizedAdditionalCostsAssociatedWithSoftware>
    <run:CapitalizedAdditionalCostsAssociatedWithSoftware
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzkxMzE_237514ab-c78e-4c3c-9db6-9b286b1fee4e"
      unitRef="usd">6200000</run:CapitalizedAdditionalCostsAssociatedWithSoftware>
    <run:CapitalizedAdditionalCostsAssociatedWithSoftware
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzkxMzg_6e88ac92-9df1-4678-ae8c-e560a353e99a"
      unitRef="usd">2000000</run:CapitalizedAdditionalCostsAssociatedWithSoftware>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzU4_9d7b5408-3533-494c-9a09-f4f440cc7085">&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;Intangible Assets, 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;Finite-lived intangible assets are initially recorded at fair value and are subsequently presented net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives as follows:&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 style="width:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.422%"/&gt;&lt;td style="width:0.1%"/&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;5 -10 years&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;5 - 8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzMy_385e374d-61af-42e3-a4f1-61c31c741757">&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;Finite-lived intangible assets are initially recorded at fair value and are subsequently presented net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives as follows:&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 style="width:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.422%"/&gt;&lt;td style="width:0.1%"/&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;5 -10 years&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;5 - 8 years&lt;/span&gt;&lt;/div&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;Intangible assets, net as of December&#160;31, 2022 consist of the following (in thousands, except weighted average remaining life):&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 style="width:37.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Carrying&lt;br/&gt;value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&#160;life&lt;br/&gt;(in&#160;years)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;32,770&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(25,336)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7,434&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;1.8&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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,897)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;0.3&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 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 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;39,760&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(32,233)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7,527&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Intangible assets, net as of December&#160;31, 2021 consist of the following (in thousands, except weighted average remaining life):&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 style="width:37.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Carrying&lt;br/&gt;value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&#160;life&lt;br/&gt;(in&#160;years)&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;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;32,770&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(20,346)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,424&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;2.7&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;Trade names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;6,990&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(6,523)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;467&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;1.3&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 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 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;39,760&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(26,869)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;12,891&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie8c709bee03a49d98e9d6f0f53e04a4a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo1MDU0NjJiMzhhYjA0NGEwYTViODEzMzFkMDFjNGI5Yy90YWJsZXJhbmdlOjUwNTQ2MmIzOGFiMDQ0YTBhNWI4MTMzMWQwMWM0YjljXzAtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246MmQ2MWFhYTQ4NjIzNDQ2YTg3Y2NkZDU0OGM0ZGE3NGRfNA_a3e6fd4f-b349-4a57-bcdc-62950a048486">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib1ad7175a4cc4de8af41ec02e574d317_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo1MDU0NjJiMzhhYjA0NGEwYTViODEzMzFkMDFjNGI5Yy90YWJsZXJhbmdlOjUwNTQ2MmIzOGFiMDQ0YTBhNWI4MTMzMWQwMWM0YjljXzAtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246MmQ2MWFhYTQ4NjIzNDQ2YTg3Y2NkZDU0OGM0ZGE3NGRfOA_a07b2e9a-dca0-4c3e-a31a-e97fbfcda3db">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0e2e5ce1d905489994a9c2dda6f5f7ae_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo1MDU0NjJiMzhhYjA0NGEwYTViODEzMzFkMDFjNGI5Yy90YWJsZXJhbmdlOjUwNTQ2MmIzOGFiMDQ0YTBhNWI4MTMzMWQwMWM0YjljXzItMi0xLTEtMTA0MDEyL3RleHRyZWdpb246M2EzMTA0YjliYjgzNDhmMTg0YWQyZjM0NjYyYzEwMzNfNA_f2fda85b-2f38-4189-9427-3f4a04630394">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic48fdd932ca44789a06554914df75c8b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTo1MDU0NjJiMzhhYjA0NGEwYTViODEzMzFkMDFjNGI5Yy90YWJsZXJhbmdlOjUwNTQ2MmIzOGFiMDQ0YTBhNWI4MTMzMWQwMWM0YjljXzItMi0xLTEtMTA0MDEyL3RleHRyZWdpb246M2EzMTA0YjliYjgzNDhmMTg0YWQyZjM0NjYyYzEwMzNfOQ_2c682312-e627-48e6-8d8d-4c38233975f7">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzE5_df8c01dc-9705-4469-850a-3b7e5f87fe65">&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 amounts of the Company&#x2019;s long-lived assets, including solar energy systems and intangible assets subject to depreciation and amortization, 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 amount 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzMz_c0f9f566-e918-4fea-8b47-15764f5e34d4">&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 amount 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, &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;Goodwill&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 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;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. As of October 1, 2022, the Company concluded that the fair value of the Company exceeded its carrying value. Since December 31, 2021, the trading price of the Company&#x2019;s common stock has generally declined. 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. The Company will continue monitoring the analysis of the qualitative and quantitative factors used as a basis for the goodwill impairment test during fiscal year 2023.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:NumberOfReportingUnits
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzExMDI0_6b927076-3c38-4c5a-ba8c-de58f59fe635"
      unitRef="reporting_unit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzMw_09bca4f0-6cbf-4d2a-ac70-234e9b445d53">&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 Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="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;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 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 five years.&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. For pass-through financing obligation Funds, the value attributable to the monetization of Commercial ITCs are recognized in the period a solar energy system is granted PTO - see Note 13, &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;Pass-through Financing Obligations&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&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 &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;Company uses the discount rate that would be reflected in a separate financing transaction between the entity and 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njky_3fd7e7ae-1260-41cd-9271-0ab0139a3dc8">The opening balance of deferred revenue was $799.3 million as of December 31, 2020. 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 style="width:68.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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;840,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;645,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;906,097&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;703,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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;189,876&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;169,655&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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,095,973&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;873,611&#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;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzMjA0_fe7d7f5b-2840-421e-8931-88cafa970524"
      unitRef="usd">799300000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i81a86160895a43c3a5e747a071822466_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzMtMi0xLTEtMTA0MDEy_57f67ba8-0a80-48da-a478-bf4e4a4c72b5"
      unitRef="usd">840771000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i3542139761e0416682576bd82c6effd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzMtNC0xLTEtMTA0MDEy_d4d99019-fe6e-43e7-b990-87cb16fa82f5"
      unitRef="usd">645439000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="idfb7f966e79d41858f5de77ebb01dc58_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzQtMi0xLTEtMTA0MDEy_dc676e7b-ff80-45e8-9875-30402af8ebc3"
      unitRef="usd">65326000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i11a0dd4681b340dfb27e0ce2dfad957b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzQtNC0xLTEtMTA0MDEy_5fe2f1f4-6541-41fc-a766-b43463b6a4bf"
      unitRef="usd">58517000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="id57be4a3611b4a2c904fea516022c48e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzUtMi0xLTEtMTA0MDEy_12bf5073-1205-4afe-b052-2f88399ae693"
      unitRef="usd">906097000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i57c3188abc3547d588484f0fca5bd956_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzUtNC0xLTEtMTA0MDEy_8a7f3563-6245-47da-b6c2-7f2ce4dce4b5"
      unitRef="usd">703956000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i81d8e57bc2544a0ea7fad2aa8470eb7d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzgtMi0xLTEtMTA0MDEy_6b229932-76b2-48bd-9345-f4b69ce7cde0"
      unitRef="usd">179416000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i9e2b4cb040b9450693d741ef181ee242_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzgtNC0xLTEtMTA0MDEy_426bd651-88e3-48ad-83e7-9176bc2a54fc"
      unitRef="usd">161575000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i5e7029e6645b418498f1208b22bb1dae_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzktMi0xLTEtMTA0MDEy_71eb8b3a-8d19-448d-a608-a7933015c778"
      unitRef="usd">10460000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i466b2e2b58d94eb4817c3d889cf241d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzktNC0xLTEtMTA0MDEy_fa159043-354d-4b91-9ac1-4e0cf3f8d22c"
      unitRef="usd">8080000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i158049d64f064f2fa2f0c16668d4de45_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzEwLTItMS0xLTEwNDAxMg_bb8aba32-b362-480e-8380-fc51966a8d45"
      unitRef="usd">189876000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i22aa27c71b7b4d999bc1cc57514ca535_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzEwLTQtMS0xLTEwNDAxMg_6b3128d1-f4bf-4b15-a891-ee6717ed68d4"
      unitRef="usd">169655000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzEyLTItMS0xLTEwNDAxMg_7b71953f-def2-44bc-a9ad-6aeb094df43e"
      unitRef="usd">1095973000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90YWJsZTpmN2RmMjM5OGNkMzU0Mzc4ODIzYzA5ZjBiYTZjM2FjOS90YWJsZXJhbmdlOmY3ZGYyMzk4Y2QzNTQzNzg4MjNjMDlmMGJhNmMzYWM5XzEyLTQtMS0xLTEwNDAxMg_17342867-09e2-468d-9cf1-4567d4c1092b"
      unitRef="usd">873611000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzMzc2_58674303-9fa1-45be-aef9-c91dcdece734"
      unitRef="usd">99000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzMzgw_7e2d094f-17e1-4d44-8bda-cfeaf6a8306f"
      unitRef="usd">86300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzMzg3_5771433a-d374-4654-86e7-3d8d59f35ec9"
      unitRef="usd">80300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <run:ContractwithCustomerAmountNotYetRecognized
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzNzg1_feb13720-2412-4a34-8397-2ed442a42c08"
      unitRef="usd">19100000000</run:ContractwithCustomerAmountNotYetRecognized>
    <run:ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzODU0_c05dea3b-61cb-4d7a-b857-d8d14bd0ae65"
      unitRef="number">0.05</run:ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent>
    <run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzEzOTU3_669b1738-938e-4d1a-9447-583965497a36">P10Y</run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior>
    <run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzE0MDMz_e74eefc2-fddb-48a4-b3b7-4d4ebf6e653e">P10Y</run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior>
    <run:PropertyPlantandEquipmentAverageAge
      contextRef="i8d3bd800e65c478f8e58ef48decd69e8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzE0MTc4_d6954d74-c9ad-4e72-acca-c7f62a993dfb">P5Y</run:PropertyPlantandEquipmentAverageAge>
    <run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzE0NDI0_c718ef1a-1204-497e-8d4f-7fe9d060a7f7">P10Y</run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i2770e4fd369046839871536d77de7bc2_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzE0NDQ4_dd0d3283-f5b5-48e9-a289-2d6ce2301e62">P20Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i15d0b2772ece4848a2e63155df3a3f6a_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzE0NDU1_32e40a4f-422f-4fa5-8bf1-23443d682898">P25Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <run:DeferredGrantsPolicyTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzM0_8c0b73a2-55e5-48f3-ab78-196b1319aeb5">Deferred GrantsDeferred 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzQx_5d6c9f30-ac29-45eb-9f87-a8e483187bc7">&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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njgz_5c5792de-0f49-40d6-b819-5dd69f5629d4">&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 his or her 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzE2NTgx_14391140-e959-438d-aa02-5f822dc6afdb">P2Y</run:RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzU2_c16f887f-5169-48c3-a5d8-863d40babea5">&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 are 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 &lt;/span&gt;&lt;/div&gt;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.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njk0_9286ca73-b76d-4cf4-899e-3977d9776985">&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;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i2770e4fd369046839871536d77de7bc2_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzIyOTg1_dd0d3283-f5b5-48e9-a289-2d6ce2301e62">P20Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i15d0b2772ece4848a2e63155df3a3f6a_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzIyOTkx_32e40a4f-422f-4fa5-8bf1-23443d682898">P25Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseRenewalTerm
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzI3NDg3NzkxMjU0ODc_c19d0c3f-6d19-4060-a85e-e2b49033adbe">P5Y</us-gaap:LessorOperatingLeaseRenewalTerm>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1Njcx_d8e4fb4c-e4ab-4ffa-af25-912a8ee24331">Research and Development ExpenseResearch 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzQz_33bb23cc-712e-4d19-a155-50674a8e3580">&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 31, 2022, 2021, and 2020. 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 ASC 718, Stock Compensation. 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:BusinessCombinationConsiderationTransferredPerShareShares
      contextRef="i946b202d34f1494a87b4cba20e6da5b7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzI5MTY2_51f7b4f5-9b16-479e-bdd6-8dc44058c724"
      unitRef="shares">0.55</run:BusinessCombinationConsiderationTransferredPerShareShares>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzI3NDg3NzkxMjU1MDU_bcba3af8-6f23-481b-8e19-77a4d8bc023a">&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 Income (Loss) 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 income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzM2_c6e71c5b-5fad-4fea-92e1-9e9160d98b50">&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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NjY0_369079e9-d51f-4b01-bb19-97b866ef51c2">&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 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;, 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 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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NzEx_9231b364-f3bc-4597-9156-e913b1d00bdd">Concentrations of RiskFinancial 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 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="i7b5e22a3443b4a3095d1a5ed3a08225c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzM1Mjk2_5cd12508-3814-4d6a-a783-5705636bd2d7"
      unitRef="usd">747100000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i53ee5aac9d4246119a0f2ad55d2d6171_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzM1MzAz_55610bd1-0a32-424b-9dbd-fa8a6ee08554"
      unitRef="usd">627700000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzQ1NjYx_b3ac0a69-9404-454d-8b13-f8564726a94f">&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;/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, 2020:&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;In June 2016, the FASB issued ASU No. 2016-13, &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;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which replaces the current incurred loss impairment methodology with a current expected credit losses model. The amendment applies to entities that hold financial assets and net investment in leases that are not accounted for at fair value through net income as well as loans, debt securities, trade receivables, net investments in leases, off-balance sheet credit exposures, reinsurance receivables and any other financial assets not excluded from the scope that have the contractual right to receive cash. The Company adopted ASU No. 2016-13 effective January 1, 2020, using a modified retrospective transition method, which resulted in a cumulative-effect adjustment of $1.2&#160;million for the establishment of a credit loss allowance for unbilled receivables related to Customer Agreements, as reflected in its consolidated statement of redeemable noncontrolling interests and stockholders' equity.&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;In August 2018, the FASB issued ASU No. 2018-13, &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;Fair Value Measurement (Topic 820): Disclosure Framework&#x2014;Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which modifies the disclosure &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;requirements on fair value measurements as part of its disclosure framework project. Under this amendment, entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. However, for Level 3 fair value measurements, disclosures around the range and weighted average used to develop significant unobservable inputs will be required. The Company adopted ASU No. 2018-13 effective January 1, 2020, 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;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 August 2018, the FASB issued ASU No. 2018-15, &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;Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in Topic 350, Intangibles&#x2014;Goodwill and Other, to determine which implementation costs to capitalize as assets or expense as incurred. This ASU is effective for annual reporting periods, and interim periods within those years, beginning after December 15, 2019, and can be applied either prospectively to implementation costs incurred after the date of adoption or retrospectively to all arrangements. The Company prospectively adopted ASU No. 2018-15 effective January 1, 2020, and there was no adoption date impact to its consolidated financial statements.&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;In October 2018, the FASB issued ASU No. 2018-17, &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 (Topic 810), Targeted Improvements to Related Party Guidance for Variable Interest Entities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which aligns the evaluation of decision-making fees under the variable interest entity guidance. Under this new guidance, in order to determine whether decision-making fees represent a variable interest, an entity considers indirect interests held through related parties under common control on a proportionate basis. This ASU is effective for annual reporting periods, and interim periods within those years, beginning after December 15, 2019, and must be applied retrospectively with a cumulative-effect adjustment to retained earnings at the beginning of the earliest period presented. The Company adopted ASU No. 2018-17 effective January 1, 2020, and there was no impact to its consolidated financial statements.&#160;&#160;&#160;&#160;&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;&#160;&#160;&#160;&#160;&#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, 2021:&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;In January 2021, the FASB issued ASU No. 2021-01, &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 (Topic 848): Scope&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which permits entities to elect certain optional expedients and exceptions when accounting for derivative contracts and certain hedging relationships affected by reference rate reform. This ASU is effective upon issuance and can generally be applied through December 31, 2022. The Company adopted ASU 2019-12 effective January 1, 2021, 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;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 2019, the FASB issued ASU No. 2019-12, &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)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which simplifies the accounting for income taxes, primarily by eliminating certain exceptions to the guidance in ASC 740.  The Company adopted ASU 2019-12 effective January 1, 2021, 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;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 August 2020, the FASB issued ASU No. 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:120%"&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)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, simplifies the accounting for convertible instruments and the application of the derivatives scope exception for contracts in an entity&#x2019;s own equity. This ASU is effective for fiscal periods beginning after December 15, 2021.  The Company adopted ASU 2020-06 effective January 1, 2021, and applied this guidance to the convertible senior notes issued in January 2021, see Note 8 &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;, which allowed the Company to account for the notes and their underlying conversion feature as a liability. There was no other impact to the Company&#x2019;s consolidated financial statements as a result of this adoption.&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 March 2020, the FASB issued ASU No. 2020-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:112%"&gt;Reference Rate Reform (Topic 848)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, &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;Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts, hedging relationships, and other transactions that reference LIBOR or other reference rates that are expected to be discontinued because of reference rate reform.  This ASU is available for adoption as of the beginning of the interim period that includes March 12, 2020 through December 31, 2022, as contract modifications or hedging relationships entered into or evaluated after December 31, 2022 are excluded unless an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. In December 2022, the FASB issued ASU 2022-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:112%"&gt;Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, which defers the sunset date from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. For the Company&#x2019;s cash flow hedges in which the designated hedged risk is LIBOR or another rate that is expected to be discontinued, the &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;Company adopted upon issuance of ASU 2020-04 the portion of the guidance that allows it to assert that it remains probable that the hedged forecasted transaction will occur. The Company adopted the remainder of this guidance effective January 1, 2021, 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: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 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 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 to be adopted:&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 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 is currently evaluating this guidance and the impact it may have on its financial statement disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id4549355e2414d1baad77558da5d65b9_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzAvZnJhZzplMzhmMjRjYTMwYTQ0NDU3YWJiMDU4NzM5MzBhMTE2NC90ZXh0cmVnaW9uOmUzOGYyNGNhMzBhNDQ0NTdhYmIwNTg3MzkzMGExMTY0XzM4NDIy_7b31ac92-9d11-40e9-9f01-ac6e0c46047d"
      unitRef="usd">-1200000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzYyOTc_3ca0f545-57b9-459a-9dbc-24e6251d055f">Acquisitions &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;Vivint Solar, Inc.&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;On October 8, 2020, the Company acquired Vivint Solar, a leading full-service residential solar provider in the United States, at an estimated purchase price of $5.0 billion, pursuant to an Agreement and Plan of Merger, dated as of July 6, 2020, by and among the Company, Vivint Solar and Viking Merger Sub, Inc., a Delaware corporation and direct wholly owned subsidiary of the Company (&#x201c;Merger Sub&#x201d;), pursuant to which Merger Sub merged with and into Vivint Solar, with Vivint Solar continuing as the surviving corporation (the &#x201c;Merger&#x201d;). As a result of the Merger, Vivint Solar became a direct wholly owned subsidiary of the Company. &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 calculation of the purchase price is as follows (in thousands, except for share, per share and ratio amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&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 style="width:78.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&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;Vivint Solar outstanding common stock at October 8, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,313,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Exchange ratio&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Number of Sunrun shares issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;69,472,599&#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;/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;Per share price of Sunrun common stock at October 8, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;70.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Fair value of Sunrun common stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,900,597&#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;/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;Fair value of replacement Sunrun stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,037,516&#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;/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:120%"&gt;Transaction costs of $25.5 million were expensed as incurred in general and administrative expense in the Company's consolidated statements of operations.&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 results of Vivint Solar have been included in the Company's consolidated financial statements since the acquisition date. For the year ended December 31, 2020, the revenue and net loss from Vivint Solar recognized in the Company's consolidated statement of operations were $81.3&#160;million and $167.7&#160;million, respectively.&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;Fair values assigned to assets acquired and liabilities assumed are based on a complex series of judgments about future events and uncertainties and rely heavily on estimates and assumptions. The judgments used to determine the estimated fair value assigned to each class of assets acquired and liabilities assumed, as well as asset lives and the expected future cash flows and related discount rates, can materially impact the Company's results of operations. Specifically, the Company used discounted cash flow models to value the solar energy systems and the noncontrolling interests in subsidiaries. Inputs used for the models were Level 3 inputs and included the amount of cash flows, the expected period of the cash flows and the discount rates. The fair value of the assumed debt instruments was based on rates offered for debt with similar maturities and terms on October 8, 2020 and its fair value fell under the Level 2 hierarchy.&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;The fair value of the assets acquired and liabilities assumed was finalized during 2021 and resulted in no additional adjustments. The following table sets forth the purchase accounting for Vivint Solar&#x2019;s identifiable tangible and intangible assets acquired and liabilities assumed, with the excess recorded as goodwill (in thousands):&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 style="width:78.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&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;Assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;433,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,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;/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;Solar energy systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,979,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Restricted cash, current and non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Prepaid expenses and other assets, current and non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,749,391&#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;/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;Liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;Accrued liabilities, accounts payable and distributions payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 obligations, current and non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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;/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;Deferred revenue, current and long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Debt, current and long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,191,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Pass-through financing obligation, current and non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Long-term deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;2,609,250&#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;/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;Net assets acquired, excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;1,140,141&#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;/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;Redeemable non-controlling interests in subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #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;58,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Non-controlling interests in subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,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;/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;Total other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;287,700&#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;/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;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,037,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,185,075&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;Goodwill represents a significant portion of the purchase price for Vivint Solar and is primarily attributable to the acquired assembled workforce and expected synergies from combining operations. Goodwill is not expected to be deductible for tax purposes.&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;The following table shows selected unaudited pro forma condensed combined total revenue and earnings of the Company after giving effect to the Merger.  The selected unaudited pro forma condensed combined total revenue and earnings for the twelve months ended December 31, 2020 and 2019 give effect to the Merger if it occurred on January 1, 2019, the first day of the Company&#x2019;s 2019 fiscal year (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 style="width:68.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;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 colspan="3" style="padding:0 1pt"/&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2019&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;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,234,352&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,198,759&#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;/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;Net loss &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(971,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;886,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The unaudited pro forma financial information includes adjustments to give effect to pro forma events that are directly attributable to the acquisition. The pro forma financial information includes adjustments to amortization and depreciation for solar energy systems, share based compensation, the effect of acquisition on deferred costs and revenues and noncontrolling interests, and transaction costs related to the acquisition. The unaudited pro forma financial information is presented for illustrative purposes only and is not necessarily indicative of the results of operations of future periods. The unaudited pro forma financial information does not give effect to the potential impact of current financial conditions, regulatory matters, or any anticipated synergies, operating efficiencies, or cost savings that may be associated with the acquisition.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i60dd2b05cf074fb1b59e946307a830e1_D20201008-20201008"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzI0NDg_40ca60bd-7f37-493b-b223-3f8d88b2c13e"
      unitRef="usd">5000000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzYzMDM_02804e02-167a-4914-a222-e0d5369e5fde">&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 calculation of the purchase price is as follows (in thousands, except for share, per share and ratio amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&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 style="width:78.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&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;Vivint Solar outstanding common stock at October 8, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,313,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Exchange ratio&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Number of Sunrun shares issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;69,472,599&#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;/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;Per share price of Sunrun common stock at October 8, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;70.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Fair value of Sunrun common stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,900,597&#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;/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;Fair value of replacement Sunrun stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,037,516&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id94d33c2e79d48c6aa1652f734b7afe5_I20201008"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzAtMi0xLTEtMTA0MDEy_e15b0380-83c4-41dc-a6b4-a00623cedb25"
      unitRef="shares">126313816</us-gaap:CommonStockSharesOutstanding>
    <run:BusinessCombinationConsiderationTransferredPerShareShares
      contextRef="iff313203102d422fa29fe94fdd06d0ac_D20201008-20201008"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzEtMi0xLTEtMTA0MDEy_0cc705bc-a8c2-466f-8a30-230086a78566"
      unitRef="shares">0.55</run:BusinessCombinationConsiderationTransferredPerShareShares>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="iff313203102d422fa29fe94fdd06d0ac_D20201008-20201008"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzItMi0xLTEtMTA0MDEy_2a7686d9-0d29-4604-89e9-3bc39511196c"
      unitRef="shares">69472599</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id94d33c2e79d48c6aa1652f734b7afe5_I20201008"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzMtMi0xLTEtMTA0MDEy_0b9e2daf-e5b6-499b-bb25-5c21c5033dc5"
      unitRef="usdPerShare">70.54</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="iff313203102d422fa29fe94fdd06d0ac_D20201008-20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzQtMi0xLTEtMTA0MDEy_d1396fe7-22e4-45a6-bc0d-5db085b0bd38"
      unitRef="usd">4900597000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1
      contextRef="iff313203102d422fa29fe94fdd06d0ac_D20201008-20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzUtMi0xLTEtMTA0MDEy_54e360c4-d64f-4b75-b93d-89648c1746b4"
      unitRef="usd">136919000</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="iff313203102d422fa29fe94fdd06d0ac_D20201008-20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNDhiNDVlYTIyZGI0ZTFlOTkxMjU0MmM0ZmFjZTgwYy90YWJsZXJhbmdlOmM0OGI0NWVhMjJkYjRlMWU5OTEyNTQyYzRmYWNlODBjXzYtMi0xLTEtMTA0MDEy_db3ae598-f437-4b13-8fca-414644f11a3c"
      unitRef="usd">5037516000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="id94d33c2e79d48c6aa1652f734b7afe5_I20201008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzMwNTQ_a2e7f225-cd95-4a9f-9bd0-585600166600"
      unitRef="usd">25500000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ic69d29a67a9e4ad48219475f4082fa87_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzM0NTU_76858496-0449-4765-891e-50775839e781"
      unitRef="usd">81300000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="ic69d29a67a9e4ad48219475f4082fa87_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzM0NjI_b9559da9-b6c5-4c1c-a960-437d8dae26df"
      unitRef="usd">-167700000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzYyOTg_d608c686-6b8c-40c6-8ead-a1a600946951">The following table sets forth the purchase accounting for Vivint Solar&#x2019;s identifiable tangible and intangible assets acquired and liabilities assumed, with the excess recorded as goodwill (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 style="width:78.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&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;Assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;433,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,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;/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;Solar energy systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,979,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Restricted cash, current and non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Prepaid expenses and other assets, current and non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,749,391&#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;/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;Liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;Accrued liabilities, accounts payable and distributions payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 obligations, current and non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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;/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;Deferred revenue, current and long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Debt, current and long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,191,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Pass-through financing obligation, current and non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Long-term deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;2,609,250&#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;/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;Net assets acquired, excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;1,140,141&#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;/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;Redeemable non-controlling interests in subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #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;58,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Non-controlling interests in subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,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;/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;Total other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;287,700&#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;/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;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,037,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,185,075&#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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzEtMi0xLTEtMTA0MDEy_5c014d36-4325-4a08-9baf-c56598e0b698"
      unitRef="usd">433217000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzItMi0xLTEtMTA0MDEy_efc53c50-e17f-4f0f-8f47-913ccef86fd2"
      unitRef="usd">29207000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzMtMi0xLTEtMTA0MDEy_149bc25f-2ff9-4476-874a-61ceb0095fe1"
      unitRef="usd">70028000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzQtMi0xLTEtMTA0MDEy_03e407d1-dde8-4a0e-be28-a10fad488153"
      unitRef="usd">2979304000</run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzUtMi0xLTEtMTA0MDEy_502d71b2-3e74-4613-990b-f3714046324f"
      unitRef="usd">19308000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzYtMi0xLTEtMTA0MDEy_b27a98da-5214-4312-a240-3f2f69bbc880"
      unitRef="usd">3900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzctMi0xLTEtMTA0MDEy_54d69a7f-bb27-4298-881c-9698b2d4c09f"
      unitRef="usd">104025000</run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash>
    <run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzgtMi0xLTEtMTA0MDEy_f0d9a5a7-64a4-4a7b-b3ea-a2a928faeedd"
      unitRef="usd">110402000</run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzktMi0xLTEtMTA0MDEy_7985c486-4b6b-4eb2-bce0-b7ba45ca670a"
      unitRef="usd">3749391000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <run:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzExLTItMS0xLTEwNDAxMg_aa82374a-6c7c-4758-8a86-b997a85aa5bc"
      unitRef="usd">177092000</run:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzEyLTItMS0xLTEwNDAxMg_57354f07-0f7e-49ec-96ce-85b4e9b0c9ca"
      unitRef="usd">8408000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzEzLTItMS0xLTEwNDAxMg_034219b0-9bed-4eff-afbc-d38b4af4ff6b"
      unitRef="usd">32604000</run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability>
    <run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzE0LTItMS0xLTEwNDAxMg_7ed2cbd1-8629-4e26-85c5-8caa50a390d8"
      unitRef="usd">2191831000</run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm>
    <run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzE1LTItMS0xLTEwNDAxMg_e1848302-34f0-4bd5-b80e-d42c0b4be1fc"
      unitRef="usd">4759000</run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzE2LTItMS0xLTEwNDAxMg_4cde4c4f-e717-4807-a755-20a0dfca01df"
      unitRef="usd">92792000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzE3LTItMS0xLTEwNDAxMg_fabdbdd2-9c7f-4656-aa1a-2cf3a1b396b5"
      unitRef="usd">101764000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzE4LTItMS0xLTEwNDAxMg_c1ae1812-22a1-4421-85f8-d148e53c6922"
      unitRef="usd">2609250000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzE5LTItMS0xLTEwNDAxMg_f198bf85-5223-4514-ac3d-042c7e3207c7"
      unitRef="usd">1140141000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <run:BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzIwLTItMS0xLTEwNDAxMg_e629bef1-4519-44e3-a1fa-ae45dbf499fc"
      unitRef="usd">58300000</run:BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzIxLTItMS0xLTEwNDAxMg_78f31d8d-fed6-439c-abc9-e56af5e0b796"
      unitRef="usd">229400000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzIyLTItMS0xLTEwNDAxMg_983791b8-58d5-4450-8dc8-01ddfe8bd187"
      unitRef="usd">287700000</run:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzIzLTItMS0xLTEwNDAxMg_a88a0517-ae7d-4a81-aefb-cb9ac1abc055"
      unitRef="usd">5037516000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest>
    <us-gaap:Goodwill
      contextRef="ib36c6c10e9df44f48019888c7bc6b92c_I20201008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpiMTY0ZDRjMmY3OTU0ZjZhOTZjOTljMWUzOWNlMTViMy90YWJsZXJhbmdlOmIxNjRkNGMyZjc5NTRmNmE5NmM5OWMxZTM5Y2UxNWIzXzI0LTItMS0xLTEwNDAxMg_4433f60b-d88d-4ffc-927c-2901f89b4045"
      unitRef="usd">4185075000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90ZXh0cmVnaW9uOmExNTM4ZDAyMzdiZDQyZDViNTA5NTYzN2Y0NjAwNTkyXzYyOTk_b4a6ab51-de31-471c-89a3-5cb98c123f62">&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 following table shows selected unaudited pro forma condensed combined total revenue and earnings of the Company after giving effect to the Merger.  The selected unaudited pro forma condensed combined total revenue and earnings for the twelve months ended December 31, 2020 and 2019 give effect to the Merger if it occurred on January 1, 2019, the first day of the Company&#x2019;s 2019 fiscal year (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 style="width:68.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;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 colspan="3" style="padding:0 1pt"/&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2019&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;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,234,352&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,198,759&#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;/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;Net loss &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(971,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;886,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNjZjNWU0MmU4Mjc0NWEyOWI5MWM4ODkzZTY0M2I1OS90YWJsZXJhbmdlOmM2NmM1ZTQyZTgyNzQ1YTI5YjkxYzg4OTNlNjQzYjU5XzItMi0xLTEtMTA0MDEy_01a69cef-03a1-4031-be15-7fa85c9bf3e1"
      unitRef="usd">1234352000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNjZjNWU0MmU4Mjc0NWEyOWI5MWM4ODkzZTY0M2I1OS90YWJsZXJhbmdlOmM2NmM1ZTQyZTgyNzQ1YTI5YjkxYzg4OTNlNjQzYjU5XzItMi0xLTEtMTA0MDEy_e0c5256a-7e88-49bc-bea0-359d31824cb9"
      unitRef="usd">1234352000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="iaff6e9d2b7a7432e90ac808e93d5df0b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNjZjNWU0MmU4Mjc0NWEyOWI5MWM4ODkzZTY0M2I1OS90YWJsZXJhbmdlOmM2NmM1ZTQyZTgyNzQ1YTI5YjkxYzg4OTNlNjQzYjU5XzItNC0xLTEtMTA0MDEy_3dccd40f-0882-4436-8c6e-c69ec379f551"
      unitRef="usd">1198759000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNjZjNWU0MmU4Mjc0NWEyOWI5MWM4ODkzZTY0M2I1OS90YWJsZXJhbmdlOmM2NmM1ZTQyZTgyNzQ1YTI5YjkxYzg4OTNlNjQzYjU5XzMtMi0xLTEtMTA0MDEy_3075ee7d-c516-4aba-9b1f-324d2fbb0878"
      unitRef="usd">-971554000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNjZjNWU0MmU4Mjc0NWEyOWI5MWM4ODkzZTY0M2I1OS90YWJsZXJhbmdlOmM2NmM1ZTQyZTgyNzQ1YTI5YjkxYzg4OTNlNjQzYjU5XzMtMi0xLTEtMTA0MDEy_b3c84408-f476-4b28-9823-8d23a8a7df96"
      unitRef="usd">-971554000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="iaff6e9d2b7a7432e90ac808e93d5df0b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzMvZnJhZzphMTUzOGQwMjM3YmQ0MmQ1YjUwOTU2MzdmNDYwMDU5Mi90YWJsZTpjNjZjNWU0MmU4Mjc0NWEyOWI5MWM4ODkzZTY0M2I1OS90YWJsZXJhbmdlOmM2NmM1ZTQyZTgyNzQ1YTI5YjkxYzg4OTNlNjQzYjU5XzMtNC0xLTEtMTA0MDEy_29b0bf97-b78e-4742-9d25-3d41303ed322"
      unitRef="usd">886774000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzI3Nzk_702e259b-d0c9-4018-820d-11e0e8cbcf72">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, 2022 and 2021, 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 style="width:36.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 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;898,040&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;787,340&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;601,684&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;518,168&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,238,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,176,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,269,623&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,261,071&#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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,743,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,625,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,160,115&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,160,432&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,519,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,169,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,471,468&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,494,070&#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;/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 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;8,399,149&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7,758,619&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,502,890&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,433,741&#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;/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, 2022 and 2021, 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, 2022 and 2021, 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, 2022 and 2021, 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 style="width:52.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;177,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;177,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;177,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;177,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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;8,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;8,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;8,247&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;8,247&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 style="width:51.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;26,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;26,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;26,673&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;26,673&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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 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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;83,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;83,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;83,873&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;83,873&#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;/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 $55.0 million and nil as of December&#160;31, 2022 and 2021, respectively, which is recorded in prepaid and other current assets and nil  and $23.0&#160;million as of December&#160;31, 2022 and 2021, respectively, which is recorded in accrued expenses and other liabilities. &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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzI3ODI_dee74abb-5658-4bd4-a417-904c54539259">The carrying values and fair values of debt instruments are as follows (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 style="width:36.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 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;898,040&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;787,340&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;601,684&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;518,168&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,238,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,176,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,269,623&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,261,071&#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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,743,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,625,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,160,115&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,160,432&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,519,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,169,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,471,468&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,494,070&#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;/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 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;8,399,149&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7,758,619&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,502,890&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,433,741&#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;/tr&gt;&lt;/table&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:LongTermDebtFairValue
      contextRef="i8b788135525c4fc98bd546398be40b33_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzItMi0xLTEtMTA0MDEy_671a44c2-ba5b-412f-aaa5-0c769cbbccc4"
      unitRef="usd">898040000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ice556f0c93fc4aff831b740f3381fb84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzItNC0xLTEtMTA0MDEy_df024815-cfda-464f-91c2-b6d3f0e44129"
      unitRef="usd">787340000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i8fcf4a9b5a684d9fb51502fa95fcefbf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzItNi0xLTEtMTA0MDEy_38eb8ea4-17f7-42cf-beeb-1e800479a281"
      unitRef="usd">601684000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i45eafd47b09d4ec88afd1174459aae46_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzItOC0xLTEtMTA0MDEy_0a61476f-41c4-4659-9899-ce50e53bf960"
      unitRef="usd">518168000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i03640760dd4e449e891e2cb40ff94c9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzMtMi0xLTEtMTA0MDEy_84ec62ba-5a94-4263-89a0-c4a1e80fe241"
      unitRef="usd">3238633000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i03cc6bf79f9a4a689423b78782ddd1ce_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzMtNC0xLTEtMTA0MDEy_4da2303a-135f-43f8-b3b6-d88c63738eed"
      unitRef="usd">3176774000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ia13228d649b349299ffb9d43c230cd9b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzMtNi0xLTEtMTA0MDEy_614dbd21-33ba-4698-b655-b3d90933a668"
      unitRef="usd">2269623000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i4c8699bced5b4071b2a301617b9f0c92_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzMtOC0xLTEtMTA0MDEy_ffd3c4fc-cdec-4a0c-953f-f73d8ee278ba"
      unitRef="usd">2261071000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i38d8cdfd059e4f65a74facf14a062554_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzQtMi0xLTEtMTA0MDEy_74262eda-7235-4820-9fd3-5b170d33a0d0"
      unitRef="usd">1743048000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ifd6da5a2b1814ba1a567e0c32d89d9b6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzQtNC0xLTEtMTA0MDEy_2287883e-2e2c-417e-aa0d-53eb2b174124"
      unitRef="usd">1625258000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i7410a23c86e04a32984608744f6d9ee7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzQtNi0xLTEtMTA0MDEy_3b66f736-8bf0-4451-8eec-4e6f239ed150"
      unitRef="usd">1160115000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ibaa4cccfb4fd4861ac7444814db7a7e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzQtOC0xLTEtMTA0MDEy_fd66aa4a-bdb0-4d0f-8af5-fee319c2eed6"
      unitRef="usd">1160432000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i3a4332b81be547cfaa98ec4b319069e7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzUtMi0xLTEtMTA0MDEy_71f5c87d-fcf8-4892-a6fe-15278dd7f761"
      unitRef="usd">2519428000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i60be9f819a654163b373933e1303ffc8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzUtNC0xLTEtMTA0MDEy_7d233df9-05d5-40f9-894c-be8da2c87e92"
      unitRef="usd">2169247000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ie4ab1862900e425782a46c9b443b109d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzUtNi0xLTEtMTA0MDEy_9ee90346-f563-4f3e-856f-0e5267f45e0c"
      unitRef="usd">2471468000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ibef38a6ee98a46668317b691201bc8d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzUtOC0xLTEtMTA0MDEy_8e0cdf1b-3044-44ff-8f24-9448a267ca60"
      unitRef="usd">2494070000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i017cd693d2594459855efc3f096fe517_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzYtMi0xLTEtMTA0MDEy_73c36376-b2c2-43c3-ae15-c359e6f69678"
      unitRef="usd">8399149000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="icb78a042aae84039b40385a5aef88c82_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzYtNC0xLTEtMTA0MDEy_e740b181-3d16-4761-956f-438f470bf2ee"
      unitRef="usd">7758619000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="if88ac8bbf89547b9b1f2d74f2e57bd0e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzYtNi0xLTEtMTA0MDEy_085ab8c7-228b-40ed-bdd7-97fb0be93f15"
      unitRef="usd">6502890000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i81336812424b419abf96501eefbb9378_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxZTZkMGRkNDRmNTc0NWI2YjBkNzQwODA0YWY2MWViOS90YWJsZXJhbmdlOjFlNmQwZGQ0NGY1NzQ1YjZiMGQ3NDA4MDRhZjYxZWI5XzYtOC0xLTEtMTA0MDEy_6c2d7d7c-d973-4452-91df-f1cb8aa5470a"
      unitRef="usd">6433741000</us-gaap:LongTermDebtFairValue>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzI3ODQ_c74db895-ffbe-4f7e-bbdb-378bff4037a5">&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, 2022 and 2021, 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 style="width:52.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;177,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;177,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;177,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;177,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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;8,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;8,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;8,247&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;8,247&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 style="width:51.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;26,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;26,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;26,673&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;26,673&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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 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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;83,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;83,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;83,873&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;83,873&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="ia73b9f011b734b4a9ca9ebd671772bd1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzMtMi0xLTEtMTA0MDEy_62aa41b5-2a00-4740-95de-1c6465df8131"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i131fec4cbfe6431abfee128bc793a92d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzMtNC0xLTEtMTA0MDEy_9253392e-4b58-4078-9f83-489365aff81a"
      unitRef="usd">177827000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i5a652a3044ea4ee490dd46acb273e564_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzMtNi0xLTEtMTA0MDEy_4a790708-1739-41d1-9ec8-37aa538716b9"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="if68ae940996046d39c833aef37136e20_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzMtOC0xLTEtMTA0MDEy_a08cbd6b-a5c1-482f-bc14-64c7c7498962"
      unitRef="usd">177827000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i40d081623f3d4b65b646e3b2d45c88f3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzQtMi0xLTEtMTA0MDEy_0c28701a-4404-422b-a814-d1f72fd1db6b"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i5647262d2a794649b06491265441db65_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzQtNC0xLTEtMTA0MDEy_c3aa1612-466f-476e-9f0f-25f61432f271"
      unitRef="usd">177827000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i5f9f09f91f3c49c18f95e6b7abc7615b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzQtNi0xLTEtMTA0MDEy_bd234b14-aa20-4a62-8de6-0d7963f1dc02"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i7832805e194444229188b43a27cc49eb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzQtOC0xLTEtMTA0MDEy_ba3ebb80-d8c0-4e05-97fd-8ab68d858031"
      unitRef="usd">177827000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="ia73b9f011b734b4a9ca9ebd671772bd1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzctMi0xLTEtMTA0MDEy_7236e05e-befa-445a-8f56-100ec3002302"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i131fec4cbfe6431abfee128bc793a92d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzctNC0xLTEtMTA0MDEy_bed8b40d-7a87-4764-8109-2085d33a6421"
      unitRef="usd">8247000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i5a652a3044ea4ee490dd46acb273e564_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzctNi0xLTEtMTA0MDEy_ad80a1a6-34e9-452e-9e8a-e997de4d95e8"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if68ae940996046d39c833aef37136e20_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzctOC0xLTEtMTA0MDEy_dafd67ca-8474-466e-8b43-da422bc11747"
      unitRef="usd">8247000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i40d081623f3d4b65b646e3b2d45c88f3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzgtMi0xLTEtMTA0MDEy_3f8c7402-a7f7-438b-80bb-421b518c47ef"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i5647262d2a794649b06491265441db65_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzgtNC0xLTEtMTA0MDEy_8df6ca1a-2cdd-4927-9a1c-ca366991bd56"
      unitRef="usd">8247000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i5f9f09f91f3c49c18f95e6b7abc7615b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzgtNi0xLTEtMTA0MDEy_b6481af1-c1cf-4c6b-afb5-8d222b47208a"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7832805e194444229188b43a27cc49eb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZTo5NzZkZDk0Y2FmOWE0NTc1OWZiMGYzNzkxNjQ4Yjg4MS90YWJsZXJhbmdlOjk3NmRkOTRjYWY5YTQ1NzU5ZmIwZjM3OTE2NDhiODgxXzgtOC0xLTEtMTA0MDEy_a83d5604-c44d-44c7-8711-392aa4552e0c"
      unitRef="usd">8247000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i8422007c89354bc0a3d6e044ce5d11ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzMtMi0xLTEtMTA0MDEy_3a00c9f2-bf80-4728-bdc8-e4ba58d7aba2"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i5ab72b3b63204233b13c5c232d0e8c89_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzMtNC0xLTEtMTA0MDEy_a8559942-f477-48a9-bb79-d0448550e486"
      unitRef="usd">26673000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ia730b571862446529bdb136adcadbdb8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzMtNi0xLTEtMTA0MDEy_616f07b7-f4fb-4926-9cc3-927e964d736d"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ibb7c51c4793949aa89f3fa83336fd629_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzMtOC0xLTEtMTA0MDEy_fd439bcb-07a2-460d-ab4c-cdb45ed72b71"
      unitRef="usd">26673000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i1ef5bed8ae904a7a925f0223c7e80809_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzQtMi0xLTEtMTA0MDEy_b3f4c4d8-f6f2-44dd-a6e0-483e58e06287"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i4045e757e4a34f2dabc64cb2ac08ae75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzQtNC0xLTEtMTA0MDEy_c36feffa-a323-4d00-8bf1-c64efa3bcc8c"
      unitRef="usd">26673000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i2d03f7204e094e2eb25ba7ecb028c92b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzQtNi0xLTEtMTA0MDEy_483117bd-27e1-4586-a220-15e387108ce5"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i3c13817441d447c6a2e8aed7f2d57642_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzQtOC0xLTEtMTA0MDEy_3ba4682b-6196-4f90-a0e2-6ee1b446e6f4"
      unitRef="usd">26673000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i8422007c89354bc0a3d6e044ce5d11ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzctMi0xLTEtMTA0MDEy_2ad5e8d3-c246-4b48-a02c-a20f3f62c0b3"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i5ab72b3b63204233b13c5c232d0e8c89_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzctNC0xLTEtMTA0MDEy_1d22cee1-8ac7-4e84-8ddc-4a94d63f5816"
      unitRef="usd">83873000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ia730b571862446529bdb136adcadbdb8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzctNi0xLTEtMTA0MDEy_5779045b-9690-4cbc-a9f3-d01e22b48c7c"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ibb7c51c4793949aa89f3fa83336fd629_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzctOC0xLTEtMTA0MDEy_c19421ed-334f-4bbf-a818-58d1d41bece2"
      unitRef="usd">83873000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i1ef5bed8ae904a7a925f0223c7e80809_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzgtMi0xLTEtMTA0MDEy_3f06f9a9-9ce8-4716-a1ba-cc47540498c4"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4045e757e4a34f2dabc64cb2ac08ae75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzgtNC0xLTEtMTA0MDEy_010898f4-4c3f-4b50-aa0e-ab6580bda908"
      unitRef="usd">83873000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i2d03f7204e094e2eb25ba7ecb028c92b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzgtNi0xLTEtMTA0MDEy_a8f7a90d-8510-465e-8977-eae67a689f15"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i3c13817441d447c6a2e8aed7f2d57642_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90YWJsZToxNWRkMzUxNmI1ZTU0NTdlYTY2OTY5ZTA3MTZmOGFiYS90YWJsZXJhbmdlOjE1ZGQzNTE2YjVlNTQ1N2VhNjY5NjllMDcxNmY4YWJhXzgtOC0xLTEtMTA0MDEy_123cbc18-1b58-4e2d-a0df-9406c8ccbe6a"
      unitRef="usd">83873000</us-gaap:DerivativeLiabilities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i38cd9161c6524f44916fc6254bc85c2b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzEyODA_22b1afde-c9c5-4c99-aef8-3bb95b506404"
      unitRef="usd">55000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i874aed81891747008140101730aef77d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzEyODc_b4d20d7a-5adc-423d-a76e-25e785a8349f"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ia9e1390b77794a15828a8f3e2b1511cb_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzEzODg_7f4b0730-e5ef-432a-9056-50fa5dc87cb0"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ieb101eae2e29443087c76cf32437432a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzYvZnJhZzpjZDJhMWIzYThhNTA0MGFjOGM4ZmFjOTMyNmRjMmEyYy90ZXh0cmVnaW9uOmNkMmExYjNhOGE1MDQwYWM4YzhmYWM5MzI2ZGMyYTJjXzEzOTU_9fa82fb1-a231-40e3-a25e-c13ef064c068"
      unitRef="usd">23000000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90ZXh0cmVnaW9uOjY1ODdhMjc5ZWY5YjQ5NGE4OTE3NzczMDUzNzllZTQzXzkxNA_eb0782a2-06fa-43a2-a444-41b3b7d8f45d">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 style="width:68.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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;671,880&#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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&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,819&#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;/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 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;112,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;93,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;783,904&#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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&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;506,819&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90ZXh0cmVnaW9uOjY1ODdhMjc5ZWY5YjQ5NGE4OTE3NzczMDUzNzllZTQzXzkwOQ_1c9f7c59-7ccd-4683-8ed7-3c77a063f020">&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 style="width:68.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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;671,880&#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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&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,819&#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;/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 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;112,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;93,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;783,904&#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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&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;506,819&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90YWJsZTplMzg4MDNkY2JhNzk0MmI0YWY0MGNiYmFmOWY2NWMwMS90YWJsZXJhbmdlOmUzODgwM2RjYmE3OTQyYjRhZjQwY2JiYWY5ZjY1YzAxXzItMi0xLTEtMTA0MDEy_e7d4c653-eea4-4c66-9ef6-9c3b1b928629"
      unitRef="usd">671880000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90YWJsZTplMzg4MDNkY2JhNzk0MmI0YWY0MGNiYmFmOWY2NWMwMS90YWJsZXJhbmdlOmUzODgwM2RjYmE3OTQyYjRhZjQwY2JiYWY5ZjY1YzAxXzItNC0xLTEtMTA0MDEy_2521cb8d-8789-45be-8c82-95f2d95918ec"
      unitRef="usd">413819000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90YWJsZTplMzg4MDNkY2JhNzk0MmI0YWY0MGNiYmFmOWY2NWMwMS90YWJsZXJhbmdlOmUzODgwM2RjYmE3OTQyYjRhZjQwY2JiYWY5ZjY1YzAxXzMtMi0xLTEtMTA0MDEy_c132532f-3beb-4d9d-8f4d-b7af44ece752"
      unitRef="usd">112024000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90YWJsZTplMzg4MDNkY2JhNzk0MmI0YWY0MGNiYmFmOWY2NWMwMS90YWJsZXJhbmdlOmUzODgwM2RjYmE3OTQyYjRhZjQwY2JiYWY5ZjY1YzAxXzMtNC0xLTEtMTA0MDEy_ae63018e-6a89-4f18-88e5-650f5ddb721c"
      unitRef="usd">93000000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90YWJsZTplMzg4MDNkY2JhNzk0MmI0YWY0MGNiYmFmOWY2NWMwMS90YWJsZXJhbmdlOmUzODgwM2RjYmE3OTQyYjRhZjQwY2JiYWY5ZjY1YzAxXzQtMi0xLTEtMTA0MDEy_f9560bb4-1c1b-414f-993f-8315d5558d55"
      unitRef="usd">783904000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMzkvZnJhZzo2NTg3YTI3OWVmOWI0OTRhODkxNzc3MzA1Mzc5ZWU0My90YWJsZTplMzg4MDNkY2JhNzk0MmI0YWY0MGNiYmFmOWY2NWMwMS90YWJsZXJhbmdlOmUzODgwM2RjYmE3OTQyYjRhZjQwY2JiYWY5ZjY1YzAxXzQtNC0xLTEtMTA0MDEy_640ff4bf-07d6-478b-8643-026b7db91fba"
      unitRef="usd">506819000</us-gaap:InventoryNet>
    <run:SolarEnergySystemsDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzUxNA_d8c96440-3bda-4ee9-aa30-8e9a8da516ff">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 style="width:68.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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;10,529,852&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;9,018,788&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,384,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,127,014&#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;/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 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;11,914,628&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,145,802&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,682,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,267,932)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;581,826&#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;/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 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;10,988,361&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;9,459,696&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;All solar energy systems, including construction-in-progress, have been leased to or are subject to signed Customer Agreements with customers. The Company recorded depreciation expense related to solar energy systems of $426.7 million, $368.0 million and $225.9 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. The depreciation expense was reduced by the amortization of deferred grants of $8.3 million, $8.3 million and $8.2 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.</run:SolarEnergySystemsDisclosureTextBlock>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross
      contextRef="i33d905aec74d47a09c964d2301183a63_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzItMi0xLTEtMTA0MDEy_47089bb2-b592-4f19-bf96-b2800f8c021f"
      unitRef="usd">10529852000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross
      contextRef="i192b16312df64958a398d6bba14448cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzItNC0xLTEtMTA0MDEy_58ff8a76-a1e3-44e7-b34d-bf8fadbf2e71"
      unitRef="usd">9018788000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross
      contextRef="ie12e3e977628413e8241c3a54ef25b1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzMtMi0xLTEtMTA0MDEy_bb8ae1ae-abaa-4cfb-bf29-bbeb0a89cfc0"
      unitRef="usd">1384776000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross
      contextRef="ie14117a6df49422ab89fc9cf2d147b20_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzMtNC0xLTEtMTA0MDEy_cb1c5bb1-d5c3-47a4-b147-b1815018ba7b"
      unitRef="usd">1127014000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzQtMi0xLTEtMTA0MDEy_ccaa4954-1950-4bea-8841-54a770f0b169"
      unitRef="usd">11914628000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzQtNC0xLTEtMTA0MDEy_96b28adc-f579-427f-9ebd-5cdc2f69a14c"
      unitRef="usd">10145802000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzUtMi0xLTEtMTA0MDEy_a5bc0bca-596c-4f1c-b479-6e8d5333f8a6"
      unitRef="usd">1682296000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzUtNC0xLTEtMTA0MDEy_5afbff9d-2546-4979-8786-15bdd86f0c47"
      unitRef="usd">1267932000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <us-gaap:ConstructionInProgressGross
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzYtMi0xLTEtMTA0MDEy_9289a3d8-3e82-4100-89e0-c4bbe4a83f9b"
      unitRef="usd">756029000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzYtNC0xLTEtMTA0MDEy_7bb96931-9d23-48b4-9b97-854dd6d074d8"
      unitRef="usd">581826000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzctMi0xLTEtMTA0MDEy_7635c72d-acde-4a7b-91b3-0d0527137999"
      unitRef="usd">10988361000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90YWJsZToyODE5Y2Y4YTgzZjc0NmIyOTMzOTUyNDNlZTIwMWQxMC90YWJsZXJhbmdlOjI4MTljZjhhODNmNzQ2YjI5MzM5NTI0M2VlMjAxZDEwXzctNC0xLTEtMTA0MDEy_c6a9a2b9-851f-48af-be40-c3ee072e6824"
      unitRef="usd">9459696000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:Depreciation
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzMwNA_e6f64f4f-6ab2-40e9-8acb-351b6b5f32b7"
      unitRef="usd">426700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzMwOA_3ca68e60-1ff6-4326-b5bf-a0dc4846e1a5"
      unitRef="usd">368000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzMxNQ_6cdda9a5-e5c3-4d32-aac4-11f6e08d1c10"
      unitRef="usd">225900000</us-gaap:Depreciation>
    <run:AmortizationOfDeferredGrants
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzQ0Ng_4dfae802-58fd-4772-a600-dec1935fd91a"
      unitRef="usd">8300000</run:AmortizationOfDeferredGrants>
    <run:AmortizationOfDeferredGrants
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzQ1MA_ebf24e1a-9843-4c44-adf4-3e9d3b36bf88"
      unitRef="usd">8300000</run:AmortizationOfDeferredGrants>
    <run:AmortizationOfDeferredGrants
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDIvZnJhZzo1ZTIwN2M1NDQ1Mzg0YWQ3YjVmYmViNTliMTk2YWNkMy90ZXh0cmVnaW9uOjVlMjA3YzU0NDUzODRhZDdiNWZiZWI1OWIxOTZhY2QzXzQ1Nw_10b20074-3058-458c-958d-192a656d244b"
      unitRef="usd">8200000</run:AmortizationOfDeferredGrants>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90ZXh0cmVnaW9uOjA4ZDZjNmE5MDRiYTQ5YzVhMzA4ZjZlZjA1OThkMDAwXzE4OA_59b78d08-3574-436f-897f-178e28e26a9f">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 style="width:68.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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,742&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,339&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;204,424&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;171,587&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;67,439&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;56,886&#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;/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 $27.2 million, $23.0 million and $20.0 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i5bdc4ccf8be34309b3ec8077b168063f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzItMi0xLTEtMTA0MDEy_90e3095c-9891-4030-9966-9d75ff3ea4e7"
      unitRef="usd">11742000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3b0a663bed534bea86ad678eec6492d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzItNC0xLTEtMTA0MDEy_5b8b871b-e1d0-423b-aa66-41608f053177"
      unitRef="usd">10339000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic436a3cf0ca749858a4dd36e3465b187_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzMtMi0xLTEtMTA0MDEy_7be1ddcd-156a-44f2-87af-5cbebd7b0268"
      unitRef="usd">44547000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic6e6438d2c45412c976783321b94e012_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzMtNC0xLTEtMTA0MDEy_05819f1f-9e89-4876-8eb9-7d53a55efe52"
      unitRef="usd">41209000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2abe92bded8b4c839c154dbb3b0dbd7f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzQtMi0xLTEtMTA0MDEy_39c20743-3501-4fbb-baa1-7cd80853f7d1"
      unitRef="usd">94821000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2ef93fbfc3704707bf1dc79d0ee2aa90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzQtNC0xLTEtMTA0MDEy_be68e6ca-5323-4638-9c63-df6e2ba3ab8f"
      unitRef="usd">76487000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic2dd3dab66d849b38e149c0fd6adc689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzUtMi0xLTEtMTA0MDEy_67acd1a0-9c87-4d8c-81ba-5968f52efe2b"
      unitRef="usd">53314000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i9965d0b0738d4f69b18d3d2159216511_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzUtNC0xLTEtMTA0MDEy_9c1ae801-8746-4537-984b-02a3e52f16d1"
      unitRef="usd">43552000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzYtMi0xLTEtMTA0MDEy_df2c8079-d18f-4094-8ba0-35721be233f4"
      unitRef="usd">204424000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzYtNC0xLTEtMTA0MDEy_e24ac673-a923-4dcc-b099-e278462b080e"
      unitRef="usd">171587000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzctMi0xLTEtMTA0MDEy_aea83b52-5f2b-4dc9-9965-c435d230a5a7"
      unitRef="usd">136985000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzctNC0xLTEtMTA0MDEy_d3a5c055-ea69-431d-bc40-75a3309a22dc"
      unitRef="usd">114701000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzgtMi0xLTEtMTA0MDEy_a06e2734-7647-4066-8e9f-1c7a31cf3eb2"
      unitRef="usd">67439000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90YWJsZTo3MjU4ZDEzYmRmM2U0YTA3OGFkNTI1NTU5M2I0OGMwMy90YWJsZXJhbmdlOjcyNThkMTNiZGYzZTRhMDc4YWQ1MjU1NTkzYjQ4YzAzXzgtNC0xLTEtMTA0MDEy_a1177d57-3b05-409a-b514-03fdc4491deb"
      unitRef="usd">56886000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90ZXh0cmVnaW9uOjA4ZDZjNmE5MDRiYTQ5YzVhMzA4ZjZlZjA1OThkMDAwXzEyNw_8dcd6673-e099-48fd-bf95-3367debe123c"
      unitRef="usd">27200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90ZXh0cmVnaW9uOjA4ZDZjNmE5MDRiYTQ5YzVhMzA4ZjZlZjA1OThkMDAwXzEzMQ_f99ec77a-7a41-449b-8619-90221e7a711d"
      unitRef="usd">23000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDUvZnJhZzowOGQ2YzZhOTA0YmE0OWM1YTMwOGY2ZWYwNTk4ZDAwMC90ZXh0cmVnaW9uOjA4ZDZjNmE5MDRiYTQ5YzVhMzA4ZjZlZjA1OThkMDAwXzEzOA_ce339867-8182-4d0c-99d5-c12845dcefa7"
      unitRef="usd">20000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzE4OTg_99a117f3-e8a0-418a-8808-f75c85078fdf">Goodwill and Intangible Assets, 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 and intangible assets were 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="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 determined that it has one reporting unit and 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. As of October 1, 2022, the Company conducted its annual goodwill impairment test, based on a qualitative assessment. The test concluded that no impairment had occurred. &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;There was no impairment of goodwill during the years ended December&#160;31, 2022, 2021 and 2020.&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;Intangible assets, net as of December&#160;31, 2022 consist of the following (in thousands, except weighted average remaining life):&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 style="width:37.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Carrying&lt;br/&gt;value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&#160;life&lt;br/&gt;(in&#160;years)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;32,770&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(25,336)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7,434&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;1.8&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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,897)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;0.3&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 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 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;39,760&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(32,233)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7,527&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Intangible assets, net as of December&#160;31, 2021 consist of the following (in thousands, except weighted average remaining life):&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 style="width:37.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Carrying&lt;br/&gt;value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&#160;life&lt;br/&gt;(in&#160;years)&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;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;32,770&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(20,346)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,424&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;2.7&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;Trade names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;6,990&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(6,523)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;467&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;1.3&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 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 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;39,760&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(26,869)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;12,891&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 Company recorded amortization of intangible assets expense of $5.4 million, $5.4 million and $5.2 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. As of December&#160;31, 2022, expected amortization of intangible assets for each of the five succeeding fiscal years and thereafter is 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.298%"/&gt;&lt;td style="width:0.1%"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;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;4,673&#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;/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;2024&lt;/span&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;2,269&#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;/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="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;585&#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;/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;2026&lt;/span&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;/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="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;/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;Thereafter&lt;/span&gt;&lt;/div&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;/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 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;7,527&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:NumberOfReportingUnits
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzIxOTkwMjMyNTc1NjE_6b927076-3c38-4c5a-ba8c-de58f59fe635"
      unitRef="reporting_unit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzEzMDE_1ba691df-330e-4a5a-8916-795e775ce2da"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzEzMDE_aee553a6-0c3f-491a-a028-a4d88ed02155"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzEzMDE_d243137f-afb7-4b61-b6fe-72f73dedb11e"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie2e57a0da488467ea89f36a0c9a128ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzEtMi0xLTEtMTA0MDEy_5481a1f7-360b-486d-9af5-036cb1a594e9"
      unitRef="usd">32770000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie2e57a0da488467ea89f36a0c9a128ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzEtNC0xLTEtMTA0MDEy_55c39fc1-a67f-4677-be92-411a51c3658f"
      unitRef="usd">25336000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie2e57a0da488467ea89f36a0c9a128ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzEtNi0xLTEtMTA0MDEy_8ed267e7-517f-40c0-abc6-7ed2b6f2b7a1"
      unitRef="usd">7434000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension
      contextRef="i9088ff7ddcf34b9f98420c88719a348e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzEtOC0xLTEtMTA0MDEy_58dbacfa-5f11-411f-ac02-9c95fa25b1b8">P1Y9M18D</us-gaap:FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifc0e6a72704442d5a9445d27b8dd66ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzMtMi0xLTEtMTA0MDEy_92f5e63c-841d-41be-8ecf-b01afd1812ec"
      unitRef="usd">6990000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifc0e6a72704442d5a9445d27b8dd66ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzMtNC0xLTEtMTA0MDEy_4f189fb8-635c-4d70-aed0-c935a1284bf1"
      unitRef="usd">6897000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifc0e6a72704442d5a9445d27b8dd66ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzMtNi0xLTEtMTA0MDEy_ef324c98-591e-4610-bd71-d461a1ee073b"
      unitRef="usd">93000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension
      contextRef="ic915e87d7d314eb78d0ed42f8cc33a3b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzMtOC0xLTEtMTA0MDEy_605b2f48-0ba0-4e41-8b8f-9cc5e3310dad">P0Y3M18D</us-gaap:FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzQtMi0xLTEtMTA0MDEy_2a63c73e-f510-49a1-84ef-d2b7b8cc8fd3"
      unitRef="usd">39760000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzQtNC0xLTEtMTA0MDEy_be594fc5-d2f0-4f65-a5c6-8d9c7d2d87b0"
      unitRef="usd">32233000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo1NzlkMzY2NTFhOTY0MWZiYTUxODdlZGI3MjE5YWU0NC90YWJsZXJhbmdlOjU3OWQzNjY1MWE5NjQxZmJhNTE4N2VkYjcyMTlhZTQ0XzQtNi0xLTEtMTA0MDEy_15d76a77-b3bd-4323-a1e4-4a85f44775bb"
      unitRef="usd">7527000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i78b1abcf16bb47519d52d3bbb71d9315_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzEtMi0xLTEtMTA0MDEy_3f7114dc-9f32-4413-8f6c-4918d25db4a4"
      unitRef="usd">32770000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i78b1abcf16bb47519d52d3bbb71d9315_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzEtNC0xLTEtMTA0MDEy_68fc391b-0212-4c3f-85f3-8cbd61b3d3ec"
      unitRef="usd">20346000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i78b1abcf16bb47519d52d3bbb71d9315_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzEtNi0xLTEtMTA0MDEy_993e66d3-a947-4c08-96c0-535afdf4be1c"
      unitRef="usd">12424000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension
      contextRef="i991e3e0273c9441395f20e0d3521f4ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzEtOC0xLTEtMTA0MDEy_05d9303a-d316-43eb-bdde-37bfa11e62c4">P2Y8M12D</us-gaap:FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ide0af580641d48568d6068c01e95c15f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzMtMi0xLTEtMTA0MDEy_2bf12187-1106-4cb4-80a0-bd0464dc865c"
      unitRef="usd">6990000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ide0af580641d48568d6068c01e95c15f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzMtNC0xLTEtMTA0MDEy_200c6cfd-5e11-4a80-a063-21c14b48ad82"
      unitRef="usd">6523000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ide0af580641d48568d6068c01e95c15f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzMtNi0xLTEtMTA0MDEy_67daf36d-8d5c-4f21-912f-4f8a12f1fb24"
      unitRef="usd">467000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension
      contextRef="i529af1e2c0a041499d5b8a6ca2f4ca78_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzMtOC0xLTEtMTA0MDEy_a4037e6a-b8c8-4b81-86fa-3c6592fd8f50">P1Y3M18D</us-gaap:FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzQtMi0xLTEtMTA0MDEy_ff83f809-84fb-4871-b4e2-cb299f264130"
      unitRef="usd">39760000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzQtNC0xLTEtMTA0MDEy_61e251e1-e2ff-4bc7-a83c-26bd05dae512"
      unitRef="usd">26869000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTo4YzdiNWMxNzQxZTY0ZDg0OTU2MzAwMjI2ZjRkZjFiOC90YWJsZXJhbmdlOjhjN2I1YzE3NDFlNjRkODQ5NTYzMDAyMjZmNGRmMWI4XzQtNi0xLTEtMTA0MDEy_40b39aae-208b-4c80-b786-6562f2350790"
      unitRef="usd">12891000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzE2NzU_4e772e11-e385-4560-b1f9-461a24c44f8f"
      unitRef="usd">5400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzE2Nzk_aa6a42e9-5e8f-43e4-99fc-076564bbf5bb"
      unitRef="usd">5400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzE2ODY_4bb1ce1d-e25c-4846-82aa-f76995535729"
      unitRef="usd">5200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90ZXh0cmVnaW9uOmY3Y2EzZTk0MDVkMjRlZTJiNmMxOWRmNzUxODU1YTEwXzE5MDE_a51c5bd7-861c-4ed5-a58a-9be429ab3443">As of December&#160;31, 2022, expected amortization of intangible assets for each of the five succeeding fiscal years and thereafter is as follows (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 style="width:81.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.298%"/&gt;&lt;td style="width:0.1%"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;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;4,673&#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;/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;2024&lt;/span&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;2,269&#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;/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="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;585&#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;/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;2026&lt;/span&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;/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="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;/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;Thereafter&lt;/span&gt;&lt;/div&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;/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 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;7,527&#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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzAtMS0xLTEtMTA0MDEy_39149866-0390-42d3-836b-5d0c55e1e894"
      unitRef="usd">4673000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzEtMS0xLTEtMTA0MDEy_c51e7d2c-bcc8-484e-852d-8dc4adcd016a"
      unitRef="usd">2269000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzItMS0xLTEtMTA0MDEy_8dcd483a-8c83-4912-b1b9-017eff015b11"
      unitRef="usd">585000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzMtMS0xLTEtMTA0MDEy_c366b801-730c-4f82-93c9-df7022cfc599"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzQtMS0xLTEtMTA0MDEy_1f1afc99-8ce2-42e6-a7a9-5b20d40bcc1f"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzUtMS0xLTEtMTA0MDEy_4841de5d-3073-4290-8758-ca93a9bf4644"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNDgvZnJhZzpmN2NhM2U5NDA1ZDI0ZWUyYjZjMTlkZjc1MTg1NWExMC90YWJsZTphODRkNDE1YzE4NWE0MmNkODdiMzA0NDMwNzBlNzRhNS90YWJsZXJhbmdlOmE4NGQ0MTVjMTg1YTQyY2Q4N2IzMDQ0MzA3MGU3NGE1XzYtMS0xLTEtMTA0MDEy_eef2bdad-3918-4809-b8f6-e2ed1e63b607"
      unitRef="usd">7527000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90ZXh0cmVnaW9uOjJmMTVlMmIxNmNlNDQwOThiMWE5MDdlNjEyOTQ4NmZlXzE4NjU_77621e7b-161e-4e03-b126-837907f7d83c">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 style="width:68.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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,096,346&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;703,080&#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;/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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_04d69322-5df5-4444-8234-e2e2156e0cd5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_838d5851-60fc-423d-a232-5fd34cd4f6f6"&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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,827,518&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,125,743&#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;/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 $38.7 million and $23.3 million for the years ended December&#160;31, 2022 and 2021, respectively, in the sales and marketing expense.&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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90ZXh0cmVnaW9uOjJmMTVlMmIxNmNlNDQwOThiMWE5MDdlNjEyOTQ4NmZlXzE4NjY_331a284f-29d3-4311-a229-264b6db14c33">&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 style="width:68.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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,096,346&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;703,080&#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;/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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_04d69322-5df5-4444-8234-e2e2156e0cd5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMC0xLTEtMTA0MDEy_838d5851-60fc-423d-a232-5fd34cd4f6f6"&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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,827,518&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,125,743&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:CapitalizedContractCostGross
      contextRef="i45c01045fe7c4c5d9e73522d594ca7ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzItMi0xLTEtMTA0MDEy_c410ebcb-246e-46a6-bf8a-5ec00a8ae390"
      unitRef="usd">1096346000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="i139e7541f04e4a2fa1c23c8e15eef206_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzItNC0xLTEtMTA0MDEy_2ec0d057-e979-486e-a9ab-1c914ed1ebc6"
      unitRef="usd">703080000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="i92ceac20ad59480f9ede76bd419e89a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzMtMi0xLTEtMTA0MDEy_cae0f6c1-64a1-4f4a-a056-ebcc3062a510"
      unitRef="usd">2481000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="i32e1ae673f6e438fb4fe54cd67c08f23_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzMtNC0xLTEtMTA0MDEy_dfa86472-f850-43ed-8f66-c65e94d60a2c"
      unitRef="usd">2481000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzQtMi0xLTEtMTA0MDEy_817ace87-29c8-40a7-aef0-3d745dc8997c"
      unitRef="usd">112968000</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzQtNC0xLTEtMTA0MDEy_31c9e684-1a50-4cd3-a54f-dfc7119370e6"
      unitRef="usd">74529000</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzUtMi0xLTEtMTA0MDEy_cfd7cd13-444e-4afb-ad43-349ea03bd1ff"
      unitRef="usd">324385000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzUtNC0xLTEtMTA0MDEy_e0f9d4d1-3a94-4b54-aeda-9d8032b3f573"
      unitRef="usd">212727000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzYtMi0xLTEtMTA0MDEy_43d38c74-635b-47f8-a4c8-5c660d844881"
      unitRef="usd">3322000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzYtNC0xLTEtMTA0MDEy_9d810562-96c1-4917-9b4a-7e52ff6a19cf"
      unitRef="usd">2411000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctMi0xLTEtMTA0MDEy_b90e5f09-5792-4191-a671-f8301ac3ebfa"
      unitRef="usd">104759000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzctNC0xLTEtMTA0MDEy_9ef25c45-e579-4687-9dad-3d7d698f32d9"
      unitRef="usd">92707000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:EquityMethodInvestments
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzgtMi0xLTEtMTA0MDEy_ff77a4af-efda-41e3-923a-bf4bb7541058"
      unitRef="usd">186197000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzgtNC0xLTEtMTA0MDEy_06fac16b-7f10-4a8e-bdec-170dacbda819"
      unitRef="usd">63826000</us-gaap:EquityMethodInvestments>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzktMi0xLTEtMTA0MDEy_f03a7b40-02ce-4c7f-a578-27c968291ac6"
      unitRef="usd">229640000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzktNC0xLTEtMTA0MDEy_7f1677b8-7936-4972-8791-3a1d1155360a"
      unitRef="usd">127862000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzEwLTItMS0xLTEwNDAxMg_adb5b79c-92b0-4334-a091-556a10b678dd"
      unitRef="usd">1827518000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90YWJsZTpiZTM3ZmU3ODI5Nzk0ZjJmYWYyMTRlOTNlMjBlNjEwZS90YWJsZXJhbmdlOmJlMzdmZTc4Mjk3OTRmMmZhZjIxNGU5M2UyMGU2MTBlXzEwLTQtMS0xLTEwNDAxMg_64234055-7911-4b76-ad4b-f57339741aa7"
      unitRef="usd">1125743000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90ZXh0cmVnaW9uOjJmMTVlMmIxNmNlNDQwOThiMWE5MDdlNjEyOTQ4NmZlXzEzNw_f9cf4469-c99f-4663-a306-b694253befbd"
      unitRef="usd">38700000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTEvZnJhZzoyZjE1ZTJiMTZjZTQ0MDk4YjFhOTA3ZTYxMjk0ODZmZS90ZXh0cmVnaW9uOjJmMTVlMmIxNmNlNDQwOThiMWE5MDdlNjEyOTQ4NmZlXzE0NA_8b83a51e-d426-4d43-a505-0d191a58ec6e"
      unitRef="usd">23300000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90ZXh0cmVnaW9uOmVhYWYwYWU3ZjVmODQwOTA4ODA1MTM4NWMyY2M0NjM1Xzk1_cd09da32-f8c0-4c8c-b6ff-cd3bd94b47f5">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 style="width:68.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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;101,621&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;100,357&#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;/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:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_79f004ef-9c2c-423e-854f-33cd9a55be30"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_a4f6b6eb-1384-45f6-9381-17d65a917b91"&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;406,466&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;364,136&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90ZXh0cmVnaW9uOmVhYWYwYWU3ZjVmODQwOTA4ODA1MTM4NWMyY2M0NjM1XzEwMQ_e3806490-ec06-4d3e-886d-7084c83fae85">&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 style="width:68.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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;101,621&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;100,357&#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;/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:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_79f004ef-9c2c-423e-854f-33cd9a55be30"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMC0xLTEtMTA0MDEy_a4f6b6eb-1384-45f6-9381-17d65a917b91"&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;406,466&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;364,136&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzItMi0xLTEtMTA0MDEy_b0f4669a-a889-469f-950f-158720cd9404"
      unitRef="usd">101621000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzItNC0xLTEtMTA0MDEy_4fab84cf-bc4a-47e7-a0a8-454febe05e19"
      unitRef="usd">100357000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtMi0xLTEtMTA0MDEy_7992366f-d4d6-47f6-848f-b426be7216eb"
      unitRef="usd">31307000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzMtNC0xLTEtMTA0MDEy_f2a6f539-0f19-4ab5-b241-84e41cebcc86"
      unitRef="usd">24780000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DepositLiabilitiesAccruedInterest
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzQtMi0xLTEtMTA0MDEy_c2e69036-4954-4604-9911-442e1c7ec6d2"
      unitRef="usd">63595000</us-gaap:DepositLiabilitiesAccruedInterest>
    <us-gaap:DepositLiabilitiesAccruedInterest
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzQtNC0xLTEtMTA0MDEy_f0a8c464-6e6f-4066-b5e7-c88b391ca89f"
      unitRef="usd">38665000</us-gaap:DepositLiabilitiesAccruedInterest>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzYtMi0xLTEtMTA0MDEy_571b2fa0-eb84-49fe-b877-efe09a105817"
      unitRef="usd">209943000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzYtNC0xLTEtMTA0MDEy_c2a6bbff-c90e-40b2-b534-9bd5a0eee7de"
      unitRef="usd">200334000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzctMi0xLTEtMTA0MDEy_e0c5e243-29a7-4f14-8680-8236df8eac18"
      unitRef="usd">406466000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTQvZnJhZzplYWFmMGFlN2Y1Zjg0MDkwODgwNTEzODVjMmNjNDYzNS90YWJsZTpiZTA2MzI3NWVhM2M0MzhlOWM5MmQyZmY2ODE4NmU1NC90YWJsZXJhbmdlOmJlMDYzMjc1ZWEzYzQzOGU5YzkyZDJmZjY4MTg2ZTU0XzctNC0xLTEtMTA0MDEy_839ac90c-a6a9-4b78-a401-a6b0a5d22a90"
      unitRef="usd">364136000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzgyMzg_e08de4cd-05cf-4cbd-a8d8-49e400d6599d">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, 2022 and 2021, 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 style="width:20.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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, 2022 &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 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, 2021 &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 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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Bank 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 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;505,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;211,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;40,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6.01%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;3.40%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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;January 2025&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;0% Convertible Senior Notes &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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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 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 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;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:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;905,158&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;611,066&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;40,000&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Unamortized debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 recourses debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;898,040&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;601,684&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;40,000&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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: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;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,560,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,301,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;85,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.49%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2.23%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;LIBOR +2.00% - 3.00%; SOFR +1.88% - 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 2025 - December 2029&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;Senior non-revolving loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,680,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;921,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;3.66%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4.66% - 4.70%; LIBOR +1.75% - 2.50%; SOFR +1.85% - 1.90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 2024 - November 2040&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 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;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;333,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;221,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;22,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.58%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.06%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;8.75%; LIBOR +9.00% SOFR +3.50% - 9.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 2024 - December 2030&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;Subordinated loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,442,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;959,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.76%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.46%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7.00% - 10.50%; LIBOR +6.75%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;November 2025 - January 2042 &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;Securitized loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,531,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,466,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;3.87%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;3.59%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2.27% - 5.31%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;July 2024 - July 2057&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;Total non-recourse debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;7,548,047&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;5,870,343&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;107,200&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Unamortized debt (discount) premium, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;(46,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;30,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 non-recourse debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;7,501,109&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;5,901,206&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;107,200&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;8,399,149&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,502,890&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;147,200&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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, 2022.&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 12, &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 LIBOR or 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 former working capital facility was terminated in January 2022 and was replaced by this syndicated working capital facility with banks has a total commitment up to $600.0 million and 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, &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;subject to certain terms and conditions under the Credit Agreement. Base Rate Loans accrue interest at a rate per year equal to 2.25% 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% 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 pursuant to clause (b), the &#x201c;Adjusted Term SOFR Rate&#x201d;). 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, 2022.&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;These convertible senior notes ("Notes") will not bear regular interest, and the principal amount of the notes will not accrete. The 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 Notes are not freely tradeable as required by the Indenture. The 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 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 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the Notes is being amortized to interest expense at an effective interest rate of 0.57%. As of December&#160;31, 2022, $4.3&#160;million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the Notes, the Company entered into privately negotiated capped call transactions (&#x201c;Capped Calls&#x201d;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $28.0 million. The Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#x2019; equity as of March 31, 2021. The 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 Notes. The Capped Calls have initial cap prices of $157.22 per share. The Capped Calls cover, subject to anti-dilution adjustments, approximately 3.4&#160;million shares of Common Stock. The Capped Calls are expected generally to reduce the potential dilution to the Common Stock upon any conversion of Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the Notes, as the case may be, in the event the market price per share of Common Stock, as measured under the Capped Calls, is greater than the strike price of the Capped Call, with such offset subject to a cap. If, however, the market price per share of the Common Stock, as measured under the Capped Calls, exceeds the cap price of the 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 Capped Calls are scheduled to expire on January 29, 2026. None of the conversion criteria has been met as of December&#160;31, 2022.                        &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;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:115%"&gt;(7)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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.2 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;(8)&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;A loan under this category with an outstanding balance of $131.3 million as of December&#160;31, 2022 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="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"&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;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, 2022.&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;Securitization Loans&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;Each of the Company's securitized loans contains customary covenants including the requirement to provide reporting to the indenture trustee and ratings agencies. Each of the securitized loans also contain certain provisions in the event of default which entitle the indenture trustee 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 securitized loans. The facilities are non-recourse to the Company and are secured by net cash flows from Customer Agreements less certain operating, maintenance and other expenses which are available to the borrower after distributions to tax equity investors, where applicable. Under the terms of these loans, 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, 2022.&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, 2022 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 style="width:78.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;163,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;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,640,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,238,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,156,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,534,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;8,453,205&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;8,399,149&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzgyMjY_a3efa27e-107d-44c1-875b-46e6e7f9dc3a">&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, 2022 and 2021, 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 style="width:20.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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, 2022 &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 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, 2021 &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 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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Bank 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 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;505,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;211,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;40,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6.01%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;3.40%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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;January 2025&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;0% Convertible Senior Notes &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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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 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 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;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:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;905,158&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;611,066&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;40,000&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Unamortized debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 recourses debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;898,040&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;601,684&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;40,000&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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: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;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,560,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,301,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;85,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.49%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2.23%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;LIBOR +2.00% - 3.00%; SOFR +1.88% - 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 2025 - December 2029&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;Senior non-revolving loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,680,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;921,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;3.66%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4.66% - 4.70%; LIBOR +1.75% - 2.50%; SOFR +1.85% - 1.90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 2024 - November 2040&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 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;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;333,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;221,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;22,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.58%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.06%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;8.75%; LIBOR +9.00% SOFR +3.50% - 9.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 2024 - December 2030&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;Subordinated loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,442,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;959,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.76%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.46%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7.00% - 10.50%; LIBOR +6.75%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;November 2025 - January 2042 &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;Securitized loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,531,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,466,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;3.87%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;3.59%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2.27% - 5.31%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;July 2024 - July 2057&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;Total non-recourse debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;7,548,047&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;5,870,343&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;107,200&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Unamortized debt (discount) premium, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;(46,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;30,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 non-recourse debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;7,501,109&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;5,901,206&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;107,200&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;8,399,149&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,502,890&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;147,200&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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, 2022.&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 12, &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 LIBOR or 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 former working capital facility was terminated in January 2022 and was replaced by this syndicated working capital facility with banks has a total commitment up to $600.0 million and 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, &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;subject to certain terms and conditions under the Credit Agreement. Base Rate Loans accrue interest at a rate per year equal to 2.25% 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% 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 pursuant to clause (b), the &#x201c;Adjusted Term SOFR Rate&#x201d;). 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, 2022.&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;These convertible senior notes ("Notes") will not bear regular interest, and the principal amount of the notes will not accrete. The 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 Notes are not freely tradeable as required by the Indenture. The 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 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 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the Notes is being amortized to interest expense at an effective interest rate of 0.57%. As of December&#160;31, 2022, $4.3&#160;million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the Notes, the Company entered into privately negotiated capped call transactions (&#x201c;Capped Calls&#x201d;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $28.0 million. The Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#x2019; equity as of March 31, 2021. The 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 Notes. The Capped Calls have initial cap prices of $157.22 per share. The Capped Calls cover, subject to anti-dilution adjustments, approximately 3.4&#160;million shares of Common Stock. The Capped Calls are expected generally to reduce the potential dilution to the Common Stock upon any conversion of Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the Notes, as the case may be, in the event the market price per share of Common Stock, as measured under the Capped Calls, is greater than the strike price of the Capped Call, with such offset subject to a cap. If, however, the market price per share of the Common Stock, as measured under the Capped Calls, exceeds the cap price of the 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 Capped Calls are scheduled to expire on January 29, 2026. None of the conversion criteria has been met as of December&#160;31, 2022.                        &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;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:115%"&gt;(7)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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.2 billion in revolver borrowings depending on the available borrowing base at the time. &lt;/span&gt;&lt;/div&gt;(8)A loan under this category with an outstanding balance of $131.3 million as of December&#160;31, 2022 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.</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib789b66160d24b61b614317b0aa5bff1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzItMi0xLTEtMTA0MDEy_09a92aa7-bd0a-4077-af8f-628a02393e97"
      unitRef="usd">505158000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i970838be0cce4717bc88e1880208c0b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzItNC0xLTEtMTA0MDEy_1807f8db-c42a-417d-9d1a-07df97068c57"
      unitRef="usd">211066000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="ib789b66160d24b61b614317b0aa5bff1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzItNi0xLTEtMTA0MDEy_a604abf9-8db4-4404-9bed-cb9f491d5cdc"
      unitRef="usd">40000000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ib789b66160d24b61b614317b0aa5bff1_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzItOC0xLTEtMTA0MDEy_0383125d-65e0-4fd6-93fd-ad461d473d58"
      unitRef="number">0.0601</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i970838be0cce4717bc88e1880208c0b2_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzItMTAtMS0xLTEwNDAxMg_f4295f61-fb01-44fc-9044-60bc81fa19a1"
      unitRef="number">0.0340</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i8b2f1883f5d34061ad72c684f733fed0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzItMTItMS0xLTEwNDAxMi90ZXh0cmVnaW9uOjRkMzM1OGNjM2FjMzRmMDNhZGNmOTdkNGI5MjIzYjVhXzEx_274c0f18-08ed-4301-942b-f5437c6260b3"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i09b2c20dd8f24f84a72d613310967af4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtMC0xLTEtMTA0MDEyL3RleHRyZWdpb246ZWFkYjIyMDZkNWI1NGFiMThhNjA0YjExZGViZWNjMGNfNA_84f1c2bf-6bbb-45d6-b3b5-67c565be4048"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic33d64713c744723a2beded5552eb4c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtMi0xLTEtMTA0MDEy_490ea2f8-5f06-425d-9e6b-3be9b54cb606"
      unitRef="usd">400000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if3d1024b27194eeaaf7ac65e2f5c95b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtNC0xLTEtMTA0MDEy_9d15b9e0-ac0b-4871-b7f6-0bc4b3b9daff"
      unitRef="usd">400000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="ic33d64713c744723a2beded5552eb4c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtNi0xLTEtMTA0MDEy_78b6dc2c-116e-4335-9848-05efe97ec3a5"
      unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ic33d64713c744723a2beded5552eb4c7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtOC0xLTEtMTA0MDEy_3cf5e1bb-c69c-456d-ab3f-ff0bf24a49e5"
      unitRef="number">0</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="if3d1024b27194eeaaf7ac65e2f5c95b5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtMTAtMS0xLTEwNDAxMg_a46926fc-6659-4c35-951e-58aa12a1db0b"
      unitRef="number">0</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i09b2c20dd8f24f84a72d613310967af4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzMtMTItMS0xLTEwNDAxMg_84f1c2bf-6bbb-45d6-b3b5-67c565be4048"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6b3d514f226c4d98a788566caa6871c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzQtMi0xLTEtMTA0MDEy_1e469227-9ddd-4aaa-b610-8c10c5e44790"
      unitRef="usd">905158000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iace9187f1373421d8efb90c78195a23b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzQtNC0xLTEtMTA0MDEy_4bb26849-7b38-4089-b02c-4075483b57eb"
      unitRef="usd">611066000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="i6b3d514f226c4d98a788566caa6871c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzQtNi0xLTEtMTA0MDEy_0e55741e-0672-403e-be26-8ad3dfe0c83c"
      unitRef="usd">40000000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i6b3d514f226c4d98a788566caa6871c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzUtMi0xLTEtMTA0MDEy_bbcc92e0-6c72-404c-9484-95cb55ea08a7"
      unitRef="usd">7118000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="iace9187f1373421d8efb90c78195a23b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzUtNC0xLTEtMTA0MDEy_d04b0583-27eb-4738-b8dc-2ff19669c4ef"
      unitRef="usd">9382000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt
      contextRef="i6b3d514f226c4d98a788566caa6871c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzYtMi0xLTEtMTA0MDEy_5eb4ec28-c3f8-40d3-99d2-b1dd2fcf9ead"
      unitRef="usd">898040000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iace9187f1373421d8efb90c78195a23b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzYtNC0xLTEtMTA0MDEy_705b2753-3d0d-4ca1-9f14-3f9e04c02823"
      unitRef="usd">601684000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="i6b3d514f226c4d98a788566caa6871c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzYtNi0xLTEtMTA0MDEy_be827649-3400-416a-9d6b-897511d0d239"
      unitRef="usd">40000000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ieb416d49dbb747a9b11f80ac54c1c42a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktMi0xLTEtMTA0MDEy_a31b963d-8abd-4723-9714-f0a200d406fc"
      unitRef="usd">1560002000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7ceed2c37938465a9dcef28bcabd79be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktNC0xLTEtMTA0MDEy_d47c384c-dc98-4728-8e7b-2af9bffda080"
      unitRef="usd">1301600000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="ieb416d49dbb747a9b11f80ac54c1c42a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktNi0xLTEtMTA0MDEy_4d7b4255-981f-41c4-99eb-0c4463f7a207"
      unitRef="usd">85000000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ieb416d49dbb747a9b11f80ac54c1c42a_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktOC0xLTEtMTA0MDEy_384f8e0d-b622-41ff-bbc5-d8e09e1fc779"
      unitRef="number">0.0649</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i7ceed2c37938465a9dcef28bcabd79be_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktMTAtMS0xLTEwNDAxMg_0ff7200c-0c7b-4f6c-a105-5eaecf811d20"
      unitRef="number">0.0223</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i030571c480314547b1ceb9614d983890_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktMTItMS0xLTEwNDAxMi90ZXh0cmVnaW9uOmU4ODZmMzc1YjU5MDRiNjZhZDgxMjVlOGIwYTc1MjhmXzEx_bfa46803-4961-4220-a9b2-ae0284695768"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="iaff2d345bcfa41ca9275996469812565_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktMTItMS0xLTEwNDAxMi90ZXh0cmVnaW9uOmU4ODZmMzc1YjU5MDRiNjZhZDgxMjVlOGIwYTc1MjhmXzE2_4c3304ed-99a9-4778-bea1-03c358c9470a"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i8502d986d2cc459facc04f4c8ee7792f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktMTItMS0xLTEwNDAxMi90ZXh0cmVnaW9uOmU4ODZmMzc1YjU5MDRiNjZhZDgxMjVlOGIwYTc1MjhmXzQzOTgwNDY1MTExMzA_79b3d14b-034c-456f-ac7f-f65b08216bad"
      unitRef="number">0.0188</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="iaf4b25fd74ca49bebc39aa2789d491c2_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzktMTItMS0xLTEwNDAxMi90ZXh0cmVnaW9uOmU4ODZmMzc1YjU5MDRiNjZhZDgxMjVlOGIwYTc1MjhmXzQzOTgwNDY1MTExMzY_3054ce43-72de-43f7-97d2-be1ecfff646c"
      unitRef="number">0.0310</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ied42818333a741e28b42a780e067b03a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTItMS0xLTEwNDAxMg_a7a82de8-57c0-44c2-a0d1-e52b2f0064ad"
      unitRef="usd">1680444000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i13d708bcbe8946cc86b94391de4c501b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTQtMS0xLTEwNDAxMg_6b9402b3-2527-44c4-b9a0-bfa4313d156f"
      unitRef="usd">921038000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="ied42818333a741e28b42a780e067b03a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTYtMS0xLTEwNDAxMg_39d8cc09-e237-486b-a912-7052d184b32f"
      unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ied42818333a741e28b42a780e067b03a_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTgtMS0xLTEwNDAxMg_493e6df6-56d0-4689-95e7-230148e759bf"
      unitRef="number">0.0600</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i13d708bcbe8946cc86b94391de4c501b_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEwLTEtMS0xMDQwMTI_c1e79f13-77a1-48fa-bf00-03feba8bf970"
      unitRef="number">0.0366</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i7e768e32c33a45969ffeda7658ed4cf0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmMTJiMGZmNmI2NzQ0YWYyOTk2YzQ4ZWU5NTdjZTM4N180_b7904f99-96e7-4f57-80b0-e1b27ed4f963"
      unitRef="number">0.0466</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="idada635cc7fe43cf8476f03a267c8099_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmMTJiMGZmNmI2NzQ0YWYyOTk2YzQ4ZWU5NTdjZTM4N185_126d46bd-5356-4726-8251-75660c414036"
      unitRef="number">0.0470</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="ia4db818fd6df456b93d72a9bf2d508f5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmMTJiMGZmNmI2NzQ0YWYyOTk2YzQ4ZWU5NTdjZTM4N18yMA_7f97aecb-e180-42fc-afc4-c9c2ef7c5e3f"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="ie7daf169180c4c5a85f355ba330f72da_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmMTJiMGZmNmI2NzQ0YWYyOTk2YzQ4ZWU5NTdjZTM4N18yNQ_d302d993-2c77-49d3-a790-d95a07d42053"
      unitRef="number">0.0250</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i4b8f14d5c007406d9843f635d7dda474_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmMTJiMGZmNmI2NzQ0YWYyOTk2YzQ4ZWU5NTdjZTM4N180Mzk4MDQ2NTExMTM5_756fd4d6-213e-4b7c-8b98-7577eb3a2a2f"
      unitRef="number">0.0185</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i575d3d827f18492395ac3bb0537629ab_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEwLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmMTJiMGZmNmI2NzQ0YWYyOTk2YzQ4ZWU5NTdjZTM4N180Mzk4MDQ2NTExMTQ1_a078c295-f412-4fee-bedd-f69d4b7ec62b"
      unitRef="number">0.0190</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i60c7b99026f04435aac308861ab14867_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTItMS0xLTEwNDAxMg_7b822765-7001-4899-a379-fb3f0bd02d34"
      unitRef="usd">333800000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib3363e3dba824ed4bb960414447313e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTQtMS0xLTEwNDAxMg_7b9ba342-37d0-4fa1-91a3-47526e892a19"
      unitRef="usd">221464000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="i60c7b99026f04435aac308861ab14867_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTYtMS0xLTEwNDAxMg_a2cdfb45-0101-430d-8278-995b468b1d54"
      unitRef="usd">22200000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i60c7b99026f04435aac308861ab14867_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTgtMS0xLTEwNDAxMg_d2843958-c6ea-4755-affb-86923527ff2d"
      unitRef="number">0.0958</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ib3363e3dba824ed4bb960414447313e4_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTEwLTEtMS0xMDQwMTI_c4ca57c3-8510-49e1-97d7-6fd5da3b4553"
      unitRef="number">0.0906</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="ied227c082b94459f81d4d73f31347d76_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmZmY1MjU4NDE1ZmI0NmEyODBiYjUxMTIzYWI3ZTk4YV80_e4df36d0-b010-4acb-a5a0-167fac6651da"
      unitRef="number">0.0875</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i829ac47dfaf14d2cb8cfcddb19105594_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmZmY1MjU4NDE1ZmI0NmEyODBiYjUxMTIzYWI3ZTk4YV80Mzk4MDQ2NTExMjAy_a3b9ba51-2c1b-46e2-994d-f51139011c34"
      unitRef="number">0.0900</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="iae6a0ede99804285b6f8dd23d4b9ffb1_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmZmY1MjU4NDE1ZmI0NmEyODBiYjUxMTIzYWI3ZTk4YV8yMA_aa4ed3f5-8e86-4695-a0ee-a612b461f41e"
      unitRef="number">0.0350</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i7fe40354dfa941939dbb621e72aff55b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzExLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjpmZmY1MjU4NDE1ZmI0NmEyODBiYjUxMTIzYWI3ZTk4YV80Mzk4MDQ2NTExMTYy_8698459e-3938-4416-b0f7-22c6b27aee0c"
      unitRef="number">0.0910</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4da46f5cbc2f4d2a940bb5a3898d0eb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTItMS0xLTEwNDAxMg_c341647d-b616-46fc-acda-77895df60b13"
      unitRef="usd">1442336000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3e73e77f31a94e7b8343029650136d4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTQtMS0xLTEwNDAxMg_27bf89c2-ea63-4324-9ded-c4fcc59ed9e8"
      unitRef="usd">959852000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="i4da46f5cbc2f4d2a940bb5a3898d0eb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTYtMS0xLTEwNDAxMg_08fefb55-6557-48b1-a903-ff4c37052251"
      unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i4da46f5cbc2f4d2a940bb5a3898d0eb8_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTgtMS0xLTEwNDAxMg_f2e4c527-cb84-4e08-801e-e9c499ce07a3"
      unitRef="number">0.0876</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i3e73e77f31a94e7b8343029650136d4a_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTEwLTEtMS0xMDQwMTI_30d54874-3b9c-4420-a860-75b03c636b30"
      unitRef="number">0.0846</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i3500581695bd42dbb9a3e484c7a6482e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjo0NmQ3NDNjYTc3OGE0N2MzYTdiNGM1MzQyZjMyYzk4NF80_e53d4c5d-87b3-4504-9dd9-9e348f9e55b6"
      unitRef="number">0.0700</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="ifee48556bb8a45c8855e243c0eed1dc4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjo0NmQ3NDNjYTc3OGE0N2MzYTdiNGM1MzQyZjMyYzk4NF85_b1f05d70-33e6-40ce-9284-d9aeff79a9ab"
      unitRef="number">0.1050</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i48b3265dd65f4e60b001dd6cdf70395e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEyLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjo0NmQ3NDNjYTc3OGE0N2MzYTdiNGM1MzQyZjMyYzk4NF8yMA_08ffd384-5513-4046-a669-71729af1f465"
      unitRef="number">0.0675</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib73e9177521f434e903aa43062ac2973_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTItMS0xLTEwNDAxMg_1780d012-7a07-4b2a-a845-9cb2dec441fb"
      unitRef="usd">2531465000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3d9505ec47934c1ba3d01f7781076998_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTQtMS0xLTEwNDAxMg_ebfe069d-9a02-4057-93b8-b51e01809fcd"
      unitRef="usd">2466389000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="ib73e9177521f434e903aa43062ac2973_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTYtMS0xLTEwNDAxMg_e2a35f7e-ca48-4bed-a790-8282f2b5993c"
      unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ib73e9177521f434e903aa43062ac2973_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTgtMS0xLTEwNDAxMg_1c96dac9-8fae-4f30-8e26-0dc887112378"
      unitRef="number">0.0387</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i3d9505ec47934c1ba3d01f7781076998_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTEwLTEtMS0xMDQwMTI_6820df0d-1f42-4c72-8b09-36b2cf6789f0"
      unitRef="number">0.0359</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i6c6ecac6190a4226a213501e3911f057_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjo4NTYzZTg2ODJiZDI0Mzg1OWU2ZDI5NGQ1ZjUyNzg2OV80_e9b6222b-7cac-4b76-81e2-eada362a87ef"
      unitRef="number">0.0227</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="ia6b5aa8cf4194d7b80d2ff94f75f2bfa_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzEzLTEyLTEtMS0xMDQwMTIvdGV4dHJlZ2lvbjo4NTYzZTg2ODJiZDI0Mzg1OWU2ZDI5NGQ1ZjUyNzg2OV85_9e1b9cbc-b356-46b5-bf18-b3aabb8306ba"
      unitRef="number">0.0531</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i037522cbd2544b7682b37d21bb490ca0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE0LTItMS0xLTEwNDAxMg_e10d519a-0e00-4dec-a596-75cb9345d5e3"
      unitRef="usd">7548047000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9fbc529f38104284978b6f6c64ca8dee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE0LTQtMS0xLTEwNDAxMg_906bf032-9fb3-45ea-9514-1b3598589c90"
      unitRef="usd">5870343000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="i037522cbd2544b7682b37d21bb490ca0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE0LTYtMS0xLTEwNDAxMg_df6c987e-9f0b-4e46-9b33-c9fed797c394"
      unitRef="usd">107200000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i0c16e130b5a048eaac83eed82f383402_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE1LTItMS0xLTEwNDAxMg_2f1f2a57-b0e4-4b56-bf5c-a8b04012466e"
      unitRef="usd">46938000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedPremium
      contextRef="i64fad6614ae24121b2681da6f97f0c7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE1LTQtMS0xLTEwNDAxMg_e0ebe405-2f0c-4b5f-b411-6516567c7468"
      unitRef="usd">30863000</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:LongTermDebt
      contextRef="i037522cbd2544b7682b37d21bb490ca0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE2LTItMS0xLTEwNDAxMg_3a8ff935-6456-4105-95b1-83c74fe02201"
      unitRef="usd">7501109000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i9fbc529f38104284978b6f6c64ca8dee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE2LTQtMS0xLTEwNDAxMg_9aaca1cf-e9b7-42b8-b8c4-85338ea9b1d9"
      unitRef="usd">5901206000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="i037522cbd2544b7682b37d21bb490ca0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE2LTYtMS0xLTEwNDAxMg_f79d6248-8b21-4be3-8786-4441ea270357"
      unitRef="usd">107200000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:LongTermDebt
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE3LTItMS0xLTEwNDAxMg_b1959534-4338-4356-a46d-1323c6fe193f"
      unitRef="usd">8399149000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE3LTQtMS0xLTEwNDAxMg_0a010b95-6e96-4407-b0e9-9e7102dad4e6"
      unitRef="usd">6502890000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo1NTRjY2EzNmQ1NWU0Y2U0OTc5MmMxZWUxZDc5ODc3Ni90YWJsZXJhbmdlOjU1NGNjYTM2ZDU1ZTRjZTQ5NzkyYzFlZTFkNzk4Nzc2XzE3LTYtMS0xLTEwNDAxMg_21861d2f-0abd-4dcb-b884-b1d6f820eaa0"
      unitRef="usd">147200000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib789b66160d24b61b614317b0aa5bff1_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjEzNTM_56187aa5-d335-42ed-b188-fd862cf789c0"
      unitRef="usd">600000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i83de92f79fc54b67ad227674960f2d46_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjEzNzA_726502fe-a0d3-4d5e-9e26-0abf781054a2"
      unitRef="number">0.0225</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibea96e02c8584b529516471958388d97_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjEzNzg_12ae76a3-acc1-48db-9c07-c6cc3e0b91ca"
      unitRef="number">0.0050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6f9fb2eedc524b42913504fb40386251_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjEzODY_c70b287b-2431-4984-8d21-900410420950"
      unitRef="number">0.0100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id0ce7b3fdb34489ba7b499aee25ae7b0_D20220225-20220225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjEzOTQ_0904274d-029a-4c30-922a-a4ff341a5c3f"
      unitRef="number">0.0000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i8b2f1883f5d34061ad72c684f733fed0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjE0MDM_274c0f18-08ed-4301-942b-f5437c6260b3"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id0ce7b3fdb34489ba7b499aee25ae7b0_D20220225-20220225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzYwMjE_f6ef16ba-666b-40bf-a40f-8767807b0aa7"
      unitRef="number">0.0000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i35986c4c88b2493cab3b24e3652cb696_D20220225-20220225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjE0MTk_1f7c21bd-7fd8-4782-9e6a-e4f19116971b"
      unitRef="number">0.0011448</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7b91961b5ffe446a82b90c30f468e211_D20220225-20220225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjE0Mzg_cd7e53d9-7638-4a2d-9c23-ec34e2614e1d"
      unitRef="number">0.0026161</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i39dc0446cb9d4f7faa2d0692c23d8760_D20220225-20220225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjE0NDk_4707dc25-43f6-4551-a121-b145c5225ef8"
      unitRef="number">0.0042826</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8c40010889c7409da1e1e2106aecb4f3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ3OTA_5d04f592-e2c5-4d16-927c-3daaf08d4fa8"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i8c40010889c7409da1e1e2106aecb4f3_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ3OTY_dd4ad067-fb86-4a04-b307-9df0283e46c5"
      unitRef="usdPerShare">117.91</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i8c40010889c7409da1e1e2106aecb4f3_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ4MDA_6cfcbcb1-d975-4a2d-af1a-05bcf345bb36"
      unitRef="number">0.0057</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i3ef3f1f6b5d34784a09e60837bbbb1bf_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MjU3MDE_a36d2135-60e6-4204-a4c7-6ee806f6d669"
      unitRef="usd">4300000</us-gaap:AmortizationOfDebtDiscountPremium>
    <run:PaymentsForCappedCallTransaction
      contextRef="iefff8ceb1ca940b2a3cb72168408738c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ4MDQ_c8c61f96-5dfd-481d-a7cd-7fc244455f36"
      unitRef="usd">28000000</run:PaymentsForCappedCallTransaction>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i8c40010889c7409da1e1e2106aecb4f3_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ4MTA_dd4ad067-fb86-4a04-b307-9df0283e46c5"
      unitRef="usdPerShare">117.91</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ie542e762fd8741889abcc5817dd6e3e7_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ4MTQ_bed99823-f8e8-4342-a467-7287d8487418"
      unitRef="usdPerShare">157.22</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:OptionIndexedToIssuersEquityShares
      contextRef="iefff8ceb1ca940b2a3cb72168408738c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzQzOTgwNDY1MzQ4MTg_736de7e6-88d6-4fbf-b19b-a732bc9f5d97"
      unitRef="shares">3400000</us-gaap:OptionIndexedToIssuersEquityShares>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ieb416d49dbb747a9b11f80ac54c1c42a_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzU3Nzc_ee0a4738-9127-4bc2-ab8f-9a2837ab75c5"
      unitRef="usd">2200000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="ib73e9177521f434e903aa43062ac2973_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzU5MTc_2be65a9a-e91f-4e0d-a48b-9cf2ebb9d8db"
      unitRef="usd">131300000</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90ZXh0cmVnaW9uOjczYTE2NDJkOWQ3OTQ3NDVhNjdjNGM3ODY1NTMzN2I0XzgyMzc_baa651d0-c617-45ea-b76d-f417a7b18a71">&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, 2022 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 style="width:78.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;163,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;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,640,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,238,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,156,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,534,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;8,453,205&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;8,399,149&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzAtMi0xLTEtMTA0MDEy_edf4105c-6c36-491d-ad62-d36abcf155cf"
      unitRef="usd">163794000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzEtMi0xLTEtMTA0MDEy_83079937-ac3f-4dd9-923d-71e264f91caa"
      unitRef="usd">719231000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzItMi0xLTEtMTA0MDEy_16d4d55b-1d1b-43ea-85bd-af2fb857049d"
      unitRef="usd">1640421000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzMtMi0xLTEtMTA0MDEy_b22aa021-3653-4cda-a5cb-5f68b78f5121"
      unitRef="usd">1238875000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzQtMi0xLTEtMTA0MDEy_e0c3fde7-206b-4c04-9589-f124dce5460a"
      unitRef="usd">1156718000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzUtMi0xLTEtMTA0MDEy_a158fa05-d117-4a96-816a-015fd5562bcc"
      unitRef="usd">3534166000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzYtMi0xLTEtMTA0MDEy_03d9e61d-f0ec-4ea2-9762-74b136cf7363"
      unitRef="usd">8453205000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzctMi0xLTEtMTA0MDEy_3d6df58b-47a8-4fb4-a2f6-895eed196370"
      unitRef="usd">54056000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNTcvZnJhZzo3M2ExNjQyZDlkNzk0NzQ1YTY3YzRjNzg2NTUzMzdiNC90YWJsZTo4MjYzYmZhNjdmMjY0NzBhODgxMjRlNzkyOGJiNzY2NS90YWJsZXJhbmdlOjgyNjNiZmE2N2YyNjQ3MGE4ODEyNGU3OTI4YmI3NjY1XzgtMi0xLTEtMTA0MDEy_d5b24392-16a3-436e-ad7f-4eb45d70d16d"
      unitRef="usd">8399149000</us-gaap:LongTermDebt>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMzMTY_c3d94493-abd9-4e1a-ad11-97dbe8871831">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 the three month LIBOR or SOFR (daily, one month, three month) on the notional amounts over the life of the swaps.&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, 2022, 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 expenses, 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, 2022, the information related to these offsetting arrangements were as follows (in thousands):&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.724%"/&gt;&lt;td style="width:0.1%"/&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 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 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 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 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)&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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;133,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;133,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,122,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,095,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;177,827&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(4,523)&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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;173,304&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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,218,042&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/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 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;(8,247)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,523&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;(3,724)&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;&#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;/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 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;169,580&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;169,580&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;3,218,042&#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;/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 72 interest rate swaps which effectively fix the LIBOR or SOFR portion of interest rates on outstanding balances of certain loans under the senior and securitized sections of the debt footnote table (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;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.57% to 4.11% per annum. These swaps mature from April&#160;30, 2024 to January&#160;31, 2043.&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: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, 2021, 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 style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.870%"/&gt;&lt;td style="width:0.1%"/&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 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 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 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 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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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;17,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;15,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;421,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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;/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 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;26,673&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(1,815)&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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;24,858&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;766,539&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,110,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;(83,873)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,815&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;(82,058)&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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,732,613&#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;/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 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;(57,200)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(57,200)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,499,152&#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;/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 style="width:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(25,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;86,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 style="width:32.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.433%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 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 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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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) losses 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;21,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;12,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 recognized into income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;(21,387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;21,517&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(21,387)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,971&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,911)&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;/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 income (loss) ("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 $34.9 million, $12.9 million and $19.4 million for the twelve months ended December&#160;31, 2022, 2021 and 2020, 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 $32.4 million of net gains on derivative instruments from accumulated other comprehensive income to earnings. There were seventeen undesignated derivative instruments recorded by the Company as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:OffsettingAssetsTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMzMTk_3ee5d679-3ff1-4e66-a590-c06b8ec173bf">As of December&#160;31, 2022, 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 style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.724%"/&gt;&lt;td style="width:0.1%"/&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 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 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 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 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)&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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;133,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;133,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,122,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,095,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;177,827&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(4,523)&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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;173,304&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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,218,042&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/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 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;(8,247)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,523&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;(3,724)&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;&#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;/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 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;169,580&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;169,580&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;3,218,042&#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;/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 72 interest rate swaps which effectively fix the LIBOR or SOFR portion of interest rates on outstanding balances of certain loans under the senior and securitized sections of the debt footnote table (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;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.57% to 4.11% per annum. These swaps mature from April&#160;30, 2024 to January&#160;31, 2043.&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: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, 2021, the information related to these offsetting arrangements were as follows (in thousands):&lt;/span&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 style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.870%"/&gt;&lt;td style="width:0.1%"/&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 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 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 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 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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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;17,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;15,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;421,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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;/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 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;26,673&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(1,815)&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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;24,858&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;766,539&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,110,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;(83,873)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,815&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;(82,058)&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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,732,613&#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;/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 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;(57,200)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(57,200)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,499,152&#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;/tr&gt;&lt;/table&gt;</us-gaap:OffsettingAssetsTableTextBlock>
    <us-gaap:OffsettingLiabilitiesTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMzMTk_b2987da1-c1a5-461e-958a-63cdd4e84ed5">As of December&#160;31, 2022, 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 style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.724%"/&gt;&lt;td style="width:0.1%"/&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 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 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 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 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)&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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;133,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;133,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,122,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,095,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;177,827&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(4,523)&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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;173,304&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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,218,042&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/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 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;(8,247)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,523&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;(3,724)&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;&#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;/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 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;169,580&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;169,580&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;3,218,042&#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;/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 72 interest rate swaps which effectively fix the LIBOR or SOFR portion of interest rates on outstanding balances of certain loans under the senior and securitized sections of the debt footnote table (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;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.57% to 4.11% per annum. These swaps mature from April&#160;30, 2024 to January&#160;31, 2043.&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: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, 2021, the information related to these offsetting arrangements were as follows (in thousands):&lt;/span&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 style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.870%"/&gt;&lt;td style="width:0.1%"/&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 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 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 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 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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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;17,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;15,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;421,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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;/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 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;26,673&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(1,815)&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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;24,858&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;766,539&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,110,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;(83,873)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,815&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;(82,058)&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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,732,613&#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;/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 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;(57,200)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(57,200)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,499,152&#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;/tr&gt;&lt;/table&gt;</us-gaap:OffsettingLiabilitiesTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzItMi0xLTEtMTA0MDEy_7e80822e-5ad6-4b1d-b6f9-0d359737438c"
      unitRef="usd">133168000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzItNC0xLTEtMTA0MDEy_f75a4c45-d983-4cfd-9fa3-0ddb4257742f"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzItNi0xLTEtMTA0MDEy_ec9f4c98-8160-4cee-a5d8-103d4b77732e"
      unitRef="usd">133168000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzItOC0xLTEtMTA0MDEy_aad7c833-604e-419c-8c7c-521729462681"
      unitRef="usd">2122222000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzMtMi0xLTEtMTA0MDEy_c2d13151-f132-4865-8aae-d868244a918c"
      unitRef="usd">44659000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzMtNC0xLTEtMTA0MDEy_0ae4e983-b5df-4db6-b833-4627279678ac"
      unitRef="usd">4523000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzMtNi0xLTEtMTA0MDEy_079a8f09-b290-4d19-8efd-c0d8d634005d"
      unitRef="usd">40136000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzMtOC0xLTEtMTA0MDEy_704581b8-25f0-4ea9-be0c-b324a619abf6"
      unitRef="usd">1095820000</us-gaap:DerivativeAssetNotionalAmount>
    <run:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzQtMC0xLTEtMTA2NDQ5_737dcfd1-36fd-427a-b828-fb74d50de284">Total derivative assets</run:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzQtMi0xLTEtMTA0MDEy_3e79d282-fc7d-4d51-bdc7-22b542058e1f"
      unitRef="usd">177827000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzQtNC0xLTEtMTA0MDEy_504ade32-7aab-422f-8639-a5cbc801abd6"
      unitRef="usd">4523000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzQtNi0xLTEtMTA0MDEy_71bfcdb1-7cad-4ef3-9bcd-ce8e0ccb52cf"
      unitRef="usd">173304000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzQtOC0xLTEtMTA0MDEy_de0b31ba-6d3d-4c44-855c-bcced41d6cfb"
      unitRef="usd">3218042000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzctMi0xLTEtMTA0MDEy_593d5a91-8011-4436-ba46-cb8b1e58ca9a"
      unitRef="usd">3724000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzctNC0xLTEtMTA0MDEy_95970257-74e5-4b69-a3c2-635077741eb2"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzctNi0xLTEtMTA0MDEy_ad928ae4-d828-4f88-a63a-649a2eaff573"
      unitRef="usd">3724000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i251bdcd7b6c547d1a7ca4af9ae6ff5bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzctOC0xLTEtMTA0MDEy_db00c83e-3d32-478c-9e3e-2f5629085216"
      unitRef="usd">0</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzgtMi0xLTEtMTA0MDEy_cc511373-e456-4227-8ed3-2412c93aeb46"
      unitRef="usd">4523000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzgtNC0xLTEtMTA0MDEy_58aef5ce-4735-44dd-94c4-4ce3265e2bc0"
      unitRef="usd">4523000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzgtNi0xLTEtMTA0MDEy_0c308252-1049-493e-9145-09652ec6f72f"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i4a94e530f2954e7e882c13f1ca0a3825_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzgtOC0xLTEtMTA0MDEy_ce4a3d7e-b9b4-4097-a6ca-b95e7b367c29"
      unitRef="usd">0</us-gaap:DerivativeLiabilityNotionalAmount>
    <run:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzktMC0xLTEtMTA2NDY0_a8f01d0e-28d0-43f5-b1e0-920655b6b1e7">Total derivative liabilities</run:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzktMi0xLTEtMTA0MDEy_2100c8c9-a798-4bad-8658-1adb67ecd733"
      unitRef="usd">8247000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzktNC0xLTEtMTA0MDEy_9c5fcce0-305e-4e78-96d1-974bcebbeee2"
      unitRef="usd">4523000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzktNi0xLTEtMTA0MDEy_77d88aaa-6c04-443d-9968-198864024a66"
      unitRef="usd">3724000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzktOC0xLTEtMTA0MDEy_18a8d804-3799-4322-a2cc-f8102d14e310"
      unitRef="usd">0</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzEwLTItMS0xLTEwNDAxMg_336a40fa-467f-4aee-ba28-ffea204f49ee"
      unitRef="usd">169580000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzEwLTYtMS0xLTEwNDAxMg_96260e7e-5dd9-49bf-9302-c4b5f8565fd1"
      unitRef="usd">169580000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo5ZjAxMjBkOTRjZDk0N2VlOTY5ZjczYTg2YWIxYjYxZS90YWJsZXJhbmdlOjlmMDEyMGQ5NGNkOTQ3ZWU5NjlmNzNhODZhYjFiNjFlXzEwLTgtMS0xLTEwNDAxMg_9e6f1231-4feb-4b35-9af0-b0e5310cfdb5"
      unitRef="usd">3218042000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i2de4eeb731b44d96aece3cbdf18cf61d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzIwMTI_10903bd9-679d-4558-a430-91505037ddcd"
      unitRef="derivative">72</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7ddec0fa8b8141d68cb296c10499812b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzIyMTk_a0f2783c-ddf5-4876-8e48-9126b9037f16"
      unitRef="number">0.0057</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7272a5c6311f4748945f2c06cd10c3c2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzIyMjU_766abf1c-a317-4e24-94a3-529aa74690f1"
      unitRef="number">0.0411</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzItMi0xLTEtMTA0MDEy_cf1768e3-c8de-4ef1-a711-d9e1f56023ef"
      unitRef="usd">17475000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzItNC0xLTEtMTA0MDEy_f8b29a5f-4783-4019-ace2-0ac624d9dc8d"
      unitRef="usd">1815000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzItNi0xLTEtMTA0MDEy_ee712acc-b4b2-4aab-9e97-a1a4ba18f59b"
      unitRef="usd">15660000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzItOC0xLTEtMTA0MDEy_e0ecf7f2-3ef6-4fae-9075-059358c3db13"
      unitRef="usd">421281000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="icdb821c164034eae8234c692f180b0b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzMtMi0xLTEtMTA0MDEy_85056bd5-67c0-4ed2-b66e-ed1883a6dc04"
      unitRef="usd">9198000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="icdb821c164034eae8234c692f180b0b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzMtNC0xLTEtMTA0MDEy_8817aadf-809d-41b3-b0da-61dbaf3f0f10"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="icdb821c164034eae8234c692f180b0b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzMtNi0xLTEtMTA0MDEy_e996d428-61ab-4d6c-b4be-0b0594446d66"
      unitRef="usd">9198000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="icdb821c164034eae8234c692f180b0b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzMtOC0xLTEtMTA0MDEy_2a4d325c-402c-472e-a33e-16deb5aba39b"
      unitRef="usd">345258000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzQtMi0xLTEtMTA0MDEy_aed0e6f7-deae-4f37-b9a2-f900ca5bd0d1"
      unitRef="usd">26673000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzQtNC0xLTEtMTA0MDEy_fe279efc-17c1-43b9-bf6f-b1060d6547f8"
      unitRef="usd">1815000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzQtNi0xLTEtMTA0MDEy_6e2db5e9-0d0c-40a5-9cba-64c572930c77"
      unitRef="usd">24858000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzQtOC0xLTEtMTA0MDEy_4a6ec5c9-5408-44ae-a873-c39ada96fbdd"
      unitRef="usd">766539000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzctMi0xLTEtMTA0MDEy_32e2f308-f7ab-4a35-b5f8-93eedbc1c0ff"
      unitRef="usd">54017000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzctNC0xLTEtMTA0MDEy_8ca79c2b-28f5-4463-bb18-b26c5c824673"
      unitRef="usd">1815000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzctNi0xLTEtMTA0MDEy_09a43a0d-1bc8-4ee3-a557-6dc9396e4f05"
      unitRef="usd">52202000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="iecdbe8f1513845adb2df262f222dab4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzctOC0xLTEtMTA0MDEy_93c112e0-501d-4432-99a3-71d4cfff639a"
      unitRef="usd">1110729000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="icdb821c164034eae8234c692f180b0b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzgtMi0xLTEtMTA0MDEy_1c5e6092-ec24-472b-bf09-8eb05abd77c2"
      unitRef="usd">29856000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="icdb821c164034eae8234c692f180b0b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzgtNC0xLTEtMTA0MDEy_722f8208-6266-4850-9d66-4475fae8e2c2"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="icdb821c164034eae8234c692f180b0b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzgtNi0xLTEtMTA0MDEy_925c20c0-17ac-4bed-9e71-5f9b71e11e77"
      unitRef="usd">29856000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="icdb821c164034eae8234c692f180b0b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzgtOC0xLTEtMTA0MDEy_6b2e7ec8-ff37-4733-b7f8-4d42f02f5134"
      unitRef="usd">621884000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzktMi0xLTEtMTA0MDEy_d89aeb41-c4d3-482e-a1eb-d2897e228a57"
      unitRef="usd">83873000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzktNC0xLTEtMTA0MDEy_cc1dc569-3fad-4236-aca0-5f90708f8197"
      unitRef="usd">1815000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzktNi0xLTEtMTA0MDEy_de50c505-abea-4d64-b0f4-ab2e8c123ace"
      unitRef="usd">82058000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzktOC0xLTEtMTA0MDEy_dadb59ca-c1fc-4fb3-bdd6-8429a3e8e56e"
      unitRef="usd">1732613000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzEwLTItMS0xLTEwNDAxMg_bdbbb44a-860f-446d-ba78-7b8f9ce430e6"
      unitRef="usd">-57200000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzEwLTYtMS0xLTEwNDAxMg_e0049923-0630-47c8-9238-3058baecf4c4"
      unitRef="usd">-57200000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo1MGEyOGJiNDRhYWY0ODNjYTg1MGI3MzA0MzA3ZjVmNC90YWJsZXJhbmdlOjUwYTI4YmI0NGFhZjQ4M2NhODUwYjczMDQzMDdmNWY0XzEwLTgtMS0xLTEwNDAxMg_74c25fc9-fb93-4164-9052-1832d2441502"
      unitRef="usd">2499152000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMzMjA_b426a2dd-20d6-4507-8baa-80b8d7e0d47d">&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 style="width:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(25,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;86,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 style="width:32.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.433%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 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 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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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) losses 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;21,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;12,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 recognized into income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;(21,387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;21,517&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(21,387)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,971&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,911)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i853b03784c9e47329e2575292f1f9a9d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTowYjUxYzBkYWI1ZjY0YjNmYmYzZjU0ODdmZTQyY2E2My90YWJsZXJhbmdlOjBiNTFjMGRhYjVmNjRiM2ZiZjNmNTQ4N2ZlNDJjYTYzXzMtMi0xLTEtMTA0MDEy_8aab8966-2fad-4025-9095-d26255c9d5dc"
      unitRef="usd">-177451000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i14c6772e7686458e8a00211ea90c44d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTowYjUxYzBkYWI1ZjY0YjNmYmYzZjU0ODdmZTQyY2E2My90YWJsZXJhbmdlOjBiNTFjMGRhYjVmNjRiM2ZiZjNmNTQ4N2ZlNDJjYTYzXzMtNC0xLTEtMTA0MDEy_b4cf308f-7a30-4867-8b8f-6fabce934a70"
      unitRef="usd">-25117000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i0bbd57506ab245a5851dfd9c63b7dfc9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTowYjUxYzBkYWI1ZjY0YjNmYmYzZjU0ODdmZTQyY2E2My90YWJsZXJhbmdlOjBiNTFjMGRhYjVmNjRiM2ZiZjNmNTQ4N2ZlNDJjYTYzXzMtNi0xLTEtMTA0MDEy_8b09f3c0-803a-4732-9174-8acda2b67636"
      unitRef="usd">86367000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ia5f5fbfb178144ea95ba762a592571b2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzUtMi0xLTEtMTA0MDEy_18290ca2-849d-4fdf-b562-66821fcf1c28"
      unitRef="usd">2407000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ib1804543f5f84ab99988d457396a6f48_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzUtNC0xLTEtMTA0MDEy_43e5fc14-635e-4e22-b29c-7f8eb413ad0a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i657c07dec37c4f09b8da06a11c6c3581_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzUtNi0xLTEtMTA0MDEy_fa911434-9fb3-4e78-9d66-b0d8451c4437"
      unitRef="usd">-21517000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="if5dcbf3777c042c688ccdd483c7283d8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzUtOC0xLTEtMTA0MDEy_b5226b8f-9556-4b2d-a727-6280a01f471b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ib5d1c30055fb4798b22e5432187dff78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzUtMTAtMS0xLTEwNDAxMg_466985e8-4231-4574-a478-da27bfbdc354"
      unitRef="usd">-12971000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i5047e0f842b848c19a8affeb0c51c353_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzUtMTItMS0xLTEwNDAxMg_aa90516b-e584-4ef2-8f6e-eea7809adb3e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ia5f5fbfb178144ea95ba762a592571b2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzgtMi0xLTEtMTA0MDEy_64396f98-d8b3-4a61-ae03-c41f60089200"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ib1804543f5f84ab99988d457396a6f48_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzgtNC0xLTEtMTA0MDEy_72758009-2e6b-425e-b2c4-21c17a022203"
      unitRef="usd">189710000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i657c07dec37c4f09b8da06a11c6c3581_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzgtNi0xLTEtMTA0MDEy_5eb8f291-866e-48a0-83dc-c0a81fc18f29"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="if5dcbf3777c042c688ccdd483c7283d8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzgtOC0xLTEtMTA0MDEy_2c45d4f2-50d6-4092-a4d4-1e1899cec248"
      unitRef="usd">21387000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ib5d1c30055fb4798b22e5432187dff78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzgtMTAtMS0xLTEwNDAxMg_a9b625d2-74fa-4a43-bfc7-1fa386343cf3"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i5047e0f842b848c19a8affeb0c51c353_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzgtMTItMS0xLTEwNDAxMg_725732d9-bf7e-4517-8c9f-73b54acd1800"
      unitRef="usd">2911000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ia5f5fbfb178144ea95ba762a592571b2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzktMi0xLTEtMTA0MDEy_b18ddcd9-3d0c-49cd-805e-0a55159905b2"
      unitRef="usd">2407000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ib1804543f5f84ab99988d457396a6f48_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzktNC0xLTEtMTA0MDEy_ea03247e-b191-411b-86af-a09645ccd561"
      unitRef="usd">189710000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i657c07dec37c4f09b8da06a11c6c3581_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzktNi0xLTEtMTA0MDEy_2d2728d0-5b86-436e-a4bb-601c836b4a98"
      unitRef="usd">-21517000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="if5dcbf3777c042c688ccdd483c7283d8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzktOC0xLTEtMTA0MDEy_fe9ce2be-7dcd-4d21-b841-d5401d5d56e9"
      unitRef="usd">21387000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ib5d1c30055fb4798b22e5432187dff78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzktMTAtMS0xLTEwNDAxMg_c21faf2d-6f5d-4c2c-9e3d-6ae7dd9fe0e5"
      unitRef="usd">-12971000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i5047e0f842b848c19a8affeb0c51c353_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90YWJsZTo0OTAxZTMzZTgxMWM0MTgwOTI3YzBlYjEzMjE3NmY3My90YWJsZXJhbmdlOjQ5MDFlMzNlODExYzQxODA5MjdjMGViMTMyMTc2ZjczXzktMTItMS0xLTEwNDAxMg_2eb9eb05-0337-4828-b055-21c01118c88b"
      unitRef="usd">2911000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMwMDQ_1db5c78d-6625-4a27-90c3-82d2f265381c"
      unitRef="usd">34900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMwMDg_3c1fab66-00c0-49f3-83c6-25c6a82037c1"
      unitRef="usd">-12900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMwMTU_82c3bc84-0d79-45c3-bcfd-0062c340ac1f"
      unitRef="usd">19400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
      contextRef="i2de4eeb731b44d96aece3cbdf18cf61d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMxMzc_276584e8-524b-42da-b8eb-74c030f24c66"
      unitRef="usd">32400000</us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet>
    <run:DerivativeUndesignatedNumberOfInstrumentsHeld
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjMvZnJhZzphNDc1MjA1MjkzNDg0NjhhYmYxZTk0MzdjYTkxM2FmMy90ZXh0cmVnaW9uOmE0NzUyMDUyOTM0ODQ2OGFiZjFlOTQzN2NhOTEzYWYzXzMyNDQ_6fd4cad2-9a0b-44a8-91b1-0a3ba86d84fc"
      unitRef="derivative">17</run:DerivativeUndesignatedNumberOfInstrumentsHeld>
    <run:LeasePassThroughObligationDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzQ3MTE_22d71ec1-fe3b-4d59-9092-802ba9a6d48f">Pass-Through Financing Obligations &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 obligations ("financing obligations") arise 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, these arrangements are accounted for as financing obligations. 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 these financing obligation arrangements, wholly owned subsidiaries of the Company finance the cost of solar energy systems with investors for an initial term of 22 years, and one fund for 7 years. The solar energy systems are subject to Customer Agreements with an initial term of typically 20 or 25 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&#160;31, 2022 and 2021, the cost of the solar energy systems placed in service under the financing obligation arrangements was $699.5 million and $705.4 million, respectively. The accumulated depreciation related to these assets as of December&#160;31, 2022 and 2021 was $167.9 million and $143.2 million, respectively. During the year ended December 31, 2021, the Company retired one of its financing obligations and terminated the associated lease for $18.1&#160;million, which resulted in a debt extinguishment expense of $6.3&#160;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, in certain cases, subsequent smaller quarterly payments (lease payments) to the subsidiaries of the Company. The Company accounts for the payments received from the investors under the financing obligation arrangements as borrowings by recording the proceeds received as financing obligations on its consolidated balance sheets, and cash provided by financing activities in its consolidated statement of cash flows. These financing obligations are 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 energy system reaches PTO. The Commercial ITC value is reflected in cash provided by &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:115%"&gt;operations on the consolidated statement of cash flows. The Company accounts for the Customer Agreements, as well as the resale of SRECs 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 obligations 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 obligations are 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 majority of the financing obligations, the investor has a right to extend its right to receive cash flows from the customers beyond the initial term in certain circumstances. Depending on the arrangement, the Company has the option to settle the outstanding financing obligation on the ninth or eleventh anniversary of the Fund inception at a price equal to the higher of (a) the fair value of future remaining cash flows or (b) the amount that would result in the investor earning their targeted return. In several of these financing obligations, the investor has an option to require repayment of the entire outstanding balance on the tenth anniversary of the Fund inception at a price equal to the fair value of the future remaining cash flows. &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 majority of the financing obligations, 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="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzg1Nw_9d1bc5ab-832a-4a60-bc29-3ce3e64bb4ec">P22Y</us-gaap:LessorDirectFinancingLeaseTermOfContract1>
    <us-gaap:LessorDirectFinancingLeaseTermOfContract1
      contextRef="i2770e4fd369046839871536d77de7bc2_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzQ3MTM_4ffa6d41-1ac6-48e0-980b-d4df17c013cb">P7Y</us-gaap:LessorDirectFinancingLeaseTermOfContract1>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i2770e4fd369046839871536d77de7bc2_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzEwMDI_741954ca-a3a8-42d9-a1e2-0c67cb502200">P20Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i15d0b2772ece4848a2e63155df3a3f6a_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzEwMDg_93c2749e-de9f-4e88-989a-fa694fadbd9c">P25Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseRenewalTerm
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzI3NDg3NzkwNzQzMzk_2304744d-f88a-4a58-a0f4-a55fc4fc1e63">P5Y</us-gaap:LessorOperatingLeaseRenewalTerm>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross
      contextRef="i8514a0d18bb947f3b6005ef7eff2fb21_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzEyOTg_f31c8a82-4bb0-4edb-bc81-b593fef9bfc2"
      unitRef="usd">699500000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross
      contextRef="i004a995b18c64db696015e3d05297056_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzEzMDU_a9ca1beb-2689-438d-b1c3-c44c4681b04b"
      unitRef="usd">705400000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
      contextRef="i8514a0d18bb947f3b6005ef7eff2fb21_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzEzOTY_7aa2002d-079f-4ecd-964a-0d37302dc7ba"
      unitRef="usd">167900000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
      contextRef="i004a995b18c64db696015e3d05297056_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzE0MDM_d25939ba-236b-4e01-b6ae-d3374e255356"
      unitRef="usd">143200000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzE1NTU_21c49556-06fe-468a-87af-4c81b2f95b1d"
      unitRef="usd">-18100000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzE2MTA_91f84857-653b-4f4b-a1ad-8850f9c4a705"
      unitRef="usd">-6300000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzIxNjA_4115a1d5-f7c5-4e38-bb3d-4ad174cd8614">P22Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorDirectFinancingLeaseTermOfContract1
      contextRef="i2770e4fd369046839871536d77de7bc2_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjYvZnJhZzpkMTlmNTRjZDQxOGM0ZjM2OTc2NmFiNjYxOGM3OWZjZC90ZXh0cmVnaW9uOmQxOWY1NGNkNDE4YzRmMzY5NzY2YWI2NjE4Yzc5ZmNkXzIxNzI_ef458e14-c8c9-4a47-aa8f-12ead8c0ea97">P7Y</us-gaap:LessorDirectFinancingLeaseTermOfContract1>
    <us-gaap:VariableInterestEntityDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90ZXh0cmVnaW9uOmFjOWQ0YjQ2ZTRhODRkMmU5NTNhMWQwN2ViNWM0ZTc2XzcxMg_6ceabc81-33de-46c4-a977-bec6537c6ef8">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, 2022 and 2021. 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 style="width:68.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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;457,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;377,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;774,900&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;598,227&#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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,968,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,605,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;10,031,506&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,381,220&#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;/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 colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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;36,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;26,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 grants, 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;189,809&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;176,897&#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;/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, net of 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 grants, 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,449,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,441,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;15,260&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;25,205&#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;/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 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,227,002&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,152,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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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 holds certain variable interests in nonconsolidated VIEs established as a result of&#160;six pass-through Fund arrangements as further explained in&#160;Note 13,&#160;&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;Pass-Through Financing Obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&#160;The Company does not have material exposure to losses as a result of its involvement with the VIEs in excess of the amount of the pass-through financing obligation recorded in the Company&#x2019;s consolidated financial statements. The Company is not considered the primary beneficiary of these VIEs.&lt;/span&gt;&lt;/div&gt;</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90ZXh0cmVnaW9uOmFjOWQ0YjQ2ZTRhODRkMmU5NTNhMWQwN2ViNWM0ZTc2XzcxMQ_71e85ee8-08ef-42df-a33b-4bfc27c36479">The carrying amounts and classification of the VIEs&#x2019; assets and liabilities included in the consolidated balance sheets are as follows (in thousands):&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 style="width:68.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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;457,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;377,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;774,900&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;598,227&#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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,968,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,605,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;10,031,506&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,381,220&#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;/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 colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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;36,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;26,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 grants, 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;189,809&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;176,897&#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;/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, net of 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 grants, 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,449,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,441,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;15,260&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;25,205&#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;/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 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,227,002&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,152,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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:Cash
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzQtMi0xLTEtMTA0MDEy_d6b8c5f6-0848-41ff-b5a7-e4dde8b35c0d"
      unitRef="usd">457005000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzQtNC0xLTEtMTA0MDEy_750ce9b7-4465-4cb4-9f32-42bf7877249e"
      unitRef="usd">377044000</us-gaap:Cash>
    <us-gaap:RestrictedCashCurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzUtMi0xLTEtMTA0MDEy_24e5d8a3-0a1d-4d17-a259-9acad1718402"
      unitRef="usd">44514000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzUtNC0xLTEtMTA0MDEy_b22afc9a-5959-4f68-bb94-1b832213a513"
      unitRef="usd">70346000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzYtMi0xLTEtMTA0MDEy_6188713a-bcb9-49e7-9d53-60eb7ab824f5"
      unitRef="usd">66847000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzYtNC0xLTEtMTA0MDEy_f1f1867a-d70a-4d46-a721-a201e720b816"
      unitRef="usd">55714000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzctMi0xLTEtMTA0MDEy_a7d56444-f52d-42c5-b148-fddad7613621"
      unitRef="usd">193836000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzctNC0xLTEtMTA0MDEy_926e5485-e2b5-4d18-80b0-ddc495e1f7da"
      unitRef="usd">93604000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzgtMi0xLTEtMTA0MDEy_ad2b6a25-d324-49e6-b0d7-34edca93609e"
      unitRef="usd">12698000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzgtNC0xLTEtMTA0MDEy_4c55fd9c-6f96-4fd0-9ce1-397c633b84d5"
      unitRef="usd">1519000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzktMi0xLTEtMTA0MDEy_6f65a560-ea42-47b3-a7cb-21c215a71714"
      unitRef="usd">774900000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzktNC0xLTEtMTA0MDEy_3ed77244-22c7-46a6-adc4-edbe83474879"
      unitRef="usd">598227000</us-gaap:AssetsCurrent>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzEwLTItMS0xLTEwNDAxMg_fc483f73-ac29-402d-86a2-67e9fb6c028c"
      unitRef="usd">8968835000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzEwLTQtMS0xLTEwNDAxMg_0eb57993-ec4b-4ed9-b94b-f16d8b4a5017"
      unitRef="usd">7605769000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzExLTItMS0xLTEwNDAxMg_7775f1ed-ce60-4185-8ae1-26ea4b87c130"
      unitRef="usd">287771000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzExLTQtMS0xLTEwNDAxMg_6d78cc42-9d84-482b-ba0c-9ed275bdb820"
      unitRef="usd">177224000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzEyLTItMS0xLTEwNDAxMg_b91178b4-df65-4c0b-93d7-8b315df313f7"
      unitRef="usd">10031506000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzEyLTQtMS0xLTEwNDAxMg_866d3779-9336-4842-81d5-310e7f605b03"
      unitRef="usd">8381220000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE1LTItMS0xLTEwNDAxMg_7ca50309-0ea0-40c1-aced-706908476e34"
      unitRef="usd">36315000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE1LTQtMS0xLTEwNDAxMg_938bd4ed-265d-4564-99bb-9a097020c9ac"
      unitRef="usd">26042000</us-gaap:AccountsPayableCurrent>
    <run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE2LTItMS0xLTEwNDAxMg_fc5349d6-15fc-41be-a289-e9dc4645aaf1"
      unitRef="usd">32051000</run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE2LTQtMS0xLTEwNDAxMg_2f521f0f-7ad0-4bac-aeb0-c65639ced036"
      unitRef="usd">31582000</run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE3LTItMS0xLTEwNDAxMg_4fcd58e1-f3cd-4a36-8a8f-deeafce3124d"
      unitRef="usd">32512000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE3LTQtMS0xLTEwNDAxMg_bf52a875-7fd7-40ac-ba48-772f9923b451"
      unitRef="usd">31036000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE4LTItMS0xLTEwNDAxMg_4ccf6dc3-1432-4935-918e-cd270d142b46"
      unitRef="usd">49037000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE4LTQtMS0xLTEwNDAxMg_263b36e8-206e-43ba-b941-ff0f561de206"
      unitRef="usd">45956000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <run:DeferredGrantCurrentPortion
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE5LTItMS0xLTEwNDAxMg_d18ddb6d-c563-4c5e-897d-10014c04525b"
      unitRef="usd">0</run:DeferredGrantCurrentPortion>
    <run:DeferredGrantCurrentPortion
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzE5LTQtMS0xLTEwNDAxMg_ed91d1e5-dd51-4866-998a-ac43e9d9bc74"
      unitRef="usd">997000</run:DeferredGrantCurrentPortion>
    <run:NonRecourseDebtCurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIwLTItMS0xLTEwNDAxMg_5c0b57f9-8a9a-46f4-b296-9fb70eea440a"
      unitRef="usd">39894000</run:NonRecourseDebtCurrent>
    <run:NonRecourseDebtCurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIwLTQtMS0xLTEwNDAxMg_e608216f-8c9d-4de0-b1bf-9f1b66d29d3b"
      unitRef="usd">41284000</run:NonRecourseDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIxLTItMS0xLTEwNDAxMg_a618f1c7-ba8f-4469-8385-f9bc2f73ee50"
      unitRef="usd">189809000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIxLTQtMS0xLTEwNDAxMg_2e17f3a8-6dba-479b-aec1-b19070dc319f"
      unitRef="usd">176897000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIyLTItMS0xLTEwNDAxMg_74e0e3f8-5f81-408c-bc38-cbd8c134d192"
      unitRef="usd">572420000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIyLTQtMS0xLTEwNDAxMg_28582d1d-543f-4e91-af32-151b143e4192"
      unitRef="usd">484429000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <run:DeferredGrantIncomeNoncurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIzLTItMS0xLTEwNDAxMg_1f67362e-7140-4041-a648-831941ddd26a"
      unitRef="usd">0</run:DeferredGrantIncomeNoncurrent>
    <run:DeferredGrantIncomeNoncurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzIzLTQtMS0xLTEwNDAxMg_1abee0e1-4481-4225-b131-c44b42082bec"
      unitRef="usd">24637000</run:DeferredGrantIncomeNoncurrent>
    <run:NonRecourseDebtNoncurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzI0LTItMS0xLTEwNDAxMg_74fb70b8-3918-4284-bc59-f178315dcf2a"
      unitRef="usd">1449513000</run:NonRecourseDebtNoncurrent>
    <run:NonRecourseDebtNoncurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzI0LTQtMS0xLTEwNDAxMg_682e7567-a093-46f9-9d92-165b3851d6ff"
      unitRef="usd">1441324000</run:NonRecourseDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzI1LTItMS0xLTEwNDAxMg_ba68906f-c0e5-41dc-bcf2-fae87fc4366d"
      unitRef="usd">15260000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzI1LTQtMS0xLTEwNDAxMg_b99af1ac-ef90-45b5-b365-c8e15cff09da"
      unitRef="usd">25205000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzI2LTItMS0xLTEwNDAxMg_7afd7d89-5fe4-416e-a58c-0d48ddb0462e"
      unitRef="usd">2227002000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i0987b7390a2c47c7bd4b864c55ab71b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90YWJsZTozOTQ2NWU3NGMzODI0NTRjODQ1OTYzZWYzMWZiNDc5MS90YWJsZXJhbmdlOjM5NDY1ZTc0YzM4MjQ1NGM4NDU5NjNlZjMxZmI0NzkxXzI2LTQtMS0xLTEwNDAxMg_a5fd62ca-2d5d-4c04-895a-1902dc465e05"
      unitRef="usd">2152492000</us-gaap:Liabilities>
    <run:NumberOfInvestmentFundsUsedByEntity
      contextRef="ib43bf13364914269b79a558af7dfdda4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNjkvZnJhZzphYzlkNGI0NmU0YTg0ZDJlOTUzYTFkMDdlYjVjNGU3Ni90ZXh0cmVnaW9uOmFjOWQ0YjQ2ZTRhODRkMmU5NTNhMWQwN2ViNWM0ZTc2XzMxNA_b3c133cd-403e-45db-a037-fc8b64ee1892"
      unitRef="fund">6</run:NumberOfInvestmentFundsUsedByEntity>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzIvZnJhZzo5NWJmNWJkODgwY2Q0NTI2OWI3NmE4NjUyODAwYmJkNy90ZXh0cmVnaW9uOjk1YmY1YmQ4ODBjZDQ1MjY5Yjc2YTg2NTI4MDBiYmQ3XzYxNA_0cbaba66-6fcf-4ec4-a910-83cd78c816da">Redeemable Noncontrolling Interests 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.</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzE3MDU_6db84c30-ad83-4310-91ab-4e8e7777e8a3">Stockholders&#x2019; Equity Convertible Preferred Stock&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, 2022 and 2021.&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 2022, 2021 or 2020.&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, 2022, 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 style="width:68.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,485&#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;/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 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;49,898&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;55,467&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ib884ff5bc4dc40ba92777fc28279f365_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzU3_0b83ecb4-2a03-4569-82fc-f6e5f08f89a1"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie97d1992c0cf45a6a416429ecab4971c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzU3_64f5688c-5207-4daf-8cbd-609fadd41cad"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ib884ff5bc4dc40ba92777fc28279f365_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzU3_88a8b500-c850-4c31-a2c4-aa660287d4f7"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie97d1992c0cf45a6a416429ecab4971c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzU3_b10f6889-820e-4793-b980-694ca7a53e21"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:DividendsPreferredStock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzE1Mw_2a3d3936-c7dc-4c6c-acd3-66698f62da8f"
      unitRef="usd">0</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzE1Mw_439e1eee-1bc4-4574-8c1e-dbf22dbe2181"
      unitRef="usd">0</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzE1Mw_c20c7624-38f1-4fa8-8119-4e0f2ff9f770"
      unitRef="usd">0</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsCommonStock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzUxNQ_f7cdb663-4117-4b57-9669-03ed3a4802b8"
      unitRef="usd">0</us-gaap:DividendsCommonStock>
    <run:CommonStockReservedForIssuanceTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90ZXh0cmVnaW9uOjkwMTQ4YzI1NDhiYTQ1YTJiYzdiNjMzYTNjNTYxZjBlXzE2OTk_b473f2ff-4001-4035-8d9f-8e6e411064c3">&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 style="width:68.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,485&#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;/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 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;49,898&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;55,467&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</run:CommonStockReservedForIssuanceTableTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib9b6fa19c9ac4cf999eef3c89ee57c79_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzQtMi0xLTEtMTA0MDEy_e459da79-c642-4059-a215-6c04cbb29929"
      unitRef="shares">9534000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id0cfc0a2c36445a2af8b270850f22aad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzQtNC0xLTEtMTA0MDEy_ba98703a-b2ff-4937-b351-7cc3dd3786ad"
      unitRef="shares">11084000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i1a3a414cac4a4946a7946ffcb3bf5eea_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzUtMi0xLTEtMTA0MDEy_a04c1ea8-1b84-4e5f-b422-58eacd10363c"
      unitRef="shares">20534000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i0f0093345239446baedc716ac9239e25_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzUtNC0xLTEtMTA0MDEy_8b7ee7aa-c8dd-4d29-a69c-7356876242ad"
      unitRef="shares">22371000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ie385118de75e4e73a202ae062917e4ca_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzYtMi0xLTEtMTA0MDEy_69cd7499-1d4e-4adc-bebc-5a253ddad33b"
      unitRef="shares">10071000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i4c4688d0e7834204a7dd10fe1206adc7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzYtNC0xLTEtMTA0MDEy_7a5de55e-afa0-473e-9886-2388e3e35812"
      unitRef="shares">11270000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="idded24d60a284450905627ccf2a64706_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzctMi0xLTEtMTA0MDEy_016c2cb2-5dcd-4a7b-8355-8db89d6e40fd"
      unitRef="shares">5217000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id61e9b6dcd284561b13347318e5b8bac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzctNC0xLTEtMTA0MDEy_0ba746ca-15ae-4610-97f5-3389ca26d9e1"
      unitRef="shares">6257000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i1c1343a9f8ce462e8517035402a39e53_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzgtMi0xLTEtMTA0MDEy_41dcd336-44e9-4662-855e-6d067190cc96"
      unitRef="shares">4542000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ic36752dec3934a1e921a37528b686e73_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzgtNC0xLTEtMTA0MDEy_c0db6ac3-e9a6-4ada-9433-35c8d512a041"
      unitRef="shares">4485000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzktMi0xLTEtMTA0MDEy_98bf256d-3f3d-4623-8a28-48982935eadc"
      unitRef="shares">49898000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzUvZnJhZzo5MDE0OGMyNTQ4YmE0NWEyYmM3YjYzM2EzYzU2MWYwZS90YWJsZTozNzBlNDJlM2NlMjU0YzU2OGIwNGFlNjY3ZWYwNDFiMC90YWJsZXJhbmdlOjM3MGU0MmUzY2UyNTRjNTY4YjA0YWU2NjdlZjA0MWIwXzktNC0xLTEtMTA0MDEy_0c8e708a-1dcf-4498-ac85-91be0befc4ba"
      unitRef="shares">55467000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTI2_bec72733-880f-4325-8b26-b59d5468d34d">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 are 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. 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. 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. As of December&#160;31, 2022, the Company had not granted restricted stock or other equity awards (other than options) under the 2013 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. Under the Sunrun-VSI 2014 Plan, the Company may 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="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, 2022, a total of 9.5 million shares of common stock were available for grant under the Sunrun-VSI 2014 Plan, subject to adjustment in the case of certain events. In addition, any shares that otherwise would be returned to the Omnibus Plan (as defined below) as the result of the expiration or termination of stock &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;options may be added to the Sunrun-VSI 2014 Plan. The number of shares available to grant under the Sunrun-VSI 2014 Plan is subject to an annual increase on the first day of each year.&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;Long-term Incentive Plan&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;In July 2013, Vivint Solar&#x2019;s board of directors approved shares of common stock for six Long-term Incentive Plan Pools (&#x201c;LTIP Pools&#x201d;) that comprise the 2013 Long-term Incentive Plan (the &#x201c;LTIP&#x201d;). Participants in the LTIP are allocated a portion of the LTIP Pools relative to the performance of other participants on a measurement date that is determined once performance conditions are met. The Merger Agreement provided that the LTIP awards outstanding immediately prior to the Closing Date were canceled and terminated and that subsequent to the Closing Date, each holder of a canceled LTIP award would be granted an RSU award to be settled in shares of Sunrun common stock, with the number of shares underlying such award calculated as if the LTIP performance hurdles were achieved, with the Closing Date as the determination date. As a result, approximately 1.5 million shares of the Company common stock were awarded as RSUs to LTIP participants with a grant date equal to the Closing Date. These RSUs vest in three equal installments, subject to the grantee&#x2019;s continued provision of services to the Company. One-third vested 30 days after the Closing Date, one-third vested nine months after the Closing Date, and one-third vested 18 months after the Closing Date. As of December&#160;31, 2022, there are no remaining shares available for grant under the LTIP.&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;2015 Equity Incentive Plan&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;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 2022 and 2021, an additional nil and 8,056,251 shares, respectively, were reserved for issuance under the 2015 Plan pursuant to the automatic increase 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, 2022 and 2021 (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 style="width:34.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;8,019&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10.35&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6.87&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;473,371&#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;/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 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;641&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;47.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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,977)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.88&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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;(426)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;24.70&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;13.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;140,326&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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;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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5.68&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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:bottom"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,820&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;11.36&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.58&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;55,466&#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;/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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,217&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;16.08&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5.68&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;58,784&#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;/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, 2022, 2021 and 2020 were $17.21, $27.72 and $9.33 per share, respectively. The total intrinsic value of the options exercised during the year ended December&#160;31, 2022, 2021 and 2020 was $30.8 million, $106.1 million and $251.7 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, 2022, 2021 and 2020 was $16.7 million, $36.4 million and $104.8 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 style="width:41.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 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;1.60% - 3.80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;0.90% - 1.30%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;0.30 % - 1.50 %&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 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;63.00% - 67.80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;54.40 % - 59.70 %&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 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.00 - 6.10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5.30 - 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 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;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;&#x2014;%&lt;/span&gt;&lt;/div&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. 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 and for the stock options granted in the year ended December 31, 2021 and 2020, the Company considered the volatility data of a group of publicly traded peer companies in its industry. 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, 2022 and 2021 (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 style="width:68.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7,103&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;40.17&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,485&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;42.73&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;4,542&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;31.60&#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;/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 346,269 and 69,309 warrants were exercised during the years ended December&#160;31, 2022 and 2021, 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, 2022 and 2021, the Company recognized stock-based compensation expense of $4.3 million and $10.7 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="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;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 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 2022 and 2021, the Board of Directors authorized an additional nil and 4,028,125 shares, respectively, 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 style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,469&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,315&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;211,000&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,587&#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;/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, 2022 and 2021, stock-based compensation expense capitalized to the Company&#x2019;s consolidated balance sheet was $12.4 million and $10.9 million, respectively. As of December&#160;31, 2022 and 2021, total unrecognized compensation cost related to outstanding stock options and RSUs was $142.3 million and $175.8 million, respectively, which are expected to be recognized over a weighted-average period of 2.7 years. Total unrecognized compensation cost includes the assumed unvested Vivint Solar awards to be recognized as stock-based compensation expense over the remaining requisite service period. Per ASC 805, the replacement of stock options or other share-based payment awards in conjunction with a business combination represents a modification of share-based payment awards that must be accounted for in accordance with ASC 718, Stock Compensation. As a result of the Company&#x2019;s issuance of replacement awards, a portion of the fair-value-based measure of the replacement awards is included in the purchase consideration. To determine the portion of the replacement awards that is part of the purchase consideration, the Company measured the fair value of both the replacement awards and the historical awards as of the Acquisition Date. The fair value of the replacement awards, whether vested or unvested, was included in the purchase consideration to the extent that pre-acquisition services were rendered. In the year ended December&#160;31, 2022, the Company recognized compensation cost of $4.6 million for modifications due to accelerated vesting of unvested outstanding shares for 30 grantees.&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 ($19,500 for calendar year 2022). 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.5 million, $14.7 million and $9.6 million in the years ended December&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i911535bbaa414925a0fbdad0d51669fe_D20150301-20150331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzE5NQ_8b6dee6f-73fe-4c7d-bd38-a910bc657abd"
      unitRef="shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i519c60720c644747840d3269ea95e617_I20150331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzI2NA_daf56abe-621e-4136-a051-88b5c88839ea"
      unitRef="shares">4500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i230450e0582b4ee1aa6fed1b027f7062_I20150331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc5OQ_0b0e02f9-a108-4c9d-b0ef-382af15a8fcc"
      unitRef="shares">8044829</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="iee6d867c50b44197b2d8314009f1ed4f_D20150301-20150331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTI4_8f0fe2e8-596f-4b71-a9bc-8aa6e3ec40de">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i911535bbaa414925a0fbdad0d51669fe_D20150301-20150331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTM2_a4a7cc86-5bba-435e-b18d-8dae8da6ef06">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="id415b298c2724f4dbf03c374bb437f84_D20150301-20150331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzk0Mg_f34260f3-ac63-42df-880a-48cb38c8c576"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id415b298c2724f4dbf03c374bb437f84_D20150301-20150331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzk2NA_424ef8ab-d9ef-4929-80d2-e7399f758f28">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i26f9058c4bda40488dcf0864cb37c071_D20150301-20150331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzk3Mg_e67e7aa1-407a-4895-a2b4-5d8fcd1afb23"
      unitRef="number">0.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i26f9058c4bda40488dcf0864cb37c071_D20150301-20150331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwMDc_da0b5736-0c74-4aa0-9914-5ed791fd23a6">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i3f55058507e04f9ea4576c7430824a39_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzI3NzE_6accb02f-0c7c-420a-a7a9-7acec5b135c1"
      unitRef="shares">9500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <run:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools
      contextRef="i99d7996aa4874838b975ce0cef2f1b9e_D20130701-20130731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzM4MDE_c76d5bfc-e3a9-4fd7-ab2f-ff1f577322c5"
      unitRef="planpool">6</run:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i99d7996aa4874838b975ce0cef2f1b9e_D20130701-20130731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzQ1ODA_684a22ae-68fa-4b36-9858-0e753cfbf0e3"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <run:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches
      contextRef="i99d7996aa4874838b975ce0cef2f1b9e_D20130701-20130731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzQ3MjQ_ca301133-75ae-4e97-a88d-afe49381a26d"
      unitRef="tranche">3</run:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i70b86a0f45b540de8f6c8ed2c51a8a62_D20130701-20130731"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzQ4Mzc_3f1b6a78-7b1c-4473-982e-491c37051939">P30D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i60defc4c9e1c4742b21db97cf1ef49e6_D20130701-20130731"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzQ4ODY_39f3b02c-66f7-4d81-b2b4-de808d1caa53">P9M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i451bd37bbbb54430a4d84425dd9018eb_D20130701-20130731"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzQ5Mzc_7ab28704-1507-4eea-bff6-ded85c844074">P18M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i920da2a51f304717b7c99b988e16f1b2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzQ5ODQ_63cdca34-e025-4994-bf5a-1e8cd1d6c724"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="if0c6493ae47c4a779235ce8ddefcc46a_I20150731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzUxMzg_b263cf8a-2c2f-47d4-a862-824fd749af72"
      unitRef="shares">11400000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="iae4d672ba220417a9b25f2ef8316524e_I20150731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzU2ODQ_d7754576-23d0-4f30-bb56-6502c41b9b27"
      unitRef="shares">15439334</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <run:MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear
      contextRef="i464b3cd0393a481ca80abb4019f3b387_D20150701-20150731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzU5MTQ_6ae4299f-fd36-40c5-9f5e-5091e0fd52c6"
      unitRef="shares">10000000</run:MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear>
    <run:MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear
      contextRef="i464b3cd0393a481ca80abb4019f3b387_D20150701-20150731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzU5MjU_f89b2489-f01b-4c06-b5d6-2975f1622347"
      unitRef="number">0.04</run:MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear>
    <run:AdditionalCommonStockSharesReservedForIssuance
      contextRef="i712b7ecb17fc4eeb9489503dc5dd0ab0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzYxMzU_7fa41e35-61f9-4251-9f92-af219af9c4b7"
      unitRef="shares">0</run:AdditionalCommonStockSharesReservedForIssuance>
    <run:AdditionalCommonStockSharesReservedForIssuance
      contextRef="ic3685c401b284f46af277ba17fa421b9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzYxNDI_f0f25b01-647a-4fad-a126-062fd6b99f1b"
      unitRef="shares">8056251</run:AdditionalCommonStockSharesReservedForIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="if7e007ab45fd45369a2d34e7bff6ca50_D20150701-20150731"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTQy_5eb099fe-8c9e-401b-b37a-33d5c80a5a0a">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2d3ec9ee12fa4dfc899980ba0a7058ec_D20150701-20150731"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTM3_c0cc7b2b-6e0a-45ca-848d-304d3d0bbf91">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1bd9a48d367447b7bb33d286b1ddd88a_D20150701-20150731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzYzOTI_365fc2ba-d65f-46ec-8c7d-d41a3f444e20"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1bd9a48d367447b7bb33d286b1ddd88a_D20150701-20150731"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY0MTQ_899afb88-b497-49c3-af24-30afebfd20cb">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="idf1e7a88c7bd4b82896d6a53b8e06073_D20150701-20150731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY0MjI_1240aae7-5510-4928-90d9-c5b87fdd37ee"
      unitRef="number">0.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="idf1e7a88c7bd4b82896d6a53b8e06073_D20150701-20150731"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY0NTc_39001b70-6828-47df-bdb2-cb07097624aa">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1db7f479780e47e7adb983f4e48a3cac_D20150701-20150731"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTQ5_67b49b1d-0766-431f-ba8b-fbe4d6337990">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i4b3abb9ed1664bab99b11da82ed92797_D20150701-20150731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY4Mjc_469b9dad-a1a8-4660-aac2-bbb52db5e4c1"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4b3abb9ed1664bab99b11da82ed92797_D20150701-20150731"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY4NDk_e3ac326f-f38c-4c8a-b0c9-1ce25ff348e8">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i3ab0a35917a74665bbb74f84e79f412d_D20150701-20150731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY4NTc_cdbb2e96-bb43-4ab8-b785-0ed613039773"
      unitRef="number">0.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3ab0a35917a74665bbb74f84e79f412d_D20150701-20150731"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzY4OTQ_5f53025d-2385-4882-8b24-282408e4f23b">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTQ2_8020a0ab-da44-4629-9cfd-d8249efbaa83">&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, 2022 and 2021 (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 style="width:34.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;8,019&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10.35&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6.87&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;473,371&#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;/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 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;641&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;47.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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,977)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.88&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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;(426)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;24.70&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;13.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;140,326&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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;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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5.68&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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:bottom"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,820&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;11.36&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.58&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;55,466&#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;/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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,217&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;16.08&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5.68&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;58,784&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEtMi0xLTEtMTA0MDEy_e4ecbc2a-72f4-43f4-b700-56307bad224c"
      unitRef="shares">8019000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEtNC0xLTEtMTA0MDEy_7846863e-98ad-453d-b21b-85e206504705"
      unitRef="usdPerShare">10.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEtNi0xLTEtMTA0MDEy_0df5b405-3d90-4895-b653-97ea41d4503d">P6Y10M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEtOC0xLTEtMTA0MDEy_e4119f5c-3917-4326-8157-340c89b0bb54"
      unitRef="usd">473371000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzMtMi0xLTEtMTA0MDEy_df591c9c-3fa8-4134-bdb1-734967ea69c1"
      unitRef="shares">641000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzMtNC0xLTEtMTA0MDEy_8c84a862-988d-465e-b863-d047ce35ab49"
      unitRef="usdPerShare">47.06</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzQtMi0xLTEtMTA0MDEy_d965992f-79c0-489f-9144-3f178e1fda74"
      unitRef="shares">1977000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzQtNC0xLTEtMTA0MDEy_d215bae5-0fe2-4111-9693-43950c0e6160"
      unitRef="usdPerShare">8.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzUtMi0xLTEtMTA0MDEy_eb9897a0-a2ba-4536-a1b8-f058fe3430f3"
      unitRef="shares">426000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzUtNC0xLTEtMTA0MDEy_bb2eda09-2fd2-461b-a5f4-b55da1fb4c47"
      unitRef="usdPerShare">24.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzYtMi0xLTEtMTA0MDEy_03a0e68f-d173-439c-b83b-f206c2500d96"
      unitRef="shares">6257000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzYtNC0xLTEtMTA0MDEy_5aead336-3769-4f2a-884d-c3679fc1fd32"
      unitRef="usdPerShare">13.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzYtNi0xLTEtMTA0MDEy_bfcc7a96-d46b-4456-ace5-27b4357b6c2e">P6Y2M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzYtOC0xLTEtMTA0MDEy_0d8e4563-8095-4974-ad46-e8941862a906"
      unitRef="usd">140326000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzctMi0xLTEtMTA0MDEy_251caf1a-7453-45b5-8fa3-7c2e050717b3"
      unitRef="shares">942000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzctNC0xLTEtMTA0MDEy_7d0fe4ad-f08a-4375-855e-28bfdbb81cd7"
      unitRef="usdPerShare">28.10</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzgtMi0xLTEtMTA0MDEy_3a359f58-ede2-4378-9422-b7892738be72"
      unitRef="shares">1401000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzgtNC0xLTEtMTA0MDEy_2c936d39-e3ab-49c8-be31-3c53c59379d7"
      unitRef="usdPerShare">8.04</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzktMi0xLTEtMTA0MDEy_6f30a0de-3864-4f86-8484-70815116a5cb"
      unitRef="shares">581000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzktNC0xLTEtMTA0MDEy_3929460a-8710-4e18-9455-31f13de71490"
      unitRef="usdPerShare">28.17</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEwLTItMS0xLTEwNDAxMg_d9d78aee-b0ce-4371-b94a-da83ba901c18"
      unitRef="shares">5217000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEwLTQtMS0xLTEwNDAxMg_982ed537-6d1f-4a2a-b866-26e96fa65f82"
      unitRef="usdPerShare">16.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEwLTYtMS0xLTEwNDAxMg_bf0fd3d6-af4e-407c-9df8-abc2cc459681">P5Y8M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEwLTgtMS0xLTEwNDAxMg_10878f9b-0cae-412b-90d3-b60ba1e08e50"
      unitRef="usd">58784000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <run:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzExLTItMS0xLTEwNDAxMg_a4673b6c-dd71-4ee1-95b2-d2984608179a"
      unitRef="shares">3820000</run:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzExLTQtMS0xLTEwNDAxMg_12b01833-6a91-4595-a4d8-b0a9c9a9a984"
      unitRef="usdPerShare">11.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzExLTYtMS0xLTEwNDAxMg_a3043646-be56-4926-b5ac-36cb6bf731f3">P4Y6M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzExLTgtMS0xLTEwNDAxMg_1cc64390-f01e-4d3d-bd72-35543eb678aa"
      unitRef="usd">55466000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEyLTItMS0xLTEwNDAxMg_c44306dc-46c3-4c02-91ec-dbc3fd0ef23c"
      unitRef="shares">5217000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEyLTQtMS0xLTEwNDAxMg_79848b13-e7c3-48d1-82ec-5c38693e7c54"
      unitRef="usdPerShare">16.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEyLTYtMS0xLTEwNDAxMg_5f853272-b043-481b-84f6-5f2b502bb09f">P5Y8M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTowZGY5NTBhMDYyNzc0MWExOWY1YzRlNGVhODZhNzE2Yy90YWJsZXJhbmdlOjBkZjk1MGEwNjI3NzQxYTE5ZjVjNGU0ZWE4NmE3MTZjXzEyLTgtMS0xLTEwNDAxMg_9474405f-48c8-4e5e-97c6-2941d43412d4"
      unitRef="usd">58784000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc0NDk_8b0c0df6-a6be-4b93-a567-2bf31afb6380"
      unitRef="usdPerShare">17.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc0NTM_1487709a-0f9e-4f19-961e-b6bdc96596ce"
      unitRef="usdPerShare">27.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc0NjA_52d1b683-abef-49a8-8a88-be7f0f603d10"
      unitRef="usdPerShare">9.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc1Nzk_96c37038-fc19-4de7-8272-f5ebca778da5"
      unitRef="usd">30800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc1ODM_5211a488-cf4a-42e5-997e-31279bd8ddbc"
      unitRef="usd">106100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc1OTA_5de4a356-c0e9-45e0-980b-1aea6ddcd74f"
      unitRef="usd">251700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc4Mjk_50716f19-3bfb-4051-b160-9ac4fd425e8d"
      unitRef="usd">16700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc4MzM_bd2e2507-e2a3-4877-8439-ac29f6584b61"
      unitRef="usd">36400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzc4NDA_ce7215ea-155c-447d-a836-64d1d7cee80a"
      unitRef="usd">104800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTQw_b612dc24-297e-47b2-9415-f469a65438a4">&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 style="width:41.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 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;1.60% - 3.80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;0.90% - 1.30%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;0.30 % - 1.50 %&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 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;63.00% - 67.80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;54.40 % - 59.70 %&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 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.00 - 6.10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5.30 - 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 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;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ib2329d30afc04e2fa599537667e02247_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzItMi0xLTEtMTA0MDEyL3RleHRyZWdpb246MzkxNDgzMzUyYWFmNGY2ZGI4ZDEyZDMxZTI5OGIwNTRfNA_205f07a3-0a88-48c6-b8ca-720b7b27579a"
      unitRef="number">0.0160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="id0158754616d4095aa7c3b1a302e077d_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzItMi0xLTEtMTA0MDEyL3RleHRyZWdpb246MzkxNDgzMzUyYWFmNGY2ZGI4ZDEyZDMxZTI5OGIwNTRfOQ_8a1d6445-659a-4a3c-bd40-49e9d3fb8ffc"
      unitRef="number">0.0380</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9fd3d9c4b8b34ff59bcd525e9295ef63_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzItNC0xLTEtMTA0MDEyL3RleHRyZWdpb246OTc2ODk3MGE5Nzc0NDcyMGE1YzNmMTMzZGI0OWIxZTdfNA_510674d4-e7cf-49bb-826c-e8493189e20d"
      unitRef="number">0.0090</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="id2afd1d7a9f94c428a7de71451589113_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzItNC0xLTEtMTA0MDEyL3RleHRyZWdpb246OTc2ODk3MGE5Nzc0NDcyMGE1YzNmMTMzZGI0OWIxZTdfOQ_2e71f678-7f15-4ef6-8b31-3ad2c3661e99"
      unitRef="number">0.0130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i38aa728ba2e64f2188f172601f33b2fb_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzItNi0xLTEtMTA0MDEyL3RleHRyZWdpb246YmI2MGIyN2NhNTUxNDY5YzkxYTY4ODhmM2MxNjgxYWVfNQ_e26ce300-238d-41ad-9dcc-4ed61689fee7"
      unitRef="number">0.0030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i4fddef05696942009acab92cc4b43eba_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzItNi0xLTEtMTA0MDEyL3RleHRyZWdpb246YmI2MGIyN2NhNTUxNDY5YzkxYTY4ODhmM2MxNjgxYWVfMTA_0e4e151c-9a6e-486e-a061-6bc7c0ed6020"
      unitRef="number">0.0150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ib2329d30afc04e2fa599537667e02247_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzMtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246NTA3NTExYjU1ZjEwNDdiNzk5MjhiNzkyYjJiYjI1OGZfNA_c1f832ff-2d57-4fc6-8072-b906a714b17f"
      unitRef="number">0.6560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="id0158754616d4095aa7c3b1a302e077d_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzMtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246NTA3NTExYjU1ZjEwNDdiNzk5MjhiNzkyYjJiYjI1OGZfOQ_e4c528bf-4e44-4276-9932-6b86462982a9"
      unitRef="number">0.6940</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i9fd3d9c4b8b34ff59bcd525e9295ef63_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzMtNC0xLTEtMTA0MDEyL3RleHRyZWdpb246MzVkYjYzODQ3MjVkNDU3MjkxMjVjNWY5OTQzZTY4ZGNfNA_0fa5b5f4-bbf1-4c34-aa38-ebdb535ffc07"
      unitRef="number">0.6300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="id2afd1d7a9f94c428a7de71451589113_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzMtNC0xLTEtMTA0MDEyL3RleHRyZWdpb246MzVkYjYzODQ3MjVkNDU3MjkxMjVjNWY5OTQzZTY4ZGNfOQ_feefdfac-f105-4b53-aff5-f45f3a43b734"
      unitRef="number">0.6780</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i38aa728ba2e64f2188f172601f33b2fb_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzMtNi0xLTEtMTA0MDEyL3RleHRyZWdpb246Nzk1ZjJhYTdjZTYxNGRiMDkzODE2MDM3ZGVlNDc2MWNfNA_1b64f514-1d4c-4bd9-b1ab-7b2d59f26ca2"
      unitRef="number">0.5440</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i4fddef05696942009acab92cc4b43eba_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzMtNi0xLTEtMTA0MDEyL3RleHRyZWdpb246Nzk1ZjJhYTdjZTYxNGRiMDkzODE2MDM3ZGVlNDc2MWNfOQ_912a0dfd-fa6c-4a04-954b-f271871df1f9"
      unitRef="number">0.5970</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib2329d30afc04e2fa599537667e02247_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzQtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246OWU4ZWY1OTZlNDU4NGU4ZmFjNGVjZmI3MjhiMmY2ZDlfNA_af78a93b-428c-48f3-b9c4-01c64e5a080c">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9fd3d9c4b8b34ff59bcd525e9295ef63_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzQtNC0xLTEtMTA0MDEyL3RleHRyZWdpb246OGQ5YTExOTAzZDRmNGQwMmE1NjQ2YTZiNDBmOTJhNTBfNA_9e73a234-0377-43b9-af62-a4f1953e4469">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="id2afd1d7a9f94c428a7de71451589113_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzQtNC0xLTEtMTA0MDEyL3RleHRyZWdpb246OGQ5YTExOTAzZDRmNGQwMmE1NjQ2YTZiNDBmOTJhNTBfOQ_6f742386-d9da-4781-8884-0ac7f8482bef">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i38aa728ba2e64f2188f172601f33b2fb_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzQtNi0xLTEtMTA0MDEyL3RleHRyZWdpb246ZjdmMmYwMWZiYjM0NDE1ODg3NGI5ZjI3YjhmNjFhMDZfNA_0fa6d4d7-d90a-40ff-bea1-69e0f5e4c0d5">P5Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4fddef05696942009acab92cc4b43eba_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzQtNi0xLTEtMTA0MDEyL3RleHRyZWdpb246ZjdmMmYwMWZiYjM0NDE1ODg3NGI5ZjI3YjhmNjFhMDZfOQ_a3e158e5-bbf9-4faa-8f86-5a845d7b4b53">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzUtMi0xLTEtMTA0MDEyL3RleHRyZWdpb246NjEwNDMzYjczNjIxNGEwZjhiMDlmZWVlZmM2NGEwZTFfNA_ac469596-05fb-40d1-a6a7-4319a53be749"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzUtNC0xLTEtMTA0MDEyL3RleHRyZWdpb246ZWYzOWEzMWVlYWE2NDViOTgyN2Y4YmY2NDMxNjQxNzNfNA_cf059b51-2770-49b0-86fb-8967b728bc32"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo0NjhhNTAxMDBhMTc0MTdiOTg0OWQ1ZWYyNWYwYTkxNC90YWJsZXJhbmdlOjQ2OGE1MDEwMGExNzQxN2I5ODQ5ZDVlZjI1ZjBhOTE0XzUtNi0xLTEtMTA0MDEyL3RleHRyZWdpb246MmE5OTk4ZmViOTY4NGRjNTkyODBhNjQ0YjM1YzQ2MDVfNA_a40595cc-23f7-4d55-931c-2327db7342e5"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTUy_31010933-4440-4e50-92dc-541ab5497324">&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, 2022 and 2021 (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 style="width:68.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7,103&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;40.17&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,485&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;42.73&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;4,542&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;31.60&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i432f686d8bbb4b1b8e3e6ddd7f8058ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzEtMi0xLTEtMTA0MDEy_ce81edf3-888d-4517-9b68-099742432918"
      unitRef="shares">7103000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i432f686d8bbb4b1b8e3e6ddd7f8058ad_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzEtNC0xLTEtMTA0MDEy_408225f6-c2d4-4047-b1fc-902a67b36d93"
      unitRef="usdPerShare">40170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzMtMi0xLTEtMTA0MDEy_8a8cb71b-b94b-4f28-962a-3c963692c55b"
      unitRef="shares">1992000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzMtNC0xLTEtMTA0MDEy_e55662d5-af86-4ae9-8d01-45864789cd18"
      unitRef="usdPerShare">48120</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzQtMi0xLTEtMTA0MDEy_571c689d-66fa-4569-8ad0-4b728e567ebb"
      unitRef="shares">3755000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzQtNC0xLTEtMTA0MDEy_b0d1621a-df7c-4279-b427-6b72cedd187f"
      unitRef="usdPerShare">42700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzUtMi0xLTEtMTA0MDEy_7e0a96bf-77e6-4009-8921-a0c9996a3232"
      unitRef="shares">855000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i645c0bc5be3148658b1206b12f9ae71c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzUtNC0xLTEtMTA0MDEy_982bfd18-db17-44f0-9dd2-04ff2b26e907"
      unitRef="usdPerShare">34050.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic36752dec3934a1e921a37528b686e73_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzYtMi0xLTEtMTA0MDEy_bbe1cfd4-533f-4673-9fec-880dcddf985c"
      unitRef="shares">4485000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic36752dec3934a1e921a37528b686e73_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzYtNC0xLTEtMTA0MDEy_e5f522b4-9e70-468a-8fcd-d42638dcc7cf"
      unitRef="usdPerShare">42730</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzctMi0xLTEtMTA0MDEy_20cf352d-3835-4fb6-a7b6-0d62eca86551"
      unitRef="shares">4500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzctNC0xLTEtMTA0MDEy_e3112522-1550-49d2-91fa-df591850e40a"
      unitRef="usdPerShare">27660</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzgtMi0xLTEtMTA0MDEy_c62445e8-240c-4d7f-900c-13cb06422d2b"
      unitRef="shares">2968000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzgtNC0xLTEtMTA0MDEy_d800e559-c84a-4336-935f-7e1be543617d"
      unitRef="usdPerShare">40310</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzktMi0xLTEtMTA0MDEy_7491183a-2aae-45df-b9b9-b468aa20cf19"
      unitRef="shares">1475000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia6014f05f39b4ed9abb7803af4f86a22_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzktNC0xLTEtMTA0MDEy_f705120f-c61c-4259-b487-65852345024b"
      unitRef="usdPerShare">35850</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1c1343a9f8ce462e8517035402a39e53_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzEwLTItMS0xLTEwNDAxMg_82c38b6f-7852-4f2f-90a9-b598d260abd6"
      unitRef="shares">4542000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1c1343a9f8ce462e8517035402a39e53_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZToyMzI1ZDQ1OGE3NDY0ZGU1OWYxMTlkOWY4NWQ1ODc0NS90YWJsZXJhbmdlOjIzMjVkNDU4YTc0NjRkZTU5ZjExOWQ5Zjg1ZDU4NzQ1XzEwLTQtMS0xLTEwNDAxMg_62f214b4-da0c-43c6-a6ff-c6f73d8b5b56"
      unitRef="usdPerShare">31600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzkyNzU_9e9f5485-62ca-4d2a-834f-3d8600d9424f"
      unitRef="shares">846943</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iaf64370446034bf9aa23aa1795233533_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzE2NDkyNjc0NTU0MDE_d7e3083f-ffc2-40a9-9f37-6bd4c2fcb89d"
      unitRef="usdPerShare">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <run:ClassOfWarrantOrRightWarrantsOrRightsExercised
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzE2NDkyNjc0NTUzNjU_283ade57-637d-4871-9948-1d8f30187178"
      unitRef="shares">346269</run:ClassOfWarrantOrRightWarrantsOrRightsExercised>
    <run:ClassOfWarrantOrRightWarrantsOrRightsExercised
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzk0NjU_5b82a448-70d9-47fe-9a0d-21dbb4fc2494"
      unitRef="shares">69309</run:ClassOfWarrantOrRightWarrantsOrRightsExercised>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5c59afc8355c40fbbcaf14548c952e36_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzIxOTkwMjMyNjkzMjE_cbfee2b4-db5a-468f-9ce0-c775573c7bdd"
      unitRef="usd">4300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if089e8752426443a83f7ff15de3e308a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzIxOTkwMjMyNjkzMzE_df28097e-26d1-4d42-8bb1-964861344de9"
      unitRef="usd">10700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <run:SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod
      contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzk4NDI_f0a68bf4-5785-4755-9cb3-5e5fe53cdd9f">P24M</run:SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod>
    <run:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods
      contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzk4ODU_55660c8d-9e28-486f-84c0-b896c562cf53"
      unitRef="purchase_period">4</run:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods>
    <run:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod
      contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTMw_1832c340-4eed-442d-a471-c0309f80289f">P6M</run:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="id5e74db4c2d342c3b797fc0193acd6af_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwMTQ1_5f1deafb-c3f9-4549-8bad-1d314a6a3582"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="id5e74db4c2d342c3b797fc0193acd6af_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwMzE4_f2b3db18-b2c8-409b-8990-b5d3bd545893"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <run:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear
      contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwMzQ3_ebbf5283-6f33-4615-9342-4a17dab25908"
      unitRef="usd">25000</run:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwNDA2_ad2ec550-ad26-4740-a46b-8c7c79dd54e6"
      unitRef="shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id5e74db4c2d342c3b797fc0193acd6af_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwNDY2_7ecc8bb8-3d4b-431e-b3d5-ff21c9a3bb94"
      unitRef="shares">1000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <run:AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear
      contextRef="id5e74db4c2d342c3b797fc0193acd6af_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwNzU2_979c0d8a-43ee-4e21-99d4-4746acb0d2f9"
      unitRef="shares">5000000</run:AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear>
    <run:MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear
      contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEwNzY3_f096b9b7-cbf7-488e-adb7-a180099e4968"
      unitRef="number">0.02</run:MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear>
    <run:AdditionalCommonStockSharesReservedForIssuance
      contextRef="i61096fc3529c438685909d122d31d515_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzExMDE1_886f31c3-9e71-46c7-9491-f0755e84bcff"
      unitRef="shares">0</run:AdditionalCommonStockSharesReservedForIssuance>
    <run:AdditionalCommonStockSharesReservedForIssuance
      contextRef="ia34e16872f8545e5b901b364bd3efc87_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzExMDIy_2b6b2844-71d5-4537-9bc2-2af6d15d4107"
      unitRef="shares">4028125</run:AdditionalCommonStockSharesReservedForIssuance>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNTMx_37113de7-f9b2-4b01-b8d0-a73163529f01">&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 style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,469&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,315&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;211,000&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,587&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i30077c8220a742559cb76abe9b397d9f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzItMi0xLTEtMTA0MDEy_070ae752-99b5-4ba3-b2b9-eb394dde6222"
      unitRef="usd">9181000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic9fe4e6f555e46db92057cc4a849aded_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzItNC0xLTEtMTA0MDEy_ed0b8678-4b00-48c8-956b-3391f1995e5b"
      unitRef="usd">11469000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iac300e4d684445f087f7dcd5d6c82b63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzItNi0xLTEtMTA0MDEy_60645af0-e35c-4620-897b-8d4720046681"
      unitRef="usd">4315000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i02e309de33a74747960afba122acaa3d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzMtMi0xLTEtMTA0MDEy_41712624-12d8-4f4d-b361-8ff5de3cca30"
      unitRef="usd">9274000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9e1b99e5d1624f3fb137a27f4cc09f6d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzMtNC0xLTEtMTA0MDEy_034136b7-dba6-42a8-8219-addc395ccef9"
      unitRef="usd">5775000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i551061017aa9422cb3da2b8ab3b49758_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzMtNi0xLTEtMTA0MDEy_9208d9ed-e8c6-462c-8934-0bf41cf23636"
      unitRef="usd">1582000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i14bd4adbc79f4580b15ac0241577e429_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzQtMi0xLTEtMTA0MDEy_82cbd575-4c1d-4cf8-8b9c-2968753784c4"
      unitRef="usd">56857000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9c849b08e7d047fabc33af757af1cdd5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzQtNC0xLTEtMTA0MDEy_93686168-ecd7-4e29-8a7f-ac4ad38c3118"
      unitRef="usd">104087000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2683432bf0474dbc9e201782b965ee7d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzQtNi0xLTEtMTA0MDEy_0df8f7e3-e0ea-4c42-90b7-d9bcb01c6bf0"
      unitRef="usd">53366000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7f01f3c30f894aa8bd1e242542c82939_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzUtMi0xLTEtMTA0MDEy_516abd81-11a5-4be5-b1b2-17ec582e0696"
      unitRef="usd">2667000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i65d0c5a5122849d2b41ef2282bb03a36_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzUtNC0xLTEtMTA0MDEy_408c2710-05a1-43cf-be1e-8fba0b2f18fe"
      unitRef="usd">3806000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6b7d2f75ae2343f8bf4e20e854b189bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzUtNi0xLTEtMTA0MDEy_49865043-5822-4719-a19d-554ca8ae6092"
      unitRef="usd">2518000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i40ca5cbb6291435ba827ef96f930bbd7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzYtMi0xLTEtMTA0MDEy_273501c8-641f-4318-8855-cc65cc5fd98d"
      unitRef="usd">32654000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i11024625e72043bda0c906cb04d7a9e6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzYtNC0xLTEtMTA0MDEy_a3b44497-23d2-490e-855d-1d1023ae6508"
      unitRef="usd">85863000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie697022b4f394eaf9232dc8c1e2101bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzYtNi0xLTEtMTA0MDEy_19fbb73e-3631-4606-bc3a-6e5005ad85a3"
      unitRef="usd">108806000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzctMi0xLTEtMTA0MDEy_3edb9ec7-f64f-4d4b-9840-fde931ce067a"
      unitRef="usd">110633000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzctNC0xLTEtMTA0MDEy_948375e3-6139-4a8b-bd40-82ffaf166fb5"
      unitRef="usd">211000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90YWJsZTo2MzJmZjhkZTY3NTI0OTJkOGM4ZDk3MmNkZjA5ZmUzMS90YWJsZXJhbmdlOjYzMmZmOGRlNjc1MjQ5MmQ4YzhkOTcyY2RmMDlmZTMxXzctNi0xLTEtMTA0MDEy_7a2a193c-dd94-4bc7-a37d-c9db15df7eb7"
      unitRef="usd">170587000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzExNDA1_320d94c2-55ba-4897-8c64-0b1c626109cc"
      unitRef="usd">12400000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzIxOTkwMjMyNjkzMzg_49ee1e2f-97ae-44da-88f1-7bcfc0cbe2fa"
      unitRef="usd">10900000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzExNTM0_b217de7c-1123-4239-9fcc-389176fa00c2"
      unitRef="usd">142300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzExNTQx_704edf6c-fde8-4140-b997-48dc2dedfb39"
      unitRef="usd">175800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzExNjI5_a8d916f7-e43f-46fb-8ddc-7c1b10da83cc">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEyNzA2_e6153022-2d56-4989-b67a-ca230df9d1e2"
      unitRef="usd">4600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <run:NumberOfGrantees
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEyNzg5_bf3d8b54-36a7-4d86-9a23-d1472bb6f81b"
      unitRef="grantee">30</run:NumberOfGrantees>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMTI2_d3c4bf1b-0585-4da3-b632-c3fd95175d9d"
      unitRef="usd">19500</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="id272463709e84e369699f766b7d059e3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMjAy_874c2691-57fe-4d1e-b4d2-8c7e998ac65b"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="id272463709e84e369699f766b7d059e3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMjE4_2b25229e-e94f-425f-a39c-0c9ed5693507"
      unitRef="number">0.01</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="id05fd56b53b64339955e5f40c580c7e9_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMjI1_252fcbbd-4139-4e2a-b8ea-1e8eaaec0c3b"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="id05fd56b53b64339955e5f40c580c7e9_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMjQw_64a80faa-063b-4d15-a5d4-b2c634e9bfc5"
      unitRef="number">0.05</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i681b181cf9df45a8b42838462c4a27ae_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMzMz_c2dd727e-c413-4d64-9829-b7c408495bf1"
      unitRef="number">0.33</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i681b181cf9df45a8b42838462c4a27ae_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzMzg4_3d74f121-0480-498d-b63b-ac510408af4e"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNDYy_a529e294-cc92-4638-81c3-37c1c33c0943"
      unitRef="usd">21500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzEzNDY2_b84a81fe-1616-4083-a228-4f0df913fe3c"
      unitRef="usd">14700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xNzgvZnJhZzplMDk2MzE4ZjJmZDM0MTc4YTJlZDliOGEzZmE3NDc5YS90ZXh0cmVnaW9uOmUwOTYzMThmMmZkMzQxNzhhMmVkOWI4YTNmYTc0NzlhXzIxOTkwMjMyNjkzNTY_8888f155-9b06-4aae-b9cc-f134e70e5f34"
      unitRef="usd">9600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1OTc_4fa0a92b-e5ed-4734-9a99-3523165cc7df">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 style="width:61.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;70,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;233,967&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;901,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;971,259&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;687,521&#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;/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 provision (benefit) 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 style="width:61.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,422)&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;/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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;9,271&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(59,151)&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;/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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;9,271&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,573)&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;/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 style="width:61.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 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 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 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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(2.30)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.69)&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;/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;Effect of noncontrolling 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 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.35&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;19.48&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;13.85&#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;/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;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.03&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.29&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(2.98)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.42)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.82)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.77)&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;/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;Effect of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;3.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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.36&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.63&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.33&#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;/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 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;0.27&#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;span style="color:#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 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;0.95&#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;span style="color:#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 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;(8.81)&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;span style="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 style="width:68.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;53,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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,021,273&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;929,272&#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;/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;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;959,578&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;792,590&#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;/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;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Interest rate derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/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;Capitalized costs to obtain a contract&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Fixed asset depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Deferred tax on investment in partnerships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,092,625&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;894,343&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&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;(133,047)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(101,753)&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;/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 Company accounts for investment tax credits as a reduction of income tax expense in the year in which the credits arise. As of December&#160;31, 2022, the Company has an investment tax credit carryforward of approximately $87.5 million which begins to expire in the year 2033, if not utilized, $1.0 million of California enterprise zone credits which begin to expire in the year 2023, and $1.3 million of other state tax credits which begin to expire in the year 2023. As of December&#160;31, 2021, the Company has an investment tax credit carryforward of approximately $75.5 million and California enterprise zone credits of approximately $1.0 million.&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, 2022. Vivint Solar, Inc. underwent an ownership change as of October 8, 2020 which is not expected to impact the utilization of its net operating loss carryforwards or tax credits.&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, 2022, the Company has approximately $7.2 million of federal and $8.9 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 and state tax credits and net operating loss carryforwards will not be realized. In recognition of this risk, the Company has provided a valuation allowance of $61.7 million on the deferred tax assets relating to these federal and state tax credits and net operating loss carryforwards which is a decrease of $75.0 million in 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 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 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;As a result of the acquisition of Vivint Solar, the Company established an unrecognized tax benefit of $1.0 million as of December&#160;31, 2022, 2021 and 2020 that, if recognized, would impact the Company&#x2019;s effective tax rate. There have been no changes in unrecognized tax benefits during the year ended December&#160;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 IRS is auditing one of the Company&#x2019;s tax equity investors, relating to an investment fund covered by the Company&#x2019;s 2018 insurance policy in an audit involving a review of the fair market value determination of solar energy systems. The Company is unable to determine if this audit will result in an adverse final determination at this time.&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 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 style="width:81.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2019 - 2022&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;2018 - 2022&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, 2022, the Company does not expect to pay income tax, including in connection with its income tax provision for the year ended December&#160;31, 2022. As of December&#160;31, 2022, the Company had net operating loss carryforwards for federal and state income tax purposes of approximately $720.7 million and $2.5 billion, respectively, which will begin to expire in 2028 for federal purposes and in 2024 for state purposes. In addition, federal and certain state net operating loss carryforwards generated in tax years beginning after December 31, 2017 total $1.4 billion and $296.8 million, respectively, and have indefinite carryover periods and do not expire.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1ODM_808f237b-52ee-473b-9282-6fa986c951aa">&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 style="width:61.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;70,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;233,967&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;901,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;971,259&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;687,521&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzItMi0xLTEtMTA0MDEy_f6b522c8-9b35-496b-aae3-82369086672f"
      unitRef="usd">175668000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzItNC0xLTEtMTA0MDEy_5fe09ef5-2e36-419c-b103-65f601796a4b"
      unitRef="usd">-70152000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzItNi0xLTEtMTA0MDEy_85dcc247-341f-448b-a50a-19cbde716440"
      unitRef="usd">-233967000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzMtMi0xLTEtMTA0MDEy_e92d7c33-b4b4-4da7-bfad-c93266883b5d"
      unitRef="usd">-1023022000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzMtNC0xLTEtMTA0MDEy_7d686fa2-4bea-4303-90d8-95241afe77ab"
      unitRef="usd">-901107000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzMtNi0xLTEtMTA0MDEy_25f24952-4af0-4e5c-abe8-c54eb7fa406a"
      unitRef="usd">-453554000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzQtMi0xLTEtMTA0MDEy_d9eefe3b-56ac-4f8e-8548-6857405ef5eb"
      unitRef="usd">-847354000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzQtNC0xLTEtMTA0MDEy_637b1d93-7b4e-4e81-8cb0-1221dc652057"
      unitRef="usd">-971259000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo4MWE1NGI4Y2E5NGE0ZjJlYjZjNTljZWY2NTZmZTk5NC90YWJsZXJhbmdlOjgxYTU0YjhjYTk0YTRmMmViNmM1OWNlZjY1NmZlOTk0XzQtNi0xLTEtMTA0MDEy_d2471a25-ef59-4e86-925e-1d4fa2e3c6d7"
      unitRef="usd">-687521000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1ODQ_7e40477f-0331-455e-a1a5-1b9e4218a308">&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 provision (benefit) 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 style="width:61.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,422)&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;/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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;9,271&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(59,151)&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;/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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;9,271&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,573)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzMtMi0xLTEtMTA0MDEy_f64543d1-1f8d-48eb-a5de-c0c912d73610"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzMtNC0xLTEtMTA0MDEy_f1275be0-c02b-40dd-af9f-a75376c549d0"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzMtNi0xLTEtMTA0MDEy_9af347c1-f02e-469e-b22d-6e11cd421a01"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzQtMi0xLTEtMTA0MDEy_8e08ee05-5e5a-41d8-a77d-83def1e91558"
      unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzQtNC0xLTEtMTA0MDEy_ecf2cd0c-1fd6-4d5b-a71f-54480e877faa"
      unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzQtNi0xLTEtMTA0MDEy_dbe9a293-342d-4eec-9c48-83327ca20002"
      unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzUtMi0xLTEtMTA0MDEy_f71ca740-44f7-4514-b3c3-db2d5b337f7a"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzUtNC0xLTEtMTA0MDEy_6ad10728-0ef1-4771-823c-992e5062a8e2"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzUtNi0xLTEtMTA0MDEy_6a624b71-d652-49d4-a718-b3b1a726f34e"
      unitRef="usd">-1422000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzYtMi0xLTEtMTA0MDEy_bd52411f-f229-40ba-ae77-7809e3701e91"
      unitRef="usd">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzYtNC0xLTEtMTA0MDEy_975db92b-71cd-4527-ae33-9b938a8099d6"
      unitRef="usd">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzYtNi0xLTEtMTA0MDEy_67352287-36d1-447a-96a0-62e581136c95"
      unitRef="usd">-1422000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzgtMi0xLTEtMTA0MDEy_aa6c8b3a-a48a-4fb1-920f-caeeff7aff92"
      unitRef="usd">1460000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzgtNC0xLTEtMTA0MDEy_cd484785-547c-43cd-9bfd-55db8b8796bc"
      unitRef="usd">13938000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzgtNi0xLTEtMTA0MDEy_9f250517-c010-4554-bf60-f4b8498c8b16"
      unitRef="usd">-61387000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzktMi0xLTEtMTA0MDEy_7e9813f5-6ad1-48e5-b0db-01f8c9e7e745"
      unitRef="usd">831000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzktNC0xLTEtMTA0MDEy_5b488b65-df7c-4e5f-a4bb-155297c71532"
      unitRef="usd">-4667000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzktNi0xLTEtMTA0MDEy_9b768c4d-037d-4f5c-85c4-c5c8bbbcba7c"
      unitRef="usd">2236000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzEwLTItMS0xLTEwNDAxMg_ad098394-9e2c-4a87-8cba-1147c4b37827"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzEwLTQtMS0xLTEwNDAxMg_8bea3b73-176f-4498-8a7f-aeb6fac99c42"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzEwLTYtMS0xLTEwNDAxMg_d84e3e60-a8c5-447a-813c-98284d4d7bff"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzExLTItMS0xLTEwNDAxMg_1d93d512-916c-4e24-9d23-95356d1e5609"
      unitRef="usd">2291000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzExLTQtMS0xLTEwNDAxMg_d082ab78-5c60-4b5e-98b2-e92fb7c794f3"
      unitRef="usd">9271000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzExLTYtMS0xLTEwNDAxMg_220bd58d-3e83-4cc1-b8ef-24ba005da473"
      unitRef="usd">-59151000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzEyLTItMS0xLTEwNDAxMg_01c132d9-6514-4fad-b85c-0228729261fc"
      unitRef="usd">2291000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzEyLTQtMS0xLTEwNDAxMg_5a59b78b-fad7-4903-aa91-41acfb5b852e"
      unitRef="usd">9271000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTpmYTJmNTY2YWVmOTY0Zjg1YTA1Y2EyZTYwZDIyNWQyMS90YWJsZXJhbmdlOmZhMmY1NjZhZWY5NjRmODVhMDVjYTJlNjBkMjI1ZDIxXzEyLTYtMS0xLTEwNDAxMg_9f6d624b-2481-4df8-826c-c097214b5488"
      unitRef="usd">-60573000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1OTA_7269b5bf-6bf5-4c17-ad86-f5f6e3fdf0a5">&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 style="width:61.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 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 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 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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(2.30)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.69)&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;/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;Effect of noncontrolling 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 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.35&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;19.48&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;13.85&#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;/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;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.03&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.29&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(2.98)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.42)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.82)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.77)&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;/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;Effect of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;3.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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.36&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.63&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.33&#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;/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 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;0.27&#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;span style="color:#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 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;0.95&#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;span style="color:#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 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;(8.81)&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;span style="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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzItMi0xLTEtMTA0MDEy_9fe120f1-4450-4ca1-a7ed-3cda2c7fe529"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzItNC0xLTEtMTA0MDEy_49b760b2-bf70-4d4c-a60c-7fbe1c34e8ca"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzItNi0xLTEtMTA0MDEy_9304c6ed-51e8-4af4-a1c1-7663b516bb0e"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzMtMi0xLTEtMTA0MDEy_0b0ed45f-f54d-4d55-ba82-52053a817e8e"
      unitRef="number">-0.0342</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzMtNC0xLTEtMTA0MDEy_fb42919b-5995-49e3-8b15-74f2b35a52e6"
      unitRef="number">0.0230</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzMtNi0xLTEtMTA0MDEy_8b68cd46-293d-4065-8417-435f137df7f4"
      unitRef="number">0.0169</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzQtMi0xLTEtMTA0MDEy_9384ec8b-d9ec-4b03-98dc-f4b563283918"
      unitRef="number">0.2535</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzQtNC0xLTEtMTA0MDEy_b3a7d630-4779-4726-9b6c-b78ddefd5ed0"
      unitRef="number">0.1948</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzQtNi0xLTEtMTA0MDEy_1737f1cd-59fd-473a-a63b-f97a66375a86"
      unitRef="number">0.1385</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzUtMi0xLTEtMTA0MDEy_672867e9-d4dc-4fcf-8e68-f62d6291362e"
      unitRef="number">-0.0103</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzUtNC0xLTEtMTA0MDEy_cc0abc57-d5c7-4464-a5ed-d47c1002b332"
      unitRef="number">-0.0029</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzUtNi0xLTEtMTA0MDEy_4fc5506b-e695-48f3-9a83-1f8da8696772"
      unitRef="number">0.0298</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzctMi0xLTEtMTA0MDEy_b1e617cf-4944-49b8-be23-eba3b3ab7c54"
      unitRef="number">-0.0142</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzctNC0xLTEtMTA0MDEy_6e4cefad-afbe-47c5-acd1-e3e7ca4d0a14"
      unitRef="number">-0.0082</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzctNi0xLTEtMTA0MDEy_9cec0df2-3ecf-4389-a98f-012e17d37992"
      unitRef="number">-0.0077</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzgtMi0xLTEtMTA0MDEy_a83b4a0c-8b6c-4610-b240-20714aa8eb38"
      unitRef="number">0.0747</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzgtNC0xLTEtMTA0MDEy_414d6af2-0d1a-414a-acc0-19ddf3262512"
      unitRef="number">-0.0467</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzgtNi0xLTEtMTA0MDEy_0dbe7763-3163-4d07-9d9e-fb1f256800a2"
      unitRef="number">-0.0345</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzktMi0xLTEtMTA0MDEy_2b324e4e-fc05-4f8d-ad3a-6bc9ec20b4d6"
      unitRef="number">-0.0036</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzktNC0xLTEtMTA0MDEy_bb0bd014-c720-47eb-b219-c3d9370855ed"
      unitRef="number">-0.0063</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzktNi0xLTEtMTA0MDEy_559ec883-a928-44ed-9673-b2b697859f32"
      unitRef="number">-0.0033</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzEwLTItMS0xLTEwNDAxMg_e0614d8c-c5fd-4ca8-a22a-238b3df7ea4c"
      unitRef="number">-0.0027</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzEwLTQtMS0xLTEwNDAxMg_02316cd1-1fc5-45d7-bf44-16745728e565"
      unitRef="number">-0.0095</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTplMjk4Y2M0NGY0Zjg0ZTAzYWVjZDM0Y2UzODJjNDg2MC90YWJsZXJhbmdlOmUyOThjYzQ0ZjRmODRlMDNhZWNkMzRjZTM4MmM0ODYwXzEwLTYtMS0xLTEwNDAxMg_4834e0a0-0525-41aa-862a-2238d9bd8a9c"
      unitRef="number">0.0881</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1ODA_30c78429-3e4e-4574-a806-a0064837df40">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 style="width:68.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;53,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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,021,273&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;929,272&#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;/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;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;959,578&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;792,590&#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;/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;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Interest rate derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/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;Capitalized costs to obtain a contract&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Fixed asset depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Deferred tax on investment in partnerships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,092,625&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;894,343&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&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;(133,047)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(101,753)&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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzMtMi0xLTEtMTA0MDEy_397456a9-dfe3-4803-8b86-b1665ac9f023"
      unitRef="usd">39942000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzMtNC0xLTEtMTA0MDEy_ce1431a4-417f-4830-9dfe-71ba938f3c96"
      unitRef="usd">53506000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzQtMi0xLTEtMTA0MDEy_c8113073-0eaa-4858-9f05-8176c4fa4d1b"
      unitRef="usd">70491000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzQtNC0xLTEtMTA0MDEy_e2b91ec9-5140-430a-b28c-a702c872c467"
      unitRef="usd">52017000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzUtMi0xLTEtMTA0MDEy_3ac0f276-41d6-49e1-beed-f8aaba2bf6d7"
      unitRef="usd">625147000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzUtNC0xLTEtMTA0MDEy_0dcc2c5c-0c0d-4064-95e7-26d79034e913"
      unitRef="usd">605416000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzYtMi0xLTEtMTA0MDEy_12503b4d-cad0-4c9c-abf8-f3c2ab3720bb"
      unitRef="usd">11327000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzYtNC0xLTEtMTA0MDEy_0591badd-1f02-4125-a56c-5be91dd34209"
      unitRef="usd">15345000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsInvestments
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzctMi0xLTEtMTA0MDEy_e73b71f5-1c97-43c4-b290-3b35f7677d89"
      unitRef="usd">108107000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetsInvestments
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzctNC0xLTEtMTA0MDEy_9b158108-1bd6-4d7c-b8da-ca3466c02fe9"
      unitRef="usd">95889000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzgtMi0xLTEtMTA0MDEy_6f4b189a-8ff6-4f1e-9690-6adda7aca269"
      unitRef="usd">16386000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzgtNC0xLTEtMTA0MDEy_d09660c4-e852-4a6a-8852-f4d1f52aa889"
      unitRef="usd">5644000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <run:DeferredTaxAssetUNICAPCosts
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzktMi0xLTEtMTA0MDEy_a42442f3-f7a4-42b4-a381-ffbc3d336683"
      unitRef="usd">149873000</run:DeferredTaxAssetUNICAPCosts>
    <run:DeferredTaxAssetUNICAPCosts
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzktNC0xLTEtMTA0MDEy_5d085811-df30-4a83-a758-53f767f0e787"
      unitRef="usd">61671000</run:DeferredTaxAssetUNICAPCosts>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzEwLTItMS0xLTEwNDAxMg_6ae5b767-dc84-4aff-9768-bad3deaf0241"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzEwLTQtMS0xLTEwNDAxMg_2a6094e6-86c0-4632-adac-e58cf7dc169f"
      unitRef="usd">39784000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzExLTItMS0xLTEwNDAxMg_0138ab69-ea71-4e83-b345-6b81fb8d0539"
      unitRef="usd">1021273000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzExLTQtMS0xLTEwNDAxMg_f6c36bcb-b53e-4761-ad66-dde0cd013c2d"
      unitRef="usd">929272000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzEyLTItMS0xLTEwNDAxMg_357415ec-4b0e-4bfa-9bdc-41a3e311d200"
      unitRef="usd">61695000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzEyLTQtMS0xLTEwNDAxMg_7082c74b-96d7-4fff-b854-6f537862bb69"
      unitRef="usd">136682000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzEzLTItMS0xLTEwNDAxMg_44c84a94-4b62-4b73-bcc5-f08370bf83e5"
      unitRef="usd">959578000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzEzLTQtMS0xLTEwNDAxMg_5c51b221-1d57-4eed-93e8-1aa71d428959"
      unitRef="usd">792590000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesDerivatives
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE1LTItMS0xLTEwNDAxMg_f104394c-1379-4602-aa56-d9f13d325f26"
      unitRef="usd">20613000</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredTaxLiabilitiesDerivatives
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE1LTQtMS0xLTEwNDAxMg_85105ff9-6b25-4615-b892-1d61c0ffd046"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE2LTItMS0xLTEwNDAxMg_d95dd406-1f1a-4a35-af8d-0287e41216df"
      unitRef="usd">266697000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE2LTQtMS0xLTEwNDAxMg_19a2d805-ac23-4ddd-98c0-7c5600e74471"
      unitRef="usd">171219000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts>
    <run:DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE3LTItMS0xLTEwNDAxMg_0fe006ab-8339-4d28-b48c-8c6ae0dc3e44"
      unitRef="usd">442656000</run:DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets>
    <run:DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE3LTQtMS0xLTEwNDAxMg_658689f8-257a-492f-9b7c-6b7783d2dfeb"
      unitRef="usd">435493000</run:DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE4LTItMS0xLTEwNDAxMg_048ecfbf-8535-468a-a20a-6fd7f7eaa726"
      unitRef="usd">362659000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE4LTQtMS0xLTEwNDAxMg_d413d044-780f-418b-b429-a088fb51b575"
      unitRef="usd">287631000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE5LTItMS0xLTEwNDAxMg_ec263aea-49fa-4801-9b75-2368f6785347"
      unitRef="usd">1092625000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzE5LTQtMS0xLTEwNDAxMg_a6ce30cc-d00f-4d96-bb3e-2bb62e220b70"
      unitRef="usd">894343000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzIwLTItMS0xLTEwNDAxMg_8e3a67a0-eb28-46d6-a736-ce050a8bf70b"
      unitRef="usd">133047000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90YWJsZTo5MGY5OTQzOGE3YTI0MTljYjk1OTYyMTI0ZGNhYWNkNi90YWJsZXJhbmdlOjkwZjk5NDM4YTdhMjQxOWNiOTU5NjIxMjRkY2FhY2Q2XzIwLTQtMS0xLTEwNDAxMg_78df7ee5-dd85-4e72-9754-af8098ef89eb"
      unitRef="usd">101753000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:InvestmentTaxCredit
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzkwNg_a4664b80-b8c8-457f-975d-78413f4c552c"
      unitRef="usd">87500000</us-gaap:InvestmentTaxCredit>
    <us-gaap:InvestmentTaxCredit
      contextRef="ie51e0818b070454fb667ce6dfddcd848_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzk2NQ_e2e41060-cba0-40fd-8ad8-cdfe54abcd46"
      unitRef="usd">1000000</us-gaap:InvestmentTaxCredit>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzEwNDg_8da25bbd-e080-4d7d-937d-0187103f7db3"
      unitRef="usd">1300000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:InvestmentTaxCredit
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzExOTc_c8da4a7f-a5f3-448c-952d-b28b52dd5212"
      unitRef="usd">75500000</us-gaap:InvestmentTaxCredit>
    <us-gaap:InvestmentTaxCredit
      contextRef="i21855a1188ad46d98cc857c2a192a4c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzEyNTY_42fd7764-09f2-4ece-b150-08686d691db6"
      unitRef="usd">1000000</us-gaap:InvestmentTaxCredit>
    <run:CapitalLossCarryforward
      contextRef="ia145c3b5ff0b4458a9bc74e2a002e012_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzE5MTk_18f83666-a74e-4f6a-a919-48e33d5c6eb5"
      unitRef="usd">7200000</run:CapitalLossCarryforward>
    <run:CapitalLossCarryforward
      contextRef="i7305cb25e2a94e89a9a31724bc4c9504_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzE5Mzc_4ae29b44-1e1d-4c28-b826-dec5871c8126"
      unitRef="usd">8900000</run:CapitalLossCarryforward>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzI3Mjk_e0c855fc-d08c-4e4d-97bd-73bdaf00ca41"
      unitRef="usd">61700000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzI4Njg_b8db8655-91e5-4af9-9701-02361707f028"
      unitRef="usd">-75000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id2085f5b097d4c5f83fd73263134c207_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzQ5MDk_45e43a21-2ed7-4987-95cd-8594f30d2d45"
      unitRef="usd">1000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i9fdcaf482da1416c8ac1186aae5afbaf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzQ5MDk_4b928828-f22a-47b1-ab8a-68fe672d3655"
      unitRef="usd">1000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iea61418c30da419097b66d5c0cd03f9a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzQ5MDk_80445ce0-c45e-421b-8d76-e0b97568330f"
      unitRef="usd">1000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SummaryOfIncomeTaxExaminationsTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY2MDU_71297bed-7c75-4c08-8724-f4989da35fe4">&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 style="width:81.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2019 - 2022&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;2018 - 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxExaminationsTextBlock>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i90764e80dc1c43458d375749bea98740_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzYyNTY_00d3bfed-f481-4166-9587-51ee1ab009cc"
      unitRef="usd">720700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="icb578383f80349df9c445f134f4dc3c2_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzYyNjM_5b6a2230-9fcb-4987-a33a-fc2471a98ac4"
      unitRef="usd">2500000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i5971d5a79c2946da9f3004ef5380a165_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1MDA_f45010ed-4cec-460a-aa5f-2c105dcc474a"
      unitRef="usd">1400000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i661a506a623041f0b1c9b3b5f9434f57_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODQvZnJhZzo4M2FjNDg5NTYzZDY0NDZiOTk3ZWM5YTZkYzJiYjcyZC90ZXh0cmVnaW9uOjgzYWM0ODk1NjNkNjQ0NmI5OTdlYzlhNmRjMmJiNzJkXzY1MDc_2062bb38-3ecb-409f-881b-b2893f710a93"
      unitRef="usd">296800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzk4NTA_c750fcf8-5a43-4ea6-88cb-4b86f4f3e61b">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, 2022 and 2021, the Company had $44.4 million and $23.2 million, respectively, of unused letters of credit outstanding, which each carry fees of 0.50% - 3.25% per annum and 1.25% - 3.25% per annum, 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 style="width:62.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2020&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&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;13,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;10,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="padding:0 1pt"/&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;26,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;15,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="padding:0 1pt"/&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;7,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;4,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="padding:0 1pt"/&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;52,207&#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 colspan="3" style="padding:0 1pt"/&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;30,675&#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;/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 style="width:62.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2020&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;28,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;15,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6.15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7.24&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 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.47&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.59&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.2&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.1&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.3&#160;&lt;/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, 2022 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 style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;35,769&#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 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;4,338&#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 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;31,431&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,229&#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;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;8,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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,158&#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 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,459&#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 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;23,699&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,554&#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;/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 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;21,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;20,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;12,699&#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 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;838&#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 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;11,861&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;89&#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;/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 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;21,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;21,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;145,770&#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 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;10,384&#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 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;135,386&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;30,232&#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;/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 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;(13,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;(13,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(1,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;132,075&#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 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;10,384&#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 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;121,691&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;28,746&#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;/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 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 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 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 colspan="3" style="padding:0 1pt"/&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;/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 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;132,075&#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 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;10,384&#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 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;121,691&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;28,746&#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;/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 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;(31,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(11,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;100,768&#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 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;6,046&#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 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;94,722&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;17,302&#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;/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 purchase commitments, which have the ability to be canceled without significant penalties, with multiple suppliers to purchase $360.1 million of photovoltaic modules, inverters and batteries by the end of 2023.&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 and in October 2022.&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. The IRS is auditing one of our investors in an audit involving a review of the fair market value determination of our solar energy systems in the investment fund, which is covered by the Company&#x2019;s 2018 insurance policy. If this audit results in an adverse final determination, we may be subject to an indemnity obligation to our investor, which may result in certain limited out-of-pocket costs and potential increased insurance premiums in the future.&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="margin-bottom:3pt;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 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. 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;&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 Company accrues for losses that are probable and 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 about the future outcome of each case based on available information.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzY0_4502a27b-526a-4bb0-9f7f-17d7833b3439"
      unitRef="usd">44400000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzcx_a9cf5b45-4c6f-4f21-b87c-204eb4c7c9e1"
      unitRef="usd">23200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="if251c471468342bc9595a60d7e3b8d34_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzE1NQ_2ee4b0be-1d2f-403a-80ba-cf495dcc0143"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i406b9f6155e842c1bc557feffed063bf_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzE2MA_8fdb427f-807a-4820-b3e8-f4f69d8a61c9"
      unitRef="number">0.0325</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i6d211f0ba5f54ae79ac80ab9d18d97b7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzE3Nw_1e7be74b-1351-4a8f-9400-57fd9fefb2b1"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i00d459dd112e45a09f5930ed4f0bb2d2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzE4Mg_80d9ed8e-0bcc-4d49-9000-4eec375663ee"
      unitRef="number">0.0325</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzMyMQ_03c70385-fb1f-4f0e-85bf-1cc7ccf4b7e0"
      unitRef="usd">35000000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzk4NTI_dbb9e3d2-fe43-43ae-bf4e-0e28a268585b">&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 style="width:62.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2020&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&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;13,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;10,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="padding:0 1pt"/&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;26,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;15,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="padding:0 1pt"/&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;7,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;4,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="padding:0 1pt"/&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;52,207&#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 colspan="3" style="padding:0 1pt"/&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;30,675&#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;/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 style="width:62.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2020&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;28,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;15,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6.15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7.24&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 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.47&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.59&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.2&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.1&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.3&#160;&lt;/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="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzMtMi0xLTEtMTA0MDEy_c64da9db-69c0-4e07-87cb-01b06b55adfa"
      unitRef="usd">15873000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzMtNC0xLTEtMTA0MDEy_55f1f9ae-373e-4113-807b-561bd0fd4770"
      unitRef="usd">13358000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzMtNi0xLTEtMTA0MDEy_d551b015-b5cf-47e5-bb98-23d9ce9cdf8f"
      unitRef="usd">10151000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzQtMi0xLTEtMTA0MDEy_9d17e24b-81bd-4606-9842-3d2cde18877b"
      unitRef="usd">1127000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzQtNC0xLTEtMTA0MDEy_b3ae02db-c6a8-4164-9442-0a4b46e77917"
      unitRef="usd">958000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzQtNi0xLTEtMTA0MDEy_cebcbd9d-99d7-456b-a0e3-8d40f6c2a090"
      unitRef="usd">890000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzUtMi0xLTEtMTA0MDEy_da19d648-822c-43f3-8fab-69f30edc58df"
      unitRef="usd">31966000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzUtNC0xLTEtMTA0MDEy_7d567ee8-a55f-41d1-bb83-c98f8630976f"
      unitRef="usd">26906000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzUtNi0xLTEtMTA0MDEy_bb19bbb1-4831-4866-9431-42248d3b94d1"
      unitRef="usd">15592000</us-gaap:OperatingLeaseExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzYtMi0xLTEtMTA0MDEy_e94e462f-ce3b-4459-8be1-b137d07179e8"
      unitRef="usd">2602000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzYtNC0xLTEtMTA0MDEy_c5f9d3f1-f5df-4bef-aa16-0d24deee65a5"
      unitRef="usd">4819000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzYtNi0xLTEtMTA0MDEy_3429187a-22ab-4164-b1f0-496bd777c2bc"
      unitRef="usd">689000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzctMi0xLTEtMTA0MDEy_c89e37e5-9b79-4558-86d1-a2c103134ac1"
      unitRef="usd">9246000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzctNC0xLTEtMTA0MDEy_2240bf0b-ed69-48b7-83ed-99e343da5df6"
      unitRef="usd">7261000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzctNi0xLTEtMTA0MDEy_311c8d69-7db5-4a36-b247-e4b84edf6a80"
      unitRef="usd">4135000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzgtMi0xLTEtMTA0MDEy_f8d0138a-a69c-4a12-8ae2-a471616c8793"
      unitRef="usd">3780000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzgtNC0xLTEtMTA0MDEy_377dad5b-b8f9-40a3-b8c7-c4a7303b3c09"
      unitRef="usd">1095000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzgtNi0xLTEtMTA0MDEy_f51617ae-1503-4f68-addc-d1d1eb1b34d5"
      unitRef="usd">782000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzktMi0xLTEtMTA0MDEy_73ddf7ab-1b52-4f5c-8847-60440ad0eefd"
      unitRef="usd">57034000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzktNC0xLTEtMTA0MDEy_9beab76e-1050-45ad-8c70-e77461fa6bf6"
      unitRef="usd">52207000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo4ZDU2MWNkNTM0ZDk0ZGQ4YjA4ZTFkNzU2NDE3MDA5NC90YWJsZXJhbmdlOjhkNTYxY2Q1MzRkOTRkZDhiMDhlMWQ3NTY0MTcwMDk0XzktNi0xLTEtMTA0MDEy_c8ecbef0-0e25-42cd-a09d-3b942d241171"
      unitRef="usd">30675000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzMtMi0xLTEtMTA0MDEy_6b68388d-f012-4270-a374-c4dc80317cd3"
      unitRef="usd">34233000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzMtNC0xLTEtMTA0MDEy_f5defd05-0a53-4283-9efe-e000ffbe5098"
      unitRef="usd">28230000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzMtNi0xLTEtMTA0MDEy_b47d69a9-cfa6-45cb-a92a-b0357f3a7c0d"
      unitRef="usd">15756000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzQtMi0xLTEtMTA0MDEy_3a34c401-ad49-42e9-bb58-2667ca09fde0"
      unitRef="usd">896000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzQtNC0xLTEtMTA0MDEy_002bfba7-4ec9-4b50-b3d6-39111a4d1627"
      unitRef="usd">952000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzQtNi0xLTEtMTA0MDEy_b101e49c-a660-4f61-8993-dbaee5e39c29"
      unitRef="usd">854000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzUtMi0xLTEtMTA0MDEy_af91e866-9cb7-4996-a68b-d4ec04d85807"
      unitRef="usd">14146000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzUtNC0xLTEtMTA0MDEy_68a88767-38a8-4571-9b31-a86aec0f6904"
      unitRef="usd">12352000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzUtNi0xLTEtMTA0MDEy_c2d838bc-93eb-4f45-9c09-c779b2cdaf03"
      unitRef="usd">10578000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzctMi0xLTEtMTA0MDEy_df8a27e2-db10-4365-8f55-91c4c0f7f06e"
      unitRef="usd">38543000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzctNC0xLTEtMTA0MDEy_37a9c066-b0e1-436c-84f7-6c7172ac5fe2"
      unitRef="usd">41068000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzctNi0xLTEtMTA0MDEy_c0a40536-d40f-4c6b-ab0a-65ea2616dbe4"
      unitRef="usd">2071000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzgtMi0xLTEtMTA0MDEy_52b197a7-e1e4-432d-9986-d482af799634"
      unitRef="usd">21030000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzgtNC0xLTEtMTA0MDEy_aa653dfa-9f6b-46bb-8a1f-749783d278b4"
      unitRef="usd">11055000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzgtNi0xLTEtMTA0MDEy_98663410-e360-4fae-9c15-7e639a3d3b99"
      unitRef="usd">4265000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzEwLTItMS0xLTEwNDAxMg_daf72ca0-a280-487c-9918-be44e8fc3258">P5Y3M3D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzEwLTQtMS0xLTEwNDAxMg_92b81bf2-2cc7-48eb-8d41-bd43b1a8fa12">P6Y1M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzEwLTYtMS0xLTEwNDAxMg_51d7e982-37e6-4e4d-9745-27beb0102cea">P7Y2M26D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzExLTItMS0xLTEwNDAxMg_a9912a13-fbb5-4664-acb3-637369060682">P2Y10M9D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzExLTQtMS0xLTEwNDAxMg_74524215-d9e6-4bab-b94a-5132b10c0c0e">P2Y5M19D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzExLTYtMS0xLTEwNDAxMg_1ef38377-3992-4b34-9375-1d8e7d1c1b94">P2Y7M2D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzEzLTItMS0xLTEwNDAxMg_f0e9aaba-fc02-459a-b457-1a93b17abf82"
      unitRef="number">0.038</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzEzLTQtMS0xLTEwNDAxMg_48f151ed-4b19-49b4-9a04-0bc2415b774e"
      unitRef="number">0.038</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzEzLTYtMS0xLTEwNDAxMg_f52ca4e8-4748-4aa6-8126-9132c7e405ea"
      unitRef="number">0.042</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzE0LTItMS0xLTEwNDAxMg_3f9a4649-612c-4f7a-9d5b-c5716d4e15a8"
      unitRef="number">0.037</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzE0LTQtMS0xLTEwNDAxMg_9627c4f4-de31-4839-b48b-e9b9b3793925"
      unitRef="number">0.031</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i23dd601270714ab1860bee68a50d893d_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTo1NzM4MWIyOTY4YWY0ZmQ0OTJkNmJjYTJkYTE1MTNkZS90YWJsZXJhbmdlOjU3MzgxYjI5NjhhZjRmZDQ5MmQ2YmNhMmRhMTUxM2RlXzE0LTYtMS0xLTEwNDAxMg_67fa273f-9c26-42b7-b321-a7c6fc34035c"
      unitRef="number">0.043</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzk4NDk_8abcfba0-496e-4dcc-aea7-2afdbb0fe340">&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, 2022 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 style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;35,769&#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 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;4,338&#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 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;31,431&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,229&#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;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;8,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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,158&#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 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,459&#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 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;23,699&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,554&#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;/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 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;21,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;20,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;12,699&#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 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;838&#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 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;11,861&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;89&#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;/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 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;21,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;21,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;145,770&#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 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;10,384&#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 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;135,386&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;30,232&#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;/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 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;(13,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;(13,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(1,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;132,075&#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 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;10,384&#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 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;121,691&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;28,746&#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;/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 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 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 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 colspan="3" style="padding:0 1pt"/&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;/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 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;132,075&#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 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;10,384&#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 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;121,691&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;28,746&#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;/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 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;(31,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(11,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;100,768&#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 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;6,046&#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 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;94,722&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;17,302&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzk4NTg_057a6907-02c6-4dd5-abe7-8a635d9d2346">&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, 2022 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 style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;35,769&#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 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;4,338&#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 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;31,431&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,229&#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;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;8,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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,158&#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 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,459&#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 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;23,699&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,554&#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;/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 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;21,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;20,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;12,699&#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 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;838&#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 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;11,861&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;89&#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;/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 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;21,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;21,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;145,770&#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 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;10,384&#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 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;135,386&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;30,232&#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;/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 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;(13,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;(13,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(1,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;132,075&#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 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;10,384&#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 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;121,691&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;28,746&#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;/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 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 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 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 colspan="3" style="padding:0 1pt"/&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;/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 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;132,075&#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 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;10,384&#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 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;121,691&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;28,746&#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;/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 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;(31,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(11,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 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;100,768&#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 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;6,046&#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 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;94,722&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;17,302&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEtMi0xLTEtMTA0MDEy_befac401-aee1-40b8-b27b-b48153fc4e18"
      unitRef="usd">35769000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEtMy0xLTEtMTA0MDEy_fbc24301-506d-4073-b343-aec2037b30e6"
      unitRef="usd">4338000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEtNC0xLTEtMTA0MDEy_1a26d640-8202-4df7-8827-46ac5576a241"
      unitRef="usd">31431000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEtNi0xLTEtMTA0MDEy_0167c62a-58d2-4043-838b-24422d0c48bb"
      unitRef="usd">12229000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzItMi0xLTEtMTA0MDEy_abe1b787-3f09-4028-b6d4-63f496511f01"
      unitRef="usd">29269000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzItMy0xLTEtMTA0MDEy_22564e97-3628-4824-83da-161d57bfd85e"
      unitRef="usd">2774000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzItNC0xLTEtMTA0MDEy_fe5a4d8a-7b0b-43a7-b9e7-88565aaabe12"
      unitRef="usd">26495000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzItNi0xLTEtMTA0MDEy_1560eadc-316f-455a-9013-1af64b51ba60"
      unitRef="usd">8897000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzMtMi0xLTEtMTA0MDEy_185f11d8-5932-4898-a6df-a1b7afbc9368"
      unitRef="usd">25158000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzMtMy0xLTEtMTA0MDEy_54f20094-9455-4b50-975f-167afcf64770"
      unitRef="usd">1459000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzMtNC0xLTEtMTA0MDEy_1abe4549-dbaa-4ce8-9c47-71a226967f8c"
      unitRef="usd">23699000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzMtNi0xLTEtMTA0MDEy_107c39c2-8618-4c57-b9fe-faeca1130452"
      unitRef="usd">6554000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzQtMi0xLTEtMTA0MDEy_8e58158b-dcee-4182-9039-5b9c77a1966b"
      unitRef="usd">21815000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzQtMy0xLTEtMTA0MDEy_81c5f88a-b2a3-47ec-88f4-863d30ea68dc"
      unitRef="usd">975000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzQtNC0xLTEtMTA0MDEy_2341390d-5612-4bda-b6eb-4fc852528db9"
      unitRef="usd">20840000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzQtNi0xLTEtMTA0MDEy_15492e06-118d-42d5-be52-6c78a33f1550"
      unitRef="usd">2461000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzUtMi0xLTEtMTA0MDEy_4db2160d-8cb2-41cc-868f-48890b4c4d17"
      unitRef="usd">12699000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzUtMy0xLTEtMTA0MDEy_90bca68e-24d0-41a0-a867-9d9118f5384a"
      unitRef="usd">838000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzUtNC0xLTEtMTA0MDEy_51ca2268-758f-4698-8e20-784ab3dd78db"
      unitRef="usd">11861000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzUtNi0xLTEtMTA0MDEy_1807ab06-5baf-48db-a031-7f8e19e03cd8"
      unitRef="usd">89000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzYtMi0xLTEtMTA0MDEy_9705f370-d92d-4c45-8e7a-cced1bf65c5a"
      unitRef="usd">21060000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzYtMy0xLTEtMTA0MDEy_576a71dc-ce40-4d80-8262-b718c25b2f8e"
      unitRef="usd">0</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzYtNC0xLTEtMTA0MDEy_11ad9465-ddc9-4957-b373-906068c19b8b"
      unitRef="usd">21060000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzYtNi0xLTEtMTA0MDEy_2a73f318-0e69-4cea-826e-fdb080e23aeb"
      unitRef="usd">2000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzctMi0xLTEtMTA0MDEy_1463b6f9-9c0e-4f6b-a969-2fa3f57839d9"
      unitRef="usd">145770000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzctMy0xLTEtMTA0MDEy_0fca76f9-c8b1-463b-a289-0dbfdd203761"
      unitRef="usd">10384000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzctNC0xLTEtMTA0MDEy_db3e4ba5-22b1-4860-8775-81e5b0cb78a6"
      unitRef="usd">135386000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzctNi0xLTEtMTA0MDEy_0a0e96b8-f757-4267-a9ed-a08432a41110"
      unitRef="usd">30232000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzgtMi0xLTEtMTA0MDEy_b1c82b86-e59e-4dee-be19-2b120ded4a2c"
      unitRef="usd">13695000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzgtNC0xLTEtMTA0MDEy_a752d08d-f871-4b28-95e8-04050b4aa7ac"
      unitRef="usd">13695000</run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzgtNi0xLTEtMTA0MDEy_51c10b40-5d3b-4943-8fe6-ed0ac24d76c5"
      unitRef="usd">1486000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzktMi0xLTEtMTA0MDEy_a21f4481-db80-4618-aaec-625da9470516"
      unitRef="usd">132075000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzktMy0xLTEtMTA0MDEy_021dc5f2-d92d-424b-abc1-49fb0c0072f7"
      unitRef="usd">10384000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncome
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzktNC0xLTEtMTA0MDEy_c2d8f655-59ad-4cf1-852e-6656baca9a53"
      unitRef="usd">121691000</run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncome>
    <us-gaap:FinanceLeaseLiability
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzktNi0xLTEtMTA0MDEy_ff041bf2-d039-426d-96bb-8c82ba744443"
      unitRef="usd">28746000</us-gaap:FinanceLeaseLiability>
    <run:LesseeOperatingLeaseLiabilityTenetIncentives
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEwLTItMS0xLTEwNDAxMg_00c44be3-7ffa-4ed5-95cc-fb8564693ef2"
      unitRef="usd">0</run:LesseeOperatingLeaseLiabilityTenetIncentives>
    <run:LesseeOperatingLeaseLiabilityTenetIncentives
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEwLTQtMS0xLTEwNDAxMg_3ed858bf-c820-4302-82a6-55aa4a92bbd6"
      unitRef="usd">0</run:LesseeOperatingLeaseLiabilityTenetIncentives>
    <run:FinanceLeaseLiabilityTenetIncentives
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEwLTYtMS0xLTEwNDAxMg_66d03ec1-5fe6-4efc-96da-424d98e1edc0"
      unitRef="usd">0</run:FinanceLeaseLiabilityTenetIncentives>
    <run:LesseeOperatingLeaseLiabilityRevised
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzExLTItMS0xLTEwNDAxMg_e418c4c6-9eec-40a4-a92c-0759541a7034"
      unitRef="usd">132075000</run:LesseeOperatingLeaseLiabilityRevised>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzExLTMtMS0xLTEwNDAxMg_d114f23d-769a-4e1f-bf1a-74edbcc3041e"
      unitRef="usd">10384000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzExLTQtMS0xLTEwNDAxMg_f02135d8-2f47-4573-a73c-08a541f93ba7"
      unitRef="usd">121691000</run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised>
    <us-gaap:FinanceLeaseLiability
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzExLTYtMS0xLTEwNDAxMg_cacfb728-7042-48d0-ae84-905c92bfeaac"
      unitRef="usd">28746000</us-gaap:FinanceLeaseLiability>
    <run:LesseeOperatingLeaseLiabilityCurrentPortion
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEyLTItMS0xLTEwNDAxMg_443eb1f5-8eb5-4e19-a8e0-a78070d06519"
      unitRef="usd">31307000</run:LesseeOperatingLeaseLiabilityCurrentPortion>
    <run:LessorOperatingLeasePaymentToBeReceivedCurrentPortion
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEyLTMtMS0xLTEwNDAxMg_5535d20d-79d8-4f4b-9722-09cddb9f905b"
      unitRef="usd">4338000</run:LessorOperatingLeasePaymentToBeReceivedCurrentPortion>
    <run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEyLTQtMS0xLTEwNDAxMg_21acf296-e19b-4352-90ae-8d1a4b6b27dd"
      unitRef="usd">26969000</run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEyLTYtMS0xLTEwNDAxMg_d1c0e0e6-9c59-4f1f-9d3e-914ff9eb9b9a"
      unitRef="usd">11444000</us-gaap:FinanceLeaseLiabilityCurrent>
    <run:LesseeOperatingLeaseLiabilityNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEzLTItMS0xLTEwNDAxMg_e89a867c-938e-49ab-addb-7a4aefe00f8b"
      unitRef="usd">100768000</run:LesseeOperatingLeaseLiabilityNoncurrent>
    <run:LessorOperatingLeasePaymentToBeReceivedNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEzLTMtMS0xLTEwNDAxMg_15c84a04-74b6-47a7-b304-feb7b69119c6"
      unitRef="usd">6046000</run:LessorOperatingLeasePaymentToBeReceivedNoncurrent>
    <run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEzLTQtMS0xLTEwNDAxMg_f8d64839-788e-410c-abe0-5c3f2d2ecf31"
      unitRef="usd">94722000</run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90YWJsZTowMGQ2ZjhkZDkwZDE0NzZiOWJhMjJlNzBlZTIzNmRmMC90YWJsZXJhbmdlOjAwZDZmOGRkOTBkMTQ3NmI5YmEyMmU3MGVlMjM2ZGYwXzEzLTYtMS0xLTEwNDAxMg_9b7450a9-2bb1-44ce-ae61-b1cdc0aac248"
      unitRef="usd">17302000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xODcvZnJhZzo1MjVlMTg4YmVjNGY0NDNmYjBkMzkyNGQ0YWRmZmVjMy90ZXh0cmVnaW9uOjUyNWUxODhiZWM0ZjQ0M2ZiMGQzOTI0ZDRhZGZmZWMzXzk0MQ_84c38e18-774a-4168-af95-3a31eb2c9f8f"
      unitRef="usd">360100000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90ZXh0cmVnaW9uOjBhZWIxNmEzYjg5NzQzMWVhZTMzNTg3MTQ4NGIzMWQ0Xzg5NQ_187c233d-81e1-4260-94cb-6310deb671b0">Net Income (Loss) 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 income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) 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 income (loss) 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 style="width:58.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(79,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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;Net Income (loss) available to common stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;175,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(79,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 income (loss) 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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 income (loss) 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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;205,132&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;139,606&#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;/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 income (loss) 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 colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.39)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(1.24)&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;/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 income (loss) 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 style="width:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;799&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,286&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;5,375&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,779&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90ZXh0cmVnaW9uOjBhZWIxNmEzYjg5NzQzMWVhZTMzNTg3MTQ4NGIzMWQ0Xzg5MA_22214ce2-ad1a-447c-9d92-00ebc47096fb">&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 income (loss) 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 style="width:58.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(79,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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;Net Income (loss) available to common stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;175,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(79,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 income (loss) 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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 income (loss) 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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;205,132&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;139,606&#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;/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 income (loss) 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 colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.39)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(1.24)&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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzMtMi0xLTEtMTA0MDEy_fa321446-2ee6-4bde-88ef-749e665dae84"
      unitRef="usd">173377000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzMtNC0xLTEtMTA0MDEy_9b04d33d-19f6-4a2f-a47b-67831344fc71"
      unitRef="usd">-79423000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzMtNi0xLTEtMTA0MDEy_5dcb4feb-075f-4b0b-8755-3b5d55619666"
      unitRef="usd">-173394000</us-gaap:NetIncomeLoss>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzQtMi0xLTEtMTA0MDEy_4c0d358c-15b7-4fea-a5b9-b59d935bcdbc"
      unitRef="usd">2258000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzQtNC0xLTEtMTA0MDEy_a0f4e4dc-6de6-4d27-b772-206a045eb9d6"
      unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzQtNi0xLTEtMTA0MDEy_fcc374c6-b2aa-48be-954b-190f1fb07d49"
      unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzUtMi0xLTEtMTA0MDEy_c4fff063-fad9-4997-83f5-0eb20ff0cc68"
      unitRef="usd">175635000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzUtNC0xLTEtMTA0MDEy_e2b7aa77-fe49-4205-a416-1c2002ec4a36"
      unitRef="usd">-79423000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzUtNi0xLTEtMTA0MDEy_841b7260-de4f-4c85-b337-a79f1b6fc6ea"
      unitRef="usd">-173394000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzctMi0xLTEtMTA0MDEy_6c9fac78-0622-4d0e-b2da-1d11e64d9e5c"
      unitRef="shares">211347000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzctNC0xLTEtMTA0MDEy_5131d7a6-0de3-477d-87d7-8c0d67116e2e"
      unitRef="shares">205132000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzctNi0xLTEtMTA0MDEy_d1101245-7466-4566-9d42-cd3a651b23c7"
      unitRef="shares">139606000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzgtMi0xLTEtMTA0MDEy_b00df58f-3ec3-43ca-bdaf-cec46788ea45"
      unitRef="shares">7810000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzgtNC0xLTEtMTA0MDEy_c105df2c-c41f-4599-8dee-7b865d105f21"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzgtNi0xLTEtMTA0MDEy_a3844dab-c8b0-4b5a-9fb1-e56c88087b39"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzktMi0xLTEtMTA0MDEy_1ff18359-24d3-4cac-9b67-eb0d936a9a0c"
      unitRef="shares">219157000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzktNC0xLTEtMTA0MDEy_f2052f05-5b81-45d6-8e45-52983f9e3c82"
      unitRef="shares">205132000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzktNi0xLTEtMTA0MDEy_db1bb6b9-eb53-4ef2-af86-d14a233200ae"
      unitRef="shares">139606000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzExLTItMS0xLTEwNDAxMg_a94417ac-26ca-4a1f-a665-bea241c6c4c6"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzExLTQtMS0xLTEwNDAxMg_c17acd82-7886-4fd2-9fc2-aa3078da0dcf"
      unitRef="usdPerShare">-0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzExLTYtMS0xLTEwNDAxMg_e8d9acd8-b890-4907-9e25-3fac4fc78f10"
      unitRef="usdPerShare">-1.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzEyLTItMS0xLTEwNDAxMg_95ed8bc3-49ff-433b-89f2-b5e105ebbb22"
      unitRef="usdPerShare">0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzEyLTQtMS0xLTEwNDAxMg_357fd565-5c2c-4260-aae4-0b7b776e9748"
      unitRef="usdPerShare">-0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTo0ZmNkZTcxMDJhOTM0MDU4YTk1MmE4ZGFhNmIyZTQ0Ny90YWJsZXJhbmdlOjRmY2RlNzEwMmE5MzQwNThhOTUyYThkYWE2YjJlNDQ3XzEyLTYtMS0xLTEwNDAxMg_760a821f-7e68-409c-9900-72dfd59b1037"
      unitRef="usdPerShare">-1.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90ZXh0cmVnaW9uOjBhZWIxNmEzYjg5NzQzMWVhZTMzNTg3MTQ4NGIzMWQ0Xzg5Mw_230fb36f-21d9-4c66-8cad-e0bbbb757d92">&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 income (loss) 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 style="width:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;799&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,286&#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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;/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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;5,375&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,779&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3c66ce1f6efc4cb3a046632c80642d32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzMtMi0xLTEtMTA0MDEy_8d3f1228-6980-4d6e-85e0-de66d1c7f20a"
      unitRef="shares">1661000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if35e4071172b462fb99566be9bf909f6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzMtNC0xLTEtMTA0MDEy_33994e77-3749-44ed-afe9-a72a42ef3568"
      unitRef="shares">799000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iee65deabd0e64c03849b60b09980c7e3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzMtNi0xLTEtMTA0MDEy_60bcd702-3685-4629-82a0-2240970abf5d"
      unitRef="shares">1286000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i24d54a9aedd14a2eb86ee719f2338567_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzQtMi0xLTEtMTA0MDEy_f0678918-b621-445e-8197-601d259cb59e"
      unitRef="shares">2863000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if5f43b013c844ca599055e6ab45d275e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzQtNC0xLTEtMTA0MDEy_9a733301-b230-4109-bd8e-8304bd22a207"
      unitRef="shares">1448000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6d836220d3694de8a14d95721c32bc20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzQtNi0xLTEtMTA0MDEy_9bd70de8-5226-4bcc-b6d7-3cdf7b888f14"
      unitRef="shares">1493000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i374e2772dd084cd88bb8d4377862de1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzUtMi0xLTEtMTA0MDEy_c6fcd5cd-1c70-43c0-b48d-be0b60c4c827"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i45d5ee851a1d4e4bbed8164e25fa998e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzUtNC0xLTEtMTA0MDEy_b6200e7a-d39f-45a5-8404-710fec94709d"
      unitRef="shares">3128000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8c59b302ad7848feb9d7738bcd9820d0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzUtNi0xLTEtMTA0MDEy_8e038660-f525-4465-b38d-dded9d142436"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzYtMi0xLTEtMTA0MDEy_447a52ed-6f22-409c-85d1-b345d16a43d4"
      unitRef="shares">4524000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib818aaa46af04186893e08575065960e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzYtNC0xLTEtMTA0MDEy_1e32b223-8d22-4b3a-b43c-7ec076091cae"
      unitRef="shares">5375000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTAvZnJhZzowYWViMTZhM2I4OTc0MzFlYWUzMzU4NzE0ODRiMzFkNC90YWJsZTpiNjcwNzAxNjBmMTY0ODViODg4ZmY1MDRlYjM0ZjZjZi90YWJsZXJhbmdlOmI2NzA3MDE2MGYxNjQ4NWI4ODhmZjUwNGViMzRmNmNmXzYtNi0xLTEtMTA0MDEy_b9bd4f76-9873-4a3f-bfa6-004723b444ce"
      unitRef="shares">2779000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTMvZnJhZzoxMzdiYzU4ZDRhOTY0Yjg3OTIxMjczNjgzMTRiOTQzYi90ZXh0cmVnaW9uOjEzN2JjNThkNGE5NjRiODc5MjEyNzM2ODMxNGI5NDNiXzMzNQ_a267548d-0dde-4c95-a566-e630c4221100">&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 $18.1 million and $11.2 million as of December&#160;31, 2022 and 2021, respectively. The Company provided a reserve of $1.9 million and $1.4 million as of December&#160;31, 2022 and 2021, 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:RelatedPartyTransactionDueFromToRelatedParty
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTMvZnJhZzoxMzdiYzU4ZDRhOTY0Yjg3OTIxMjczNjgzMTRiOTQzYi90ZXh0cmVnaW9uOjEzN2JjNThkNGE5NjRiODc5MjEyNzM2ODMxNGI5NDNiXzEwMA_f9cebe5b-cbfa-4e0f-b27c-36d03c00b130"
      unitRef="usd">18100000</us-gaap:RelatedPartyTransactionDueFromToRelatedParty>
    <us-gaap:RelatedPartyTransactionDueFromToRelatedParty
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTMvZnJhZzoxMzdiYzU4ZDRhOTY0Yjg3OTIxMjczNjgzMTRiOTQzYi90ZXh0cmVnaW9uOjEzN2JjNThkNGE5NjRiODc5MjEyNzM2ODMxNGI5NDNiXzIxOTkwMjMyNTU5MTM_e71b2384-cc54-4d06-9e39-c13f26060f96"
      unitRef="usd">11200000</us-gaap:RelatedPartyTransactionDueFromToRelatedParty>
    <us-gaap:AdvancesToAffiliate
      contextRef="idd7d1bee857d42aa99825779e6aa7647_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTMvZnJhZzoxMzdiYzU4ZDRhOTY0Yjg3OTIxMjczNjgzMTRiOTQzYi90ZXh0cmVnaW9uOjEzN2JjNThkNGE5NjRiODc5MjEyNzM2ODMxNGI5NDNiXzE3Nw_56e5b32a-c567-4efc-a33e-4e66f41bc56a"
      unitRef="usd">1900000</us-gaap:AdvancesToAffiliate>
    <us-gaap:AdvancesToAffiliate
      contextRef="id2be066197014ae98e4e1f443641be24_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xOTMvZnJhZzoxMzdiYzU4ZDRhOTY0Yjg3OTIxMjczNjgzMTRiOTQzYi90ZXh0cmVnaW9uOjEzN2JjNThkNGE5NjRiODc5MjEyNzM2ODMxNGI5NDNiXzIxOTkwMjMyNTU5MjA_28aabe2f-4c8b-4bab-ab44-697bd377c028"
      unitRef="usd">1400000</us-gaap:AdvancesToAffiliate>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM4LTQtMS0xLTEwNDAxMg_083c6fea-2596-4d64-88b2-d3b44fe9f633"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM4LTQtMS0xLTEwNDAxMg_083c6fea-2596-4d64-88b2-d3b44fe9f633"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM4LTItMS0xLTEwNDAxMg_818e31aa-c3e3-4f8e-831f-888a684b6b29"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM4LTItMS0xLTEwNDAxMg_818e31aa-c3e3-4f8e-831f-888a684b6b29"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE2LTItMS0xLTEwNDAxMg_cc6a48d7-b2ee-4047-ae1e-b949490b4765"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE2LTItMS0xLTEwNDAxMg_cc6a48d7-b2ee-4047-ae1e-b949490b4765"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE2LTQtMS0xLTEwNDAxMg_7ec3ccaf-ab38-41e6-aae5-4e2e261fe2a2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE2LTQtMS0xLTEwNDAxMg_7ec3ccaf-ab38-41e6-aae5-4e2e261fe2a2"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzI3NDg3NzkwNzc4NTE_01e34260-4a74-40c0-9f52-92d41b1f8b56" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzI3NDg3NzkwNzc4NTE_01e34260-4a74-40c0-9f52-92d41b1f8b56" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Company&#x2019;s consolidated assets as of December&#160;31, 2022 and 2021 include $10,031,506 and $8,381,220, 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, 2022 and 2021 were $8,968,835 and $7,605,769, respectively; cash as of December&#160;31, 2022 and 2021 were $457,005 and $377,044, respectively; restricted cash as of December&#160;31, 2022 and 2021 were $44,514 and $70,346, respectively; accounts receivable, net as of December&#160;31, 2022 and 2021 were $66,847 and $55,714, respectively; inventories as of December 31, 2022&#160;and&#160; 2021 of $193,836 and $93,604, respectively; prepaid expenses and other current assets as of December&#160;31, 2022 and 2021 were $12,698 and $1,519, respectively and other assets as of December&#160;31, 2022 and 2021  were $287,771 and $177,224, respectively. The Company&#x2019;s consolidated liabilities as of December&#160;31, 2022 and 2021 include $2,227,002 and $2,152,492, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of December&#160;31, 2022 and 2021 of $36,315 and $26,042, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of December&#160;31, 2022 and 2021 of $32,051 and $31,582, respectively; accrued expenses and other liabilities as of December&#160;31, 2022 and 2021 of $32,512 and $31,036, respectively; deferred revenue as of December&#160;31, 2022 and 2021 of $621,457 and $530,385, respectively; deferred grants as of December&#160;31, 2022 and 2021 of $0 and $25,634, respectively; non-recourse debt as of December&#160;31, 2022 and 2021 of $1,489,407 and $1,482,608, respectively; and other liabilities as of&#160;December&#160;31, 2022&#160;and 2021&#160;of&#160;$15,260&#160;and&#160;$25,205, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM4LTQtMS0xLTEwNDAxMg_083c6fea-2596-4d64-88b2-d3b44fe9f633"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzI3NDg3NzkwNzc4NTE_01e34260-4a74-40c0-9f52-92d41b1f8b56"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzM4LTItMS0xLTEwNDAxMg_818e31aa-c3e3-4f8e-831f-888a684b6b29"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzI3NDg3NzkwNzc4NTE_01e34260-4a74-40c0-9f52-92d41b1f8b56"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE2LTItMS0xLTEwNDAxMg_cc6a48d7-b2ee-4047-ae1e-b949490b4765"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzI3NDg3NzkwNzc4NTE_01e34260-4a74-40c0-9f52-92d41b1f8b56"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90YWJsZTpmMDQ5ZWI3YmM4Y2U0YjhmYTY5OWE1MmM0ZDkyYjk5NC90YWJsZXJhbmdlOmYwNDllYjdiYzhjZTRiOGZhNjk5YTUyYzRkOTJiOTk0XzE2LTQtMS0xLTEwNDAxMg_7ec3ccaf-ab38-41e6-aae5-4e2e261fe2a2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmVhNjFhMjE4ODUxODQ4YzE4MTdjYzY1MmM0YmMxZDQ5L3NlYzplYTYxYTIxODg1MTg0OGMxODE3Y2M2NTJjNGJjMWQ0OV8xMDkvZnJhZzphMzViMzU3ZjVkYmI0MTA0YThjNjlhNTlhZDM0ZDdjZC90ZXh0cmVnaW9uOmEzNWIzNTdmNWRiYjQxMDRhOGM2OWE1OWFkMzRkN2NkXzI3NDg3NzkwNzc4NTE_01e34260-4a74-40c0-9f52-92d41b1f8b56"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>115
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
MNGWII+U08M>\AG$G%(CAYNN&YW#6TP#X_5X(=;C0_^#XZL_B7U!+ P04
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
MEW"=!?M;O'6YZF\VW[OQ=E>VS6MM5[3]G]O\BW97MM?]Z?C][6GU JP4GKL
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
MO#DA)]K'JFVK[?['ZR)?%W6_0??WRZIJO[XXZ_AW5?UIKW'Q7U!+ P04
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
M%M7?-L%\)<L%RW,_^/A 1O.T*+R)AFAC2441BL$G+Q[$"Y*SBNO;R(T&9^]
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
MR3!XS!.-@2/6&P 1$#QI.WA/2.//I[QN/2^+%<,&%L_FMF[F]$-96VL\>R#
M-/2Q09T 'X9]FH*X&1X>\&?9U!O_-&T4KJ_,X6PMHB.QLKG1&\=I9  #U-V,
MN<W*CJX%)VY,R=P*J,XRFN'7B-()L6GX=U4CFLR)CR,8#2 IZ!: E6L#2S1X
MG8C,1=49>@)V\N#=/L[+(_8*T!+F6@(I%J6_-]HE00.X?33K*+DJA=!%AB0@
MI"N;+9@UXV3SK,0[TX+#E 4<C+8%^+70^#U*OII%"7OQ% +T8IH6%%D\*-P@
MX$%1@R#9L# (LS9^(,P+X(%Y$6'H8]<T<& W=JM$Y"CYA47%1]L"'/'"F"Y0
MMC%:"08]!9R_=X#\%CA>E3%/PM4WV3>3&#\] @7VV6VV?#R&['+I+T).!CNH
M&X'1T]:GF;4T!SYH;(R7C5EU($( D7%;]O"^E*A,DWG7$E/%BVL)O"G,=&L
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
MDYXJ@[YQ2B+( 8LP0[7I.Y287:M!#G08104]%+4"!<U>D(F!1-E #!KO48N
M"%#9 !OO)'A WD[06E723HR%^#5%-&F\Q#7%F2D&!Z@^DM+@?-7DRPZ[DE&%
M<AK"#)SK"O?O&5YC4!B3S047"&2]')I#71"[R/@>3)ZJ9"!.O=SI.](GSZPX
M$3#&3]D#<]/>&=&N>GCHS,PX!X),:EE9;]%O^\_B8BSS'/.RHN\YR/1IQ"D6
M%:"?6T*MO!]\\JHV\-7:^W44H*Q+ ][C,Y2V7/ET5]%@ J,>)=_5=4YJK_^@
M@D;L^"4WBYM!@FWH=EFHP\20=BQ]0;EB^5["'5G"T>J%/<BA@,I1NT%UL^KH
M N#W_Q#;$M1#/J70<O\*?*)B[H)QXL%B>8/I(1R8PDD[$)X>!?NB8!6=.,A6
M C7J(&21PHEO^XY\[QHJR)A&6&@PM89]?WX!8! N97OB><(2Z![&H8@[!,8(
M=@Q4_+X&62Y\VS%-#5:_[(8R3R-H4KH(XH2EZ(5_-+[HF)HHR^IW.&/1,ALF
MB;@$JD%TI!1>^!7SI_GGC6G7B-H#>?J8K4P9OIR'?#(#1<DC7@QC2N$.@6?2
MZ<*E!.82;V2(F7(HQCD5)5';QCX@5.:=P:PU@B&\$<X=4F94S@VL0C5 B$DH
M2%9&O,I+IS0&ZQ)H.P0Z)$Z"/*W*F,MG]TF945@SP@.5*.SO7=,H>02(VJ-;
MU.(WOJ\^Y@Z)8!#EJ/EYV;D'$P\,EP:&(KI_7ZSZW9)K#"\4=5,LUG+L"JL)
M+$CXC,A;UNPM^0_+R7O"]N984D:3A8G0C.ZV9<C+"WOW+CL)X9 $YRA?-R\I
MP"013-H-<DU;N%RH30&W *8UL6!/T*GH_[U$>:FN\(QN7P#ZL"!E)Z#*A!ZT
M2$2-DAN,ANZ%7":\'"CEN=2V+/K3JCJ0S0:=6P0TY*"A3D8@@XG5,=P;,E8/
MW+4&?R&Y>KRT9A)+IQMR7D?0.S#\D36B9.PAWUTOG\UEHS]!N*#HB#DA!_Q
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
M'?';P=T?;;W%*9%K Y#I(YJ&IL$'X/=E#?0@?^ "^$86VMZ[_P-02P,$%
M  @ DH)65LDN&0E:"0  ^A8  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N
M>&ULK5C[;]LX$OY7"&^PUP*J(\D/V6D2('W=[:*/H.GV<#C<#[1$V]S*HI>D
M[/C^^OMF*,F/3=(N<#^TD4G.S#?O(2^WQGYS2Z6\N%^5E;OJ+;U?7YR?NWRI
M5M+US5I5V)D;NY(>/^WBW*VMD@43K<KS-(['YRNIJ][U):_=VNM+4_M25^K6
M"E>O5M+N7JG2;*]Z2:]=^*P72T\+Y]>7:[E0=\K_MKZU^'7><2GT2E5.FTI8
M-;_JW207KX9TG@]\U6KK#KX%:3(SYAO]^*6XZL4$2)4J]\1!XL]&O59E28P
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
M$U;ECL"G+3C)F-8;42W)RFNK!=HPXV+%YI(;BH[*5%-90VJV<2S/T0W/"7_
MT##(KK.7"R18S!O7A3M98A6I5)6A9K22TCD1E>7((NRQNM;J0:#G8&+AX+<
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
MGCLTOH#62ZW=;N(W&![0["]02P,$%     @ DH)65FN;Q3?N @  ?@8  !D
M  !X;"]W;W)K<VAE971S+W-H965T,30N>&ULE551;]LX#/XKA&\XK(!:VXKC
MV+DD0+O>X09L0+%N=P_#'A2;2839DB?)S;I?/TI.O0Q( _3%)BGRXT?*I!=[
M;;[:':*#[VVC[#+:.=?-X]A6.VR%O=(=*CK9:-,*1ZK9QK8S*.H0U#8Q3Y(\
M;H54T6H1;'=FM="]:Z3".P.V;UMA'F^PT?MEE$9/A@]RNW/>$*\6G=CB/;I/
MW9TA+1Y1:MFBLE(K,+A91M?I_";S_L'A/XE[>R2#KV2M]5>OO*V74>()88.5
M\PB"7@_X!IO& Q&-;P?,:$SI X_E)_1_0NU4RUI8?*.;_V7M=LNHB*#&C>@;
M]T'O_\5#/5./5^G&AB?L!]]L$D'56Z?;0S Q:*4:WN+[H0]' 47R3  _!/#
M>T@46-X*)U8+H_=@O#>A>2&4&J*)G%3^4NZ=H5-)<6YUKQMAX&^%9OL(]X_6
M86L9*'2+V!&\=XJK ]3- ,6?@4HYO-?*[2S!U5C_#A 3KY$<?R)WP\\BWF)U
M!9.4 4\X/X,W&8N=!+S)"XJ%6VFK1MO>('R^7EMGZ$/Y<JKZ 3L[C>V'9VX[
M4>$RHNFP:!XP6OWY1YHG?YUAGHW,LW/H+[NFLU"GB3Z+#\,)#B?V^*32-)K6
M6= ;<#N$C6YHQ*7:PFNIR*)[*U1M+^9 ]XCM&LUXE_Z1GH(&_-;+CH;>PWOL
M5Y F;,I+5DPY*25+TH+-B@+>J@<T#HT%2D*#Z4B6:"%EDR)CLUE.4LIGY)_!
M1^U$ _9$)9"FK$PSEO/")TJS*2L2#N_0VCEMC*IO^T8XK&G0J5F5%,,JH8RB
MU<;)'X/A=<KR@C->YA=>YOF,E1-^ ==U/0]]<J8/6^A2JLO.Z"TUWL)LFK.$
MES M4E;P_ S-H>&A%V51L$F>AEYDTY+E90ZG/K#X:">TA!4VGR4RO7+#>ABM
MXW*]'G;*+_=A,[\79BN5A08W%)I<S:81F&';#8K37=@P:^UH7P5Q1S\(--Z!
MSC=:NR?%)QA_.:N?4$L#!!0    ( )*"5E:98+UH+ ,   \'   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$U+GAM;)U5;6_;-A#^*P?-&!J L-XHR_%L TG:
MH0,:P&C7[D.Q#[1TLHA2HDI2<;)?OZ-D>\Z:>NB^2+SC/<_=\<1'R[TV7VR-
MZ."Q4:U=!;5SW2(,;5%C(^Q4=]C23J5-(QR99A?:SJ H!U"CPB2*9F$C9!NL
MEX-O8]9+W3LE6]P8L'W3"/-TBTKO5T$<'!WOY:YVWA&NEYW8X0=T'[N-(2L\
ML92RP=9*W8+!:A7<Q(M;[N.'@$\2]_9L#;Z3K=9?O/%;N0HB7Q J+)QG$/1Z
MP#M4RA-1&5\/G,$II0>>KX_LOPZ]4R];8?%.JS]DZ>I5, ^@Q$KTRKW7^[=X
MZ"?S?(56=GC"?HSEE+'HK=/- 4QV(]OQ+1X/YW &F$?? 20'0#+4/28:JGPM
MG%@OC=Z#\='$YA=#JP.:BI.M'\H'9VA7$LZM-X;F:]P3B+:$-U][V=&).P8M
MNF7H*($/"XL#V>U(EGR'+$[@7K>NMO"F+;%\3A!29:?RDF-YM\E%QM=83"&-
M&211DES@2T_MI@-?^A_M,M@HT;KG7</GFZUUACZ4/U_J?63F+S/[R[.PG2AP
M%=#ML&@>,%C__%,\BWZY4#<_U<TOL?_HF/XW&3S;P^=[A::[:)T%78&K$2JM
MZ$[+=@>O9$L>W5M"V:L%T-BPV:(YC<X_8K@714VUF'^QPP3BF.4\\8N(I>DU
MO$.Z:;56)<BF,_H!?9QE4/6FE:XWR :*0C==[RA/+4RY%P:!<Y;Q''C,DN@:
M/F$M"X46KCF;4P'YC/%Y#G='F-65&V!9RM*8 T]9EB7PNW9"0??B45 GG/&$
M0YS'+".R=VCM FZ*HF]Z)1R6) KT!112C+)#8-%HX^1?H^-5G,[8]3R[HE7,
M61[%5Q<3CF<_@5G..)W,!+(9F\]G=,:7LN CR;9%V L+DR2?)B0>2M$.(S.=
M1D=S0$Z2Z,Q#2C^,]PF%L8#^)G\[4#9.U*-I$3$2:-OA(+'J:?K2%Q^>B52#
M9C=(L:41]JT;]>KD/:G]S2AR_X2/OXI[87:RM:"P(F@TS;, S"B_H^%T-TC>
M5CL2T&%9TQ\+C0^@_4IK=S1\@M,_</TW4$L#!!0    ( )*"5E9SE4+UW@0
M -,+   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;,U6VV[;.!#]E8%:
M%"D@^"+YFHN!Q,UV"S3;H,FV#XM]H*6Q190B59**D_WZG:%DQ=FZV6V?]L4F
M1S-GSEPXY.G6V"^N0/1P7RKMSJ+"^^JXWW=9@:5P/5.AIB]K8TOA:6LW?5=9
M%'DP*E4_&0PF_5)('2U.@^S:+DY-[974>&W!U64I[,,%*K,]BX;13O!1;@K/
M@O[BM!(;O$'_>W5M:=?O4')9HG;2:+"X/HO.A\<7(]8/"I\D;MW>&CB2E3%?
M>/,N/XL&3 @59IX1!/W=X1*58B"B\;7%C#J7;+B_WJ'_$F*G6%;"X=*HSS+W
MQ5DTBR#'M:B5_VBVOV(;SYCQ,J-<^(5MHSM.(\AJYTW9&A.#4NKF7]RW>=@S
MF V^8Y"T!DG@W3@*+-\(+Q:GUFS!LC:A\2*$&JR)G-1<E!MOZ:LD.[]X:TR^
ME4J!T#F\TU[HC5PIA'/GT+L8-/K3OB='K-[/6M"+!C3Y#N@P@2NC?>'@4N>8
M/P7H$\..9K*C>9$\B_@&LQZDPQB209(\@Y=V8:<!+_VIL.&-=)DRKK8(?YRO
MG+?4/'\>RD/C9738"Q^H8U>)#,\B.C$.[1U&BU<OAI/!R3,QC+H81L^A_VSI
MG@4]3/D_>(+; F&SKR<?]423U2U2/D7VM986<Q)"):P'LP9?M'(GPU$ET17-
M$\H[BI)Z".WF 9;&5L8*5HAA6\BL(!>9JJG!X/SR$FZ,$K;Q3+ZH8E^DWL"J
M=A2A<W"C1?4;2T]@J5#H'>SE?866@WC_?GD"'THMVR^MA $_R3N*IO'0"Y$N
M35D)_0 %19&C1TM'DWCX0GAR'\1&(TTMHNR91ZU)S%CDC4>I"RR%UK50( E,
M6AIU'CRZD)(NE92.#YDW*[0PY \H*/ U]2?9/2!%;"QE S7>D0;]:((E429M
M5I>.2I"A@ZR@4B#+39;5MN&Y-;7B,N4R$QX;6>>VY&D&*VRY8=ZC:K/_CDQS
M%N-0O%TZ,J/S.O.8[T?78?XCS#B,TYPC%/"5-*47/*)#NSC'>DVR0TX(NBUV
M(*K-/EPA\B:R0)1LJ-&V5(.G6OMIS6O+96'RG$4'R),*:,Y@R>&E77ST.PR5
MH\6@M]_^8J_]14C.-^9,VTG7=?G:*+H&V?.1U"0QM2-HPL#[#"NJ2;A%^'10
M.>E2I [BFY4-E%SCZV-*-:&=4ZQEK01K+H6U#ZSP>6>[#-<&L;"HPGEQA:P<
MO(0TB:?3 2V.DG&<II/7M)S&HW0$P]X,;JW($;0HJ6$F\7P^@*-)/)M/7\,\
MA4$OA5OCJ9P$,X^GDP!#@$F:-C#C9/ICR1G^;Y,SB--12,XPB4?)")+>]'!V
MQ@D%/YI,*7^'TI-0_B;S%F@V'SX9'18S8[GG1,DSXB^Q&WW?#DZD&:4=\L>7
MX]Z(#J=280SN[T*/DB#I!#1G?KC!8^+E*@QO)?6P._0'K)A3..G_3I]YA+&U
MJS,?<E=G&6+.M=F;9BX0\7R Q9K&*DC'W=-TAGO:%U1OHI)2=D?Q9)KRADH5
M)Y,Y+\<PGHUY,8%7+V;),#GAS;3;W#[ZZ$1M 9M>/G1#]_<>6M1#F_"<I/%J
M:NV;-U<G[5ZLY\U#[5&]>>Y>";NA*PX4KLETT)N.([#-$[+9>%.%9]O*>&K8
ML"SHU8V6%>C[VAB_V["#[AV_^!M02P,$%     @ DH)65C3I!S:5!0  /0T
M !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&ULE5?;<MLV$/V5'373V#.T
M)%*R)+NV9V0GG?8A$T\N[4.G#Q"YDM"0! . DNVO[UF08N1&MM,7B0"QNV?/
M7K"\V!K[Q:V9/=T5>>DN>VOOJ_/!P*5K+I3KFXI+O%D:6RB/I5T-7&5994&H
MR ?)<#@9%$J7O:N+L'=KKRY,[7-=\JTE5Q>%LO?7G)OM92_N[38^Z-7:R\;@
MZJ)2*_[(_G-U:[$:=%HR77#IM"G)\O*R-X_/K\=R/ASX0_/6[3V3>+(PYHLL
M?L\N>T,!Q#FG7C0H_&WXAO-<% '&UU9GKS,I@OO/.^V_!M_ART(YOC'YGSKS
MZ\O>K$<9+U6=^P]F^QNW_IR*OM3D+OS2MCD[G?8HK9TW12L,!(4NFW]UU_*P
M)S ;/B&0M ))P-T8"BC?**^N+JS9DI73T"8/P=4@#7"ZE*!\]!9O->3\U7N_
M9DMSY]B[BX&'1MD?I*WT=2.=/"$=)_3.E'[MZ&V9<?98P0!0.CS)#L]U\JS&
M-YSV:11'E R3Y!E]H\Z_4= W>E+?DJWEC&Z,\RZB&U5IKW+]P%E$MY8KI?&@
MRHSVF: WVJ6Y<;5E^FN^<-XB>_X^Q$]C?7S8NE34N:M4RI<]E(QCN^'>U<\_
MQ9/A+\_X-NY\&S^G_<78_;ATZ[QJ%JE!S3E/9DG8IJ7)4;JZ7-&1+K%C:@>^
MW/$Y(5A<+""X"YC\Q W5Y V9A4=;$'V!0$<G;4J+K95E1G5C]Q7%T?!L$HW&
M$SQ/AZ-H.!L^JT67*211SHZ2:#R+V]]YFM9%G2N/>*O"6*\?5*A]>)(^J>XH
MCI/H;#([IJ/I.#I-SH[I<[G0>0XM%A[JC5KDL#1*QM%H=DH)CD^3*<V%%@4D
M8,A2BB33GI TCF"Q/J3A:!2-D@1V #>.C^E]Q18 P6S.Z"QDI86<F.5)C44;
MC'@XCJ:G9W0&H\,IO?U::W\/ N"[%_HHGDVB^&Q*DU$T2R:/(YDD9]%D/*0X
MF4:S24*?#'(_\#W#SFD\"\]Q<AI-QR/ZA&#?F*)2Y;W -C;[7SSBY:O1K#]%
MF\KST'%15:^247_4[0A1DE+WK*PCEIYQ((E$3A(I @I7<>C;^7U$(?N8G!(N
MY1"ND2\<^.,[W%*.^\&'0OUCK+ $1 ?CH*P&P4MK"EKJ.[RLK$88V:4*R6,
M#0F6UX*NM=G2\MHAP.7JQ+,MZ&:7RO,NE1O[G1[2CS5A.Y7T%,2BU8=P()"Z
M"#D+(DNGFNMJH_*ZR2Q50C;3&YW5./V]U<;HR[H !D;+$-I5*1V0S(:;@ 2'
MVGI_R@(RH2[]DZ3"42M9[&B[UCF3'(&C[H=\0$@81> $HFHHM[SALN9]N$WZ
M*'\0XHU!35@7,L6_##?C'5PC)2P2'>(%3!9,:Y1CX*=%]$WC 6QMHJ"BM<GZ
M-/=AB13?T:I+[36<WU&M#GC1(&^;&+*^->GV#2G7F9<::%U#06:(>^"Q*9*"
M@S8,.:;=.\ #)IJ\:V$O!FD+<9!##VQ-_U&[4%65ZU"5>RDHO?#$"BJ0(]W$
M!I@L#. R:GW%[0S54L"I".WW40%U*'B[,CM@R'W3#VX K%3Y_8,4W!I7&MH"
M:G#?!KO0970F]PE>+;7%S2?$.E N/0;M;X7Q5,!P.Q,TW4>NR1H$N==4>YU+
MPVG'01(L4(Q0;3%ORG_G)Z1,H5.1!@94I^O_I_%N9/+<CT1W9V+8VTVSSBM?
MAYX;!ESX)?:[#'[$\W;-?MT6^L%:^#[XG4F'ZS[/).A;M%3/<@<LH[:K[?I8
M!2+UHJ$@9+9,.M)10Q-:-G%7..9;EDM,ZVOH-]N2;?_0*#38&VF!8Q4&=QE-
M4 [-=-OM=M\&\V8D_G:\^;!XI^Q*E^C<O(3HL#\][34W[6[A314&Y(7Q<#H\
MKO%]PU8.X/W2 'B[$ /=%]/5OU!+ P04    " "2@E96;:'<-:X"   :!@
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
MTZ1 7F?T?@\S^JXTC5KJ>'P;"T:Y4 )MH!C3+B=X.P%Z5(5>%;8?(CUG]+W
M!$5&IR&P@LM4^6@1RZ&8@Q1$0X"S]M'U;6[$^"=?-3B88T#\X30$2 F";71E
M-DVP SVKAN@.<2P0"XT+4+:A7]SB1A4J%QI4TVA*4R#0OH/:8'KF32_%>K>G
M ;<!E;K0_@T"#;2NC.QUD[6%M'RP@5%)0%MD'Q=+B^WA@VPA:T\0I"I=/>Y*
M8Q?WCG*-[)/*P*BMU$1ZRRHG3AD3TE5M  PS.>]52+"L@73?D/P? 6##KMLM
M:LGNP(&K4OT;UKP&QH3.*?L9=E+<OY'[AQ/>DS9[KY:FRE5&&M^(G+:0CW3\
M^!7^>JL<%7W;2Z.7Q+6;JY/)QOZDD7G.^F70<-=<-U5AG\)?,3\,N3]/X(GB
M*7@SZ NX#WX)@F @%Q/E9=E1Q.>S!1M'?!:$$Q9YW _GS.?>8L:3P(/LM&!"
M;V\1#A8_CN%]W$WTXY"'7L1"'O@)]Z*@#]N7&CP.>1Q$D\[8P_:7F]G9AS^=
MG/;WB9%YS^7CA =1W$X]5.44/J]%L7DSD ,>FR_X+/&&7NSZ]LAAI&"V0L6#
MV\F2Q<'1K7&[5K U=F0(.P'4I!26PVIP4VE*)-IX#LM5."@#OY6X+0)]40!3
M^+<LXPI9QSQ4#<I2@6#D+R.A#@;C,!&-;/B]JT;N@4ZJRH)_<*/#,G=LH +]
M%=L^D,EMB6-D5D+)PR;(0-[9+/X>:20Z\_WO<6.!9<JZ&);DP#I822QU5;!K
MP"AGH4?4%.'4/XL2RJE=0U=1>(K'_/_SV%?RV%=S6,RC> 8/8Y\G_FR"73,^
MGV/L1^"/(/&_(K$7W%\D73ZY5AC->#!+3N9F,.?S..ST""*>P.AX/N>S</%-
MO#6+N.<#5Y!D: (K>P$V?=\#WEA\#7,%"U!OWB/#MF,.H"5)]!)[A3R)PTZE
M).#>+,%F' 9\[H=?Q&#C60P6>9,!A?4Z QXMP >S@$J@%? '<4QV$L7#0R(5
M9TU.4"7[_NTMAW,%5I-8+C=LQ['*@5++.GZDRH^2$=$[3,>_0ZWI+HB>5C-$
M!?C/>\;5ATJ>[Z\N>FR,@0V;8C3S$8EQ, .GQ_B8S'DXCPF1O,(3'AL3,I-#
M:):JA+Q3X(U^ !PBTAQK]^EZND+_G^!V>_0T\;Y?6+NN__[ ;W79^$?GA\8M
M@W.4VU\@_!SJS8D-'<LC+QYF "3BS(^'^WK %['?ZWH^\S]/7U+W24 TJG7\
MX"<+'OM>GS%\'B9QOX,O? A3E_IM-#8H]$W<R^H9V8GK6=E*O,[WETD03M>?
M=2QF8UQZPL8CQ'LTZ:X?3D>YEIF4!5459572+0_$L>-.AYN[?(,SLK*[9FO'
MG;V7;QPO];&J>3&GADJCLNZ,AS'H2&[LP'N2TLVQVUWT[/,0A;X*H[,%@[-?
M#LG*V2L_V#=)]U?^XBSJ>B"3G9"MS!^:BSQS^A:+\A.E8(ZBI>T9-=^=L7=0
MMC4W/B6<N\&-C;SA2=%=[=!=6I<:.] [Z*F%%W(="@/C!R1&V?1YER2L=W]!
M, .#4<5EY /(PILLK$:[[#FQ8G?*;^X'6Z/$\6/MV;&;\6GONT8A]8J^WAAW
MU>@^<72]W0>B:_==9#_<?5WZ1>@50I3+)4SUSN+9B&GWQ<8U;+6AKR3WE;55
M08]K*< X' #OL99N&[A ]]GLZC]02P,$%     @ DH)65E".JL^#"   F!<
M !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULI5C;<ALW$OT5%./*VE4,
M*5(WVY%4)<MQUE7)1F4[NP];^P#.-#FP9X Q@!'%_?J<!C 72D-EUWDAYP+T
M]?3IQEQLC?WB"B(O[JM2N\M)X7W]>CYW64&5=#-3D\:;M;&5]+BUF[FK+<D\
M;*K*^?+HZ&Q>2:4G5Q?AV:V]NC"-+Y6F6RM<4U72[MY0:;:7D\6D??!!;0K/
M#^97%[7<T$?RO]>W%G?S3DJN*M).&2TLK2\GUXO7;TYX?5CP3T5;-[@6[,G*
MF"]\\SZ_G!RQ0512YEF"Q-\=W5!9LB"8\37)G'0J>>/PNI7^+O@.7U;2T8TI
M_Z5R7UQ.7DY$3FO9E/Z#V?Z=DC^G+"\SI0N_8AO7'I].1-8X;ZJT&1942L=_
M>9_B,-CP\NC AF7:L QV1T7!RK?2RZL+:[;"\FI(XXO@:M@-XY3FI'ST%F\5
M]OFK6^G<#Y\*:YI-(=XI+76F]$;\MBK51G+<W,7<0P^OGF=)YILH<WE YF(I
M?C7:%T[\I'/*]P7,86!GY;*U\LWR28EO*9N)X\54+(^6RR?D'7=>'P=YQP?D
M_4)(I!/_OEXY;P&,_XPY&46<C(O@8GGM:IG1Y035X,C>T>3J^^\69T<_/F'@
M26?@R5/2OS$M?U6F^%20N#%5+?7N;T[4O,&G#>MN@QEL>#X9?3YY(:15CL2V
M("U\+U64,?+.E-(*TF0W.^%VSE/EA#?B7:-SH?0= ?C68;N!(!(99*J<+.6X
MK"JRF9)E*@_".NPB*R0* Y)L5"+DQA*!/_Q42$B%%7C8RU8PK+$ZR(>C:J,I
MCZ8FL>*Z%0!#E"]Z?;-AH$!-&8%9G)!E*<PZR+B390.QWENU:KQ<E<3>\1N9
M9: D*SUKD_=@$, '[D2.@IT.*H2Q_YLT@Q\+5S)8R3;,Q,_XBR&/3K']+ <T
M#J6<ITPZI!-L[*8I*-):J3?)U1"/+#.-9A/7;(D;S_Y^&&3IC #=EBYHMTR'
M+GADJ0SN'G;CID_J^T\WZ>DP6S/Q>TAQ?#QFS9X34T9.6>Z$V7)67;,"?!0@
MB2REF+9F1UD4GF7&A5B-HC- H(=/"(S& ^79;,"NXJW+I=B1M"YBSF@8RY#F
MU>?Q38S:J H./6S]C([%,3@(Q!&]?E>K3+++RR-&S_(T:H-?T@O90!#"%%=8
MJ-U"B&["+5:S>6L 9V"A>\)&2[6QG-&F38I@LA$**T9W387&?*%TBK+&&I4'
M3*QD&<(?.A@T7X<$@>^I6D%TR_DAFKA83/<2Y0]%LB[!S,PD@IE904%OZI^B
M1VR!^&=GKU[-3M%RR[*MS&?G1Z>SD_;1%&%P-86IHMS%K*)NFJJ):-\K[+8$
M.F2C.(G+XT_<C:8LSLYGK_9-69P<SY:'3'G;6':/G>6$(CAHPX^TI%CV-.85
M$RQC%C8I?Z#J(YD"=GCI$V7"&\.NXC9R+P/JV>+E;-&;N"U45K"AF)=B:B1B
MM/*"[IF6&N6*P%5TCX'3!1N>G<V.6P$QP'W]5?(+]')Z4U$#!1NDN?YA;3%\
MH'GM$I_I?,K:,K)>\C\WH&G@!/K:L$97H0X0EZ^-!*HM2J+;_#RZT]Z_: GK
M"49YP(J122-?\*I.=&H;X 9KJO"J=^[_ 2L LC(6\P46X3+T(V/S%@"U-1E1
M/M!WB,Z1^9#U)^HSLEIH()![IQA6J]U 7!BRP4P4^NLC:<[CK^U(?1]J"><
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
M,8*#P_RS_[J?'B^&H>E!?!@]/W*]E,A)(Q90#4_R=$)Z&.>&C55K/T+-E<5
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
M8^I**SPA'3).-=*.UII+ZH> "-%%:MIX*,31/K<MLE0[?-Q)[+3KUJT-KIA
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
M]#<=]J(N]ORE,)P?9)E_;F6,.:07\'Q=%+6]H [:3\=?_1=02P,$%     @
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
M6<=CP9JLM!]%-[E%V<&$M4]3O0*.8^*UFSU8J+Y+ANE?M;9=57+8@O0!$H)
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
M([B*3OL<1DIB81X=.C/T[KC\;H.'*3LI7D-MR!M*."I* _&6&Y>0Z&$6DSQ
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
M=(9]#Z2[LKH7+2I[35P(39=.N\SHEH_2"-#Y4I"/S8LQT/YOF/T 4$L#!!0
M   ( )*"5E;V2ST1IP(  %(&   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y
M+GAM;)U5WV_:0 S^5ZRTZM.6D, ZU@(2M)NVATZ(=MO#M(<C<<BI]R.[.TCY
M[^>[0$JG%JE](;;/_OS9=S:C1IM[6R$Z>)!"V7%4.5=?)(G-*Y3,QKI&12>E
M-I(Y4LTJL;5!5H0@*9*LUSM/).,JFHR";6XF([UV@BN<&[!K*9G9SE#H9ARE
MT=ZPX*O*>4,R&=5LA;?H?M1S0UK2H11<HK)<*S!8CJ-I>C$;>/_@\)-C8P]D
M\)4LM;[WRK=B'/4\(128.X_ Z+/!*Q3" Q&-OSO,J$OI P_E/?J74#O5LF06
MK[3XQ0M7C:-A! 66;"W<0C=?<5?/!X^7:V'#+S2M;Y^<\[5U6NZ"B8'DJOVR
MAUT?#@*&O1<"LEU %GBWB0++:^;89&1T \9[$YH70JDAFLAQY2_EUADZY13G
M)@L4S&$!<V;<%NX,4Y:%?ME1X@C?>R7Y#FO68F4O8*49W&CE*@N?58'%4X"$
MB'7LLCV[6784\1KS&/KI.\AZ678$K]]5VP]X_5=7"[^G2^L,:7^>*[R%'3P/
MZP?GPM8LQW%$DV'1;#":G)VDY[W+(Z0''>G!,?177M%;L6!:;)C*T<("<^0;
MMA1X=C+,TNSR:=!WVA1,ZK5R%HHU0FFTA((;&K/WE@D"J(TNT?JQ9<)"@P;A
M-!W&*;U?(<(HJH(L:9P]6BSH$NBZ42[1=%<>/$D@E?I:8QAAL8WAKD*XTK)F
M:NO3;3B]-V"P:[['.DWC3_\EC =OS.>UM@5. ]OWB>1C95<:*D9<'!J:VS:Z
M0FX 92WTEA8;]7%E$(/4<%?Y\WU5\7,/)SF8<XEF%;:9A=Q?1CORG;5;F--V
M3SRZM]OVAID5IUL76%)H+_[X(0+3;K!6<;H.6V.I'>V@(%:T]-%X!SHOM79[
MQ2?H_D8F_P!02P,$%     @ DH)65BL4*CP0,P  W;0  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S N>&ULU7UK;]O&MNA?(7+N/3L!9,=6'O5NV@*.DW1G
MHVV"N.W&P<7]0(DCB0U%JAS2COKKSWK.K"$IV4EW<>X%BD:6R'FL6>_7?'/;
MM!_]QKDN^[2M:O_M@TW7[;Y^_-@O-VZ;^]-FYVKX9=6TV[R#/]OU8[]K75[0
M2]OJ\?SL[/GC;5[6#[[[AKY[WW[W3=-W55F[]VWF^^TV;_<O7=7<?OO@_(%^
M\:%<;SK\XO%WW^SRM;MVW2^[]RW\]3B,4I1;5_NRJ;/6K;Y]<'G^]<OY!;Y
M3_Q:NEMO/F>XE473?,0_WA;?/CC#%;G*+3L<(H=_;MR5JRH<"=;QNPSZ(,R)
M+]K/.OH;VCQL9I%[=]54_RJ+;O/M@XL'6>%6>5]U'YK;?SC9T#,<;]E4GOZ?
MW?*SSY\]R):][YJMO PKV)8U_YM_$D"8%R[.#KPPEQ?FM&Z>B%;Y*N_R[[YI
MF]NLQ:=A-/Q 6Z6W87%EC:=RW;7P:PGO==]=\VEDS2J[+M=UN2J7>=UEE\ME
MT]==6:^S]TU5+DOGLX?ZZ=$WCSN8&@=XO)1I7O(T\P/3G,^S'YNZV_CL=5VX
M(AW@,:PY+'RN"W\Y/SKB*[<\S9Z<S[+YV7Q^9+PG 1!/:+PG!\:;VO'_N5SX
MK@7$^;]3.^;QGDZ/A]3TM=_E2_?M R 7[]H;]^"[__R/\^=G+XZL]FE8[=-C
MHW_W,O>EQT-[CV/77<XH7A?P15DORUWEZ.>KIO:PFX)^G]K$7S!-]O/& ;4M
MF^TNK_<(T&7XV179JJQS>#6O,@_C.:#PSF>;_,9E"^?J#("URUMXKJQID+:
MIQU01;?)?CF]/LW6KG9M7E5[_-GM<,@\GMTNKNOA?_['Q7Q^]N+[R\OW]/'\
MQ2-:.] ],H6LDW7VN +\ 7A=2UN@3>'/5[P)^K7;--[A#R4\[ON%+XLR;P%/
M9K#69=47./^;OB[HB^QV4RXWR2";'*9!8'1M4U7X=(1%67<.8-R=9B_=NJQK
M_/7=LFL6KLTN",G/9G8PW-#Y5R]\"EN[JBRO?",K@Y]^+6]@CNRZJ?)VEKVM
M@7H>/K!?/GAT2B?7[7?  RH<N"CI/('WW[GNK+F%8_&;<I<!QFR:BJ"1 ZOZ
MK6G+;J\ O6GHF/0U G1>9X $\-!I]H_FUMTX6."=\VWS/>_0?2KASU+&H./P
M/4 >@'T#@,@7E8MOZ3,!.7Y]^]HK<B" VZ9?P[MMF]=KP<UNDW=9T61U@]/<
M-!6@JEW<<$NG -T1ZN+>=VUS4WI%KS=A3X;U7'> :7E;^.QE _^$9;ZYO'X9
M<'CR^:NF(.;-%-C &687YV=A@,OK*_P[C)%2;():%J60+O89  E7S!A==GC"
MO)^29,<"*!*F!K3;,PI-_###\P!I"0R&2%O6,PMCY2T@"8$:R>3A^2/^&O"A
MS;HF*\HVDBP(<CY%1!Y:';VX;>"$?91BP")*V)&\!H\%HG&PQ68+( *")\T&
MSPEI_.&<YVT65;EFV,#D^<(W[8)^J!KO76 /!)B6/K8H_O%A6*<KB9OAY@%_
M5FVS#4_30N'XJ@+VUB$Z$BM;.+MP'$9>8(#JR;B;O.KI6'#@UE7,K8#J/*,9
M?HTHG1&;AO^O&T23!?%Q!*,#) 4U K!RXV"*%H\3D;FL>T=/P$J.GNW=O#QA
MKP M8:X5D&)9A7.C51(T@-LGHYYFEY40NLB0#(1P[?,ELV8<;)%7>&96<+BJ
MA(W1L@"_EA:_3[,/;EG!6@*% +VXM@.E%3<*)PAX4#8@2+8L#.*H;7@1Q@7P
MP+B(,/2Q;UO8L+Z[,R+R](B(?Q9$_+.CLO<7%C:O?0<G 4<^);T_;P2A392O
MC-J"Q?<YTM][($ /7+?.F2\B!+;Y1Y>Y,#P>#,"JW^X8Q'RZJU5 !H$NK*!I
MY9SN-S^-;#4*X,7.I[31NG4/8@R("9?E#Z_+B.M9MN@[8NR(/!T=\0Q&NG%
M#GCV#= D@0K7"%A8!H$ T #%'[<0I P^4Q:B0C!++4I/O#J#+UW6>T:BO/@-
M-'N5"=L2OV;@X)$DPY#PQ0<=P5%8GN45 C!2L[:[I@: \=P1 ,.# *,!*93I
MD41S4(.8>^%V>!!F.((L(/U@](9U'OP5-K3J*P#>#1.U1T4B0P5MO<_\WL/Y
M'7@2]@UTT[%FA=BUVX:%QSGQQ^&;< 0@FTL$.'.7F8$/,MX@[%.8;P'GRC]0
MTGA_HH(^ B]R?'_@Z#R=A>B(J-S4A7F_<F ;^@F@@0FW_'B"EF-!)P06K440
M8<CA<;/Y"DQFYG*PY 9H A&4V#P(4M>BDMSEGQ(HK/*RI2&(\@NW0 P%Q.V9
MCG!/(,$0W4BA11PO'--%? V_ ]L?(5PWM55UC(YC20\WQR(IXAP,N '%#) %
ME4GW";FD4S';,-4T/3Q'4LBRC05P<J# 0J11"X!M:EP-"(9EU\-H3'N>=$#0
M>@ 6+&1)[PM+.,:$GP<F_/PH"[UV:V)V;VMV@!RPHCY[D 1\J/  W1K4\O(&
M'3;^M.@]#.J]*C^@3Y$V25IV2G5@:99+X7KP3-$CUR!QA<X$T-&3LXMVQ*9T
M*[.$PBU)5R5NV@8]\NK=JQ^#$EGRH5_1JZ\_N65/!/AN!:P)E?C;32,2PR>V
M5<WJ?63ZK)\@>>WZ=M>(AH4$L.35P(DW?;M$GO^O#0I[(1.T^ 8JW-1;HM_"
MVI&YHV<G,2GBL8@0=\6A11Y#JJ\"4GUU%!^N<K^AI7X 7 7ZP,'QNRG,^K*1
M^'\D2,3&6N3U1SA3@"V>V,95K"5MW/*C\C*?@S&X]D$6I#2N4@GMR@I(>[T!
M25N5P+D+D@N^8Q8#![C<$+,CY$4E%%1C '8%J-#UT19LG0.-G7Q"<.X5(C<3
M_!+7CB(!SMB-UH'$ MRD\3VHC8C6P*U AVU+_U'59O<)%6L>)RB*[M/2N:CA
M+1LP,_%0]]G*H;"M%#K(,/L67QHP.69+(DT1BG9J0%]4(XQ@/K6'0FL!O8?1
MRQM5J,I9[; "*.MK6%*V%!4U"IF1'KSJ.X0#C%SE2];+IL5P5 Z.HO!%0.&+
MHXAWJ?K"AZ O3&'OT4&F7603(V>78^U$D9OXA "S /%%<B"P.C0Z;QW@*_Q+
MZB1K%!WK/:U;D*@*[ZT1*6J"(O"LFGR ]@560$OD0K_0"5W)1-GE&M"9"(!9
M35R!N%/07>41.U#Y1+/OQH7Y!6T%T4XGMYNWK(^VZ,L!_*L=JJ!Y5?Y!/Y/L
M3O$57?*(/MXJ$JI-YKM=!<O"5U$7%]TCS@<HZ GAB)QVCI&8\1U-8*#<PE4#
MXS3(_JDWG!C"1=,O.E3H@LK)JE&_:^K!=&,MM:JF-%4_4V<;*?ZP[48?HQ'K
M?HMN-%2(\KU'!;##,Y_I#&7054"L H^#TPF>%*0F6 ]^$0XU\)]9L &/D-3?
M TG]_2A)O8W*]10IW?OES'Y&M"'$)Z1A!\8MPV*)WA) ARE,8NFW*EO?G92@
MJ?*G!FPE%H+)'(82V_P6N3RH>GGE@QMNMVFZYJ:I !N7 /W:562# :UU1*-
M85MU:&WRMKC%51O*!0-I"1_A1508*:#3BHM2>5KT) #O0VOO!!CR8J^*/#P/
MAAZ=9U1#Q+@@08A*,F"7^06#2;#W$U"A@'!0[TB_$ ])6>V%B1,=3QE O+;;
M$C:SD/59=4R1%Q>/7C!V",F"1%,G?\3>L=&-L3KB,2!+$=)$U!,VZVGV!GZ8
M7-$MZ-PN\?F)%L7.. N-H6MPNW7$24@4H1626)ZT Z%T8RV*YP0-$2(W@2,P
M3>_9UZOO'S0B&]+OV,QB]RLZ]EC'T&^5/E%'8)\0Z:3&W!DN-#IZF#N+K1AI
M'E;Y&^ ;,.6"O>&$=JA4 1_O6PY4J/._RA?H*D<#!Y![X_(BY=NXVK).()&1
M"XHAD;)3=BN)[%"MU<(4C[VO>\_R 2== .C G@3E! ^9^6I3)\85K!"H6-0&
M,/U(8T8"S-N/KHM.?UC,2WT?%NV#QHT881S9N+]M7I J=HL(F2RQ:&YK$6]@
ME\H<+*N.<,SSLQB\/#MN61&JO&94N594 8XV&:'\PK$&7B8\2S]-5KY?_$8^
MEB839)I0$%C7/L@G$*"L_EDJ) 5FDBYP@8A&G1]:*Z3X9A0:/N40S^3+I2>J
M:,D+A>3'^F+PR0BZ&TUU>B$5FZ?+?MOSDP6JN^BU4$^.N&#$)?O*_@S_38($
M%Y=72QF1I!*YX=:;[@0/4"Q')+?$YS5V&^&O.BK\^>09\-.\O1?-&;^&&7?E
M))A(#/</%(0;#!IYBD4%70B$$) +\A/4^5 -).<?F]@& JCVU-ZQ:(V"$31$
M9/(BRL,;K@A[!L*:7AWL\OP,S^O\B>YU"@O4V+!,2865G>\ !MX3Z6_1:F>'
MD\(BC, !@.T.>1=S(W'^US5I@D=YA4ET.#]*W^^MQ_%U]#@>XA9?/%KV_H!O
MLV8&&VQRDEH8*L4P%;!4-2!6?0L2G/5+  L(L-;H1<0]5AW^,0.6N@2)XMK!
M7$QN/9Q" ]HSVBL84IGVN0YT1..T(PV1^,OJ(&&CE;O+2U7CT.9P-?MB6J=(
M3<BC\O+H:<[C:<[O\'SLRHZ45E73KP4H0,P W\DC_7-#HC8U$OWBQ 7*;G9J
M?A/VHJ( U&C.*M&C="[2GY,QB[Y5RTNL-%J.G0-.:PV<XFK(F.%8. C6[E5Q
ML=%2\@CBF99(:]N8SV$>.71HP)8F-H7\61WK=['GPVP4V;%PJ&.X$3-YSH^F
MWH Q%"($E^(;/T3D7S(01NY!T3E!T5*,PQ$$0WRB%"D2C7;CG2<"1<+K%QY(
MT5&T.GH?)Z@NE9YO)Z>][UD<%!LW%&P U1)=!O[KR,K36/.S[ 1$"QU9]G.+
MZE^=;QU]GUWP]\=.,F8YG1_//WJ[1=ZB=/5#4Z]/?B"H\W%,'NF?&I%#W'G;
M4I11'4MI,E!PF5?X-F.!QF"B+3 I*T6V#4[.2-"C.M.,;<2QCH)A4V!.9=P;
MBEM,I,G0+.S(PVJTDV79 EX!%R%+KJQQM,ZQ_ME9 (20$'SKPWHQ[(+.S@6;
M-C -F2#D6I(1+'D#TOD-!GSI]^@/KJ++"/C+&^!"33M("4"',[-9#$<07%F1
M:-1@10>SV3?# XSWOE+#+,VLJ!WZ6"E*6 !N8^9C&]-!NM;5A6CHYB4%'<8G
M0*M&'<= 4_:K6,) HI0#!DUP7R5 !*AL0?[WXH0FUR+HX"8JGV(A?NUR<JC
M^]FZ;?J=>@[%G -%3F*6ZG%>(17'5<E;I?'0P0B<4 ?G']ATZU"0DT4+!PC,
M9C4UACD@=MSS.;AB9J+]G-^UMV=D=YY[<=%@$(_"@PO7W3K1%0=XJ$9\&N0D
MAX7,;)<8EOVYN)A*:F6I7K17A<R01M0"J0']= HS\SB($0P'X/9-\)H90'G-
M-1SQ&<J-K$-.'7,$'\7'43$:\T_.CZ>/?-\T!1H"DUSV?J]FX8.)?;"3EWQH
MN@&)&:%/;6E@F1ZTRKDEY:(4HZ0B<G,@*PF3EOX@@P0F@^HW:LIU3^</O_^;
MN*9@/K))0Q5C# C)6(7&E,0]R4(8X[Z<*H.#]J!1! H82J)ULN.H<!"H47$C
M\QYV?#-TV@>_7TF>"82%!5/GV+$;)@#^I&FIYX$EK8#MP'LH]P^!,8$= Q6_
M;T#!$;&A/-N"-4R[I>RZ!)H4!T:<\!2I"(^F!YT2,V5Q_ Y[+#N6 B205T"T
MB(Z4I@B_8HXH_[QUW08I:R(7&3,R*8N1<RV?/#N;1<1+84QIJC%^2HIP/)3(
MV]*%3/%R#KNHQUB247WJX$/;3KT/5B&9PAL1'#$6;H+I, N5-" FH1Q;.PD9
MK-1ZB:8ZT'87K":)B2!+K7,6,OFGK,IOCZOW,27C_'@ZQ2M-?OG /N^9?B"1
M*\[O2:;U>>,RAEGTD=3.*/I$+1.<YX!'FKY5HG\E>%6)T5#HB3SD>719<QHB
M:8#(Z5M%::*>D-,A\CZ\Q:X;_ HYB22'C=TOL^$NR(49DH@D=G":7>/ZAU\G
M+@O5B%>T94UPORL2P6YV5!DQAD'N=J L01_2T6)$W.A_%)Q#6Z:-WODTOFOQ
MN]_!;\"R0I(#)\"X7;X7OPJ[ZRCFBN['P3;9PD%"::9RZOQ0A(EEAFPB2K.8
M:,Y&=.3&33TU*D:S1-:KT%-[?@#'/UC-*C2(37R&&"R+KYJC0W^XMM' EZN+
MH""Q/4IH<II=;FT(E>8*/@3RD^92UW']X?65EX,>GZ&@:GR/^57+N=QIQ'H*
MW2;(=N1K%]>J H/(3#+25"ZE)%*:T!2OC%SC%F/09A 9+:F<E+#L0S*J(=].
M5&5-3J$"@DH&1J^MR#(.K&.!R&A)IY$B\S0*$%(!_'T>41B4-O:8N.[U"2*2
M*2_L9%D*)Y(Q5\,\< RR8FD-)^0 40,#0V <L&J%K,S,$RBD-D:AN#F41-,!
M$42KLBTX+CI,^%U@H8R7E'M&E+ ..+J#7N@=*EW>2VZ_:%S9PP?O?W[W@'+:
MU@#N6A>*R635( .$E$5)5R""+'(\BQ!;-F%2D.GZ;KY#2.>5Y@I)4G41"<&R
MS*)Q_)BJ!#@#^V6$30#M[D0<^PT'>Z?VS*JEF,(8U/^$;-21V< )6((3@MH^
M%3&( E( A>D7&GW'#8T.E<^-&6TJ(8;';>HKN#!!D/ +<7 LX 9\ __!$U(F
M"_J1"THWYN/Z52DIK#:?,$D*%J7+L&K+58.3:'P$=YP-<)!V'8^&;2 \G(\E
MYNUT7;9I^O8+H+HQ)4>DJYNS$_UC$I:&T1CALXCA8*K!04LAVOA<J!,Q(N>\
M::^1='0R!F5%P_>6-5JHA)0IDCGHX1D >GZ&%#@/,;S+53<XDI A@*_,[IB&
M(B4 -_6IH0UO[4*$^JJD% P.HP%/"U!"KXWS*><C:-<W)2@DY&:O)!-JP @/
M^PB]*7,T9T!)4B)V@_G/''9*!&."P(ZJI]6*E%<FJ#@DC-R9'Z\UCIKI#B#H
M.,&&W("R$. LKC.QE"MDB2T9&6]_OO)!/9"=B1]-ZW F!0U"!40[ @]X=78"
M$M9E/S7 ?\^?S++W=MUOPKK?F;1*JLQ3JUMM(I-3R;0W\/]0N#90TV<7:P1N
M$_P8")E]#(AV&+&ADU%--4KD,F2X6'>D5);A*R8U5+>RXO2N.XT' @:K+(EU
M/DM(E#YP%N%=52=JDH?X]KU!=L^"EL2*'Y=H&"\">:978CZ4% KAJB<WG4R;
M>!VY%I7IT*B.6=Y%J*!:M@M.>B-P6#0+9Y MWYFU<%Q^S**=;2T+DZ!YH/2%
MO1>G5.MI )YFR*:.W%#+A#FQ@C!6(*[[G"A0<U0.Y;=P8KA4$N1;=!Z8I"%^
ME[AH$ 7* <BDP4X'Y;;?!FM80I.H#V'$&\M#3K/W4PL+U(/6-:>?#JWFTF:#
M_,U;2TX*)CC88OS4IF %60\(!UP6.FI( ?14Q[IPJIP)IL+8$6!<N!6DH>PP
M*G^IM$U3V;GF%A:W8!9+-G)"-(ASL!XRBL@-$2PFM!,1;N1J&^3TFR@T8'3K
M5%BE$6E*3J=,]-Q20/:NP]*=R^"25O-I.@>)M7<?RP _,V!YEY8U"S'54/,.
M:[HF.R1FN'$5TWBIIMBP69DLT0,Y,Z:X1DR=@[F6$PF?TPI6D A3LF]'GD[,
M"=M)QK+HW*"[;+C"?D/U&]EO/2@D12E(K)["\%K4*P@A8"ND.R7)9E@4&1Q2
M@.\SY'VB=K+BG#JRMY*1.JTZ&W@3ZAS,2Q5()@9+5'9L><0NPW3A4"1,>4)B
MST6;3532MI12E$F[[T[+ =8"$#@-]<+W.^.P_I633$VB9$H"I>8"(F!LPDST
M%S"=T*L#-2D0@R9.$+[PB]%U,%WAE1SQ>TX/X0FB)AS3L&"K7).#83(0CMCU
M@,MU3O%E@_DF_YN!HRG><-A47!12!$/.]TS*_A)@AF(UA29ZVZJ**:9I5ES1
MA8Y])O7 SROL1C1<U32-24R$L#CQ):5NHQGKS9CLP!*87)"FMJYUT?MEC!A<
MB<X\2_A0PBQF1U9%AXO#E-Y.\7/^B1W]<"9L/-AB%>$!I3/^4^Z8P#T0&C'=
M%"B\FG%%$67_R**YHO)>S(]3D1 !5)C=Q^,EKP37$8:)[G[ML/=+>T8D.12A
MQ)TG.\!>/4E[ '2_9.#:M NNI!5_(AD@\#@VBIAB85%RS)!<2LRED_HZ2^M!
MPHKSVA3XP@ >.9J(8<;UAT\>:6$C5<:T8-!IR)[RS.G9>PNK*=@?/.JZJ4\(
M(Z.E.!C.< #IT\&')G^$V#9IAI0CS_L_..VX'&. ;Y=);QO"VWH-.H,+T ;S
M":NM!(8QU2FP7_EEU5*4*P#[3B#/LAL'HK :(!KOB)::'N"H>-OWNQWB[B;'
MTIJJ60/HRB7RQ%B;$OLLS&#+*R?B@D.7>^5:IY,'.3BK<#Q>JWZ2G$$^HQ-,
MRVW0K,@+Y-$E&1<V,7"P"1T?K;24#Q^+\<4*V?/CA:TA.O,]T=MD-.^S1GB5
M$K!%6>HJ]7-+JOY>?Z<4(*H8Q."E>&\&85W,SI3,@IR]1J2="RYW;KFI&SQ>
MUJZ;K1T+)EYI 2K5?@MOZKB["VM,E.!$=@-%@,4_(.BM 8Y-,BRUF*(]J*ON
M+HU\%!?$EQ0*?LCYINS=X(_XC/1\I1T$F-5E#)YIOH<GZ!:Q7D:1_FYI<109
M8ZWK^?%BUW\IR[A<+EN@P$EL_+PA4D3"[P"6*6MB_61:C3G(.$6]2'RU$>@2
M[N?AT1/EQ"#JS.1&T3[-_I4NR4K>6/1GBH\-7^^)//PTTQ>--;)*7U)F!4^G
MU4UI/GLL+.3P<"C@QDV:(O.Z7Z%[NG5M4'W#YAZRWDE*+>#J%D,:!>,6]PD+
M1==+[&GQ""0-US&RG1#&D7)EZH"PC;E;U+1C(A]K4)C[T2D=W93BR_*V7TMR
M?+%Z=?+$V9>B"YON$3?=B(/X>,2Y*B]9#XJY)%@)DOY.EA/E[!!-Y[H,F2H^
MKH[< PE+$2='V ,@C\.4P9UCD3XQNPB_L)*B,.WCU!%[!&0':[?UG$($CND3
M-AN6I6EG&(1<YIC\R8Y46]&"#?$DM?-0A[XTKQ@=LO!Z7LPR9L=HZBBQJJMV
M6DNS6?OJ1MBK+X2=.-)[T-19WD/9#IQ"8_;'^&DL=#X_7JR<5-I9)][WP8DW
MR6+_]*@)&1J/86*Y*P,8N>HFK56R#_INAT65 3^!_X1.9Y\=*TQ8!5L0_C N
M3_9T8WXRW@ OE/%EX5C#4V?JI8EW.?*X=+<-![QF**U=38:*,*60;G3(96T)
M21) 5SWZYVR_ 1N&"L$/BO=:7RU6G\*B#OD+S G< I(;I\4AW_6AQB94YYK;
M?EY*+614@\9&"LEDT.@89<QC/>O\> WJ*^":-^R)CNTAW\8&3E-D<7S(Z28;
M=\US* V'Q65XU[:6$L1(%$QQ;)2MR>0%FR5-G1^VK-+1?9I!1(FF(E50/$OC
M!<#/FKK68$8&(3_Y!-P&&T?3$DGQ+E&)MBOW8B!J:2,&3%G5WKABG1PPHPN
M-819# KC#NB-&<U1[V>B$X V#F.GX5M,&-+U3CFK>0.RY(?"T?TCJ=/]+*^U
M/4"*EYG-V]9'X0!G1KE+PTC^-M^A:-1>3IS :EKPI(]C.QRO)<E^+_F\!3.^
MJLEC*L70MWE/#(+=O3.Y-R'_.O0AJ3OVP!(G,?M6!W3*G8@_4%YFLQ1<SHE?
MV8(G&Q_$X^8P0L1^U7,(%0HNP)_9'A945H&-@DP'Q8;*?C0-&0VGSJWW4M=?
MH!@B]REA_@16OIHF1(/7%+'A-^UVZ"A!&JT1?/8@F?.Q8E/6L4A$[8904C*+
MY-;M=ZS)P+)!%_)TU,:I.!L6\\1D9EH9.@\'WW!D:*G9SPB/A9JG&O,<UX!,
M\J4#2 7X6]+J<_3_.(Q\JQO.45.4H.#=P:X2_.+ 1<I9U&FS8B<*]3H.?&0
MBI3A<<YY*/^;8F[85V>FM8)=_FDF89'(9!"0-%VTE.PA2_*8U E9=L8XC&K!
MWFYQS:D J')S3Y_@;D9%V0:B YE,S!E;_!R;/!242>]EAB/3A\ K-D+N6I=W
MH9S9<)7H!J^)52%OA6UU<383(+%!_5 A O-BT*(B\,$T&"_#IB7,.,0GKY5-
MHG"(;VVDF=ERDM'>IS$XMBB1IFL)E%DI83]<BJA'82L];J*^N ]&A):%+=SD
MA$0#Q ]2(4.Y&-I'>'0\:0L$,E$>EH\PKAU@Y",G3P5UW5 %%-:3?,G.<[OO
M%S!M^6@X"6R;NMMBY0A;E;-,VW)B,(C"=YB\!/;5"_P+!H%1#"L?[D)9@!*
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
M0]N?O7&A-!2U@"[#"[M%(U(K]Q\_O/PU6+E:Q/I+Z!Z /\O7MM.@]-])-Z^
MB2;1GX;#Y^1A1-LHC5#%9D<N$I(P(0NL*O2<0E#1":10)RLU-E:PL$UOFQWB
MM,GYBYTI#6[:'(U$2P[+_1NGG6LK,/'&20*IBH01#_"1>+C=>(\"A2P'73P'
MFF+KH.WX-BH3LI5V#](DWA@]NM#P[($3U3/12^72 QRM.B'Y,F$>XV:6R@D/
MX)*R3LJM-<=H,%QM7=+GV(#DKDZ.:4T;.S!ASJ2:4S)'DIMP3,'O($%#[VFA
M-09O*8<EXA>S) GF35_'X&+ B8''0F].C4F5!ZF*S!US&>'*Y8P:B4,>[[?
M^#'?HQ%PFGM!69&"&@K6@*.RX5"M)?\EVR%WWI9 S5OO9@2<:"#^[F@\K4F2
MM;(BS. ==#%-<$94+WOBS;@_\^B61N4&$0'(871,88G]]>;'^^")6DT5AY/*
MQ_U?/Y1'.'%_Y:B=9^BE,<A"(JZ#I4K8-7O)EKDTFI3KHS5?PJ;6C5CVP7MF
M<?S6P52UCU*'#2&2./=9.]>'QD.V#/1 K]N)]83E2!7-ZM!TC'RVVV*K942B
MWRHPJ45GH@#'Y?A1"@@W%7"G%+D>7TK:NIB<GU-F4#<)G;27@79=0I VQ/8_
M.G+6YC71N,D"&0X5FQGPO:#H9QW8\^5()4SE('E4GI[-L@1-5=K9R*U4N/"2
M@>+16/*<RI>9&Y],[@4YY$.A%]HQ;[L0R2>'I8XCC1*C;4[9$WIA."=S"1)F
MU,TP43XG,==GHCU- 56T*4GK\: 4YY;[P&PDVD(K =:%],[G-"Z8T^)T5:&&
MB/RP,/4)3WV"4Y_@44ES2'10)'108=<K'[O9:/8<K9\6_NSL?X>--.F1_QA3
M;S:459=7^S_<=*V)7DBT5\!&B(K4H=0D.DQ,UHQ^,5.U5X)6(TR)'*8[)%OX
MGOW&#RFS=QG&0H7-]F%XE"(IEK4?:WDGEA(5'T6[:7A/^J"5'NO"2(99<!Q5
ML;#PP.TZ[, ?MF&ZDU.:4AMBCC3MN$:-T3CH*'*WZ^FP^BWV%&5M(M9*#O@\
MJV(EJK$GTJ9'LU90/T$WG"82V2+)V43UBYE%'6-I727VK-7T%4ZR'+LZ$DX:
M5C+5:F554FN+*%LHZ1S0!<ACD5 B=<K58[-(9#P7IE.TM'%"/872$24"C5Y)
MN3,X=0RF#-)]RL/ET_$JU)FY+)-[:23KF$ET*%(*[Q5?ZCN:FZY3%Q5:S]5N
M_H8+H&!*._)1_276#L_ON!2WH;B$T> _E/[CI";S)0.]F4Q4X'.QCJT 90-\
MO@9O,*B]1E;+*F,NOJ;H4HK%U"WMVN%%^NCJI:+Q$3X<4UA+,W$CKK@4[K^
M,R$/ENQPPDN\.IC"M,@L<<]EUQOVB4FB80^4\>@IOU95?HS2H5FH1GH=+MJ5
M*WG?R/V[K^3KMWK_+H"-2_"Y[E>_)=P:,!$3C"2I1=V#40WG]!_I-L(.1#H&
MR529 BF,W$@O"'LV,YOO&=JFZVT<^F2\)H_5M*9>-Z2<F>_%GQ5*SM0,C(PV
M>.#1$AF>)VN7VFQ5VU))Y7@DV=@?)+D&5Y^?N--V.MK,\B"YBE41B U']660
MB ;M<*20X;EP!9EDY),,!*A4MAO=E'D?J_*.M!OC"+>0B^:?8)DXIHLW;5WF
ML^RR+?]H:OCPD[O-_HE*[9X__U?3PLG^F+?[2J]"_!%(!61YC]G% A7R)7$A
MOJZ G364)5:0ELR=5O*4XF-KSG"Q>O SM+;ONJ@D ZPFH,F%Z83V&!:(<5(N
ML6[]L/6.R;;YK-N?Y[$D?GZ\GATO9Z86[V]1+V*X71;-#A=X&37B:XP28*!O
MDOO^>Z>P7_KP92YO_#.O>\P<XHC^V=<H-?_9UP[^.G_.$I)R-TN>[/+ZE^RG
MYI1^/<'NDC^F2O 54_L/7 2!/3$G4WJ5.TN1L[;690TEE.82=IE+%ZQW5]H_
MAG*WZ9N5S6W,.0Q1L/4H!?@HYE%7"MV!V ()"S9&)8>/]#+WC'I Y:,RC[0T
M)[W72AMPFD"483Y2_H7I<2:<,T/5J7!9DMZ7+L7'M<PP\_\D=8,J\Y5:)FJQ
M%@6&O=::B7POU#$" E6QC )+?@GD:[P+0V=J2QUDN!&UT\*>@9:KF)LBEBEI
M&&#H3*SZ' ^7RWA!>8IE%*QNJ@W&K@E%-F0P6OX5FQN>B"\@YL(@)O^O\],Y
MR/NJ2OJ7JAT<C3Y[^7=P DBM&HB%BM87X6SR^Z9[]07?."]TY)&+7A J/[^'
M.ZXNDJCFW\3?1PKR9;^&52#4+XX2^P41N\G6MW3_D*_ZN)B?/?HZ>Q53MM^T
M0'1X7[1DWFK%F-ARYLD/K)TP1B/L#LRD1RE''[N=RCBM':>ICV6,:V$K MB,
ML-(UQQN.C:\K,)%99!WB>]$*E458A;01HJ&="6\0WI C(??!#@@VDOJ^)(&=
MGI04\HGLXY N/^CQ("G/AP P,UM&3:'IQ6--/GRN@1I><D)7@E/Q%J6D)IG2
M$WG_X:[4V,[]#KJ_N(/NQ:O><HH00%S5BF9,)=.V^><A_+.9N4W0"PZ'JVQP
M-=3H,Z25\SV0)[_ 88<+,A]>]XM.+\(Y>8H$HF0?5*#+U%/V-KV$DB^S?&MN
MULRSJZKI.8N60YN7,?8"0 9N_!;-^FM)M+G2UJ21$8H'R_83()Y(XR[#N":F
M$]Q0N4W@D5;BC6W K[=\GB078JXQA"6A'W,ST'T /!N6#))=ET*)DZ?1C RM
M6\FW$;+R@R_#WMWY,](T'CK>_!80CVN$Z,:G81S)FY[#Y39D3H2X"Q*ZM(:@
M6Q@H=Y9#3R%Y$O$*$.SOTJR1:R.T9Y:4WZ9E@5TSO=W8PR2T>:>X)_*7@I/1
M,O*G=L/AR)]W,.(^O)=YBE*??1:EAN70^KZ$;O5RK?L0[E<S:NW,@^*L*J#.
MSQ[-LI_1OXISO367"^-B/HAH?D\]XK]7A$5T^%5;7V@J2/9:V7\("%? #Z44
M+>:?4N>&);G93[8<?*3VI3&F&;IJQ$;6[,!3BDD$$';@UQ\HV9,JQZ9K:B<G
MCLD8^7CJ&=7#\?3F7B[M5QAUBHW#3J2BTH:40KZ,)-R;39E1(0Z)_ 43-;A%
M!*(!16_^GR#";4_^]D"%0XH)QL81E9&T7 D?Q#KS3B(8N@R]9R!OT00)99T'
M.F)-D]Y7?ZV0_ QS\9S-1?F.<\$/D^;\_.3L'"\ETS#?!\0"^!,K&)1$GUZ
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
MMH/S!IW[-P*>=W@%Q/HMZ.3#JQ;QQF]3S^ZNBW"CT*K=7BWP5M9PA1VFQ#3
MDEKQ$D19HAO4]B*?L#L)<P0$ZW\$0*V?S+NUJ&X$U-TU5M U%BL-SV(ZZ/N+
M:.!5HP!/680H]@($68)TH'-?3=C %/S&58LO'O!&L&MZZ5(:ZZ#@FP=;,!P]
MWDTI+5[$8(-P'QP,1_ '3;Y[!*C7OMX-FXZ'D$5QPN(T\N-P-O653I57:4L"
M+V=9R-(T>87CZ73"LBS92]CQSI.CIKCI867!]\SN]3',#F^WL^[)<B?>/?P^
M<;.4V$XK4:)J<)3AL6^ZQU3WX73C'S +[? YY(<K?'\*0P*X7FKMMA_D8'C1
MSO\&4$L#!!0    ( )*"5E:#E%?*Y0,  '(*   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,S+GAM;*U6;6_;-A#^*X0Z%"U 1"(E2W)J&\C+@A58@"#)N@_#
M/M#2V2(JB1Y)V<U^_8Z2K6BU[&7#OL3'T]T]ST,>F9OME/YJ"@!+OE5E;>9>
M8>WFTO=-5D ES(7:0(U?5DI7PN)2KWVST2#R-JDJ?1X$L5\)67N+6>M[T(N9
M:FPI:WC0Q#15)?3+-91J-_>8=W \RG5AG<-?S#9B#4]@?]D\:%SY?95<5E ;
MJ6JB837WKMCE]<3%MP%?).S,P"9.R5*IKV[Q.9][@2,$)63651#XLX4;*$M7
M"&G\L:_I]9 N<6@?JM^UVE'+4ABX4>6O,K?%W$L]DL-*-*5]5+N?8*^G)9BI
MTK1_R:Z+33 X:XQ5U3X9&52R[G[%M_T^#!+2X$0"WR?PEG<'U+*\%58L9EKM
MB';16,T9K=0V&\G)VAW*D]7X56*>7=P)J<D7439 [D&81@/NN"4?GL6R!/-Q
MYEL$<:%^MB]XW17D)PHR3NY5;0M#?JQSR/]>P$=V/45^H'C-SU:\A>R"A(P2
M'G!^IE[82P[;>N$_2[Z5)BN54VW(;U=+8S5VR>]CHKN2T7A)=W,NS49D,/?P
M:AC06_ 6[]^Q./ATAG#4$X[.55\\X4W,FQ*(6I$;H?6+K->= $-$G9-70<:%
MW,+2DL\UBFG<69HQ.6<!Q^4\%T"R _KV%7WET+<]>N[0Y2LZ$1J(,&2E2GP
M#/D@:V(+U1C,-1\OD6T&U1)T?\)''O:=Z('>,U\>(5.--M 1^H&DTY0&48!6
MDB8T;*TX8#1.([0F+*4L3LD3U%+I+B>D/$QI'(9HL22F21(13GD\I3$/6XO1
M(&'DJ5DJG<M:6,B[3$:3*$2T%*V83RB?. N[@3(VV5M1R!$M:[2T\D_1OE!M
M+J<3-J413]%BB,6C!*TH832*G2^:1H@:D&=E1>ETT7 ZI2R:.F4TF2!CYNR8
M3@).TVFK$]%"Y,3(F6Z<]-TX>7,WWJ'J.I-(9-!OAX<D)\(.3\2]P>Y8&JW=
MB5T+(T=[\RS\>&]>V9$^<LWIVH>254]SV)C5@.9K$W<T=4]SZ6C2]N7/2;-1
MKGMA&%](T$)GQ<N_[_2?80LE8?O?PSK<G^TM:+D5[I\65C5@S27NL@44;8G&
M9B-F)S8&C_?]NY0S_@DMEB0TY<FH[] P;XL>@)=2+&6);0IO8)"V#7OL.48_
M%7E\_?_W;>(QC9-PS'5,\W3L?]ZBD*;?5=R[1C;I9.S83?8'<T %>MU..X;@
M0UC;;B3HO?U ==7-$:_AW31V+_0:+PLI886IP46"MU)W$TZWL&K33A5+97%&
M:<T"AT+0+@"_KY2RAX4#Z,?,Q5]02P,$%     @ DH)65O6G,41W @  504
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
MLMCM?MC@5XW0S@#W5TK9_<0Y.'PGS?\%4$L#!!0    ( )*"5E:XO4:.^@,
M #T)   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;*U66V_;-A3^*P=:
M,"0 $TD4=?-L T[:H@46(&BZ[F'8 RW1%E%)=$DJ;O;K=TC9KK,Z'@;L1>+E
MG.]\YT9RNE7ZBVF$L/"M:WLS"QIK-Y,P-%4C.FYNU$;TN+-2NN,6IWH=FHT6
MO/9*71O2*,K"CLL^F$_]VH.>3]5@6]F+!PUFZ#JNGV]%J[:S( [V"Q_ENK%N
M(9Q/-WPM'H7];?.@<18>4&K9B=Y(U8,6JUFPB">WS,E[@<]2;,W1&)PG2Z6^
MN,F'>A9$CI!H164= L??D[@3;>N D,;7'69P,.D4C\=[]'?>=_1ER8VX4^WO
MLK;-+"@"J,6*#ZW]J+;OQ<Z?U.%5JC7^"]M1EJ%P-1BKNITR,NAD/_[YMUT<
MCA2*Z!4%NE.@GO=HR+-\PRV?3[7:@G;2B.8&WE6OC>1D[Y+R:#7N2M2S\P>-
M^=7V&7A?P]NO@]Q@Q"V!'NOA\A-?ML)<34.+EIQ\6.U0;T=4^@IJ3.%>];8Q
M\+:O1?T2($2*!YYTS_.6GD5\(ZH;2&("-*+T#%YR\#OQ>,F_^$W@H>6]?>D^
M_+%8&JNQ8OX\Y?N(S$XCNRZ:F VOQ"S -C%"/XE@_O-/<1;]<H8W._!FY]#G
MC]B5]= *4"LXG3MX(]!N);FK^E/TSQHX3?^%)7&P) TVP,Z8J,$U&;BXN4ZX
M=L"N85!(/0D-MA&P4BV> K)? \))59L)_"JPIQK5UB"[C49)AVQPV:!MYV4&
MSX)K!-'0.EFP0G?P;M"]M(,6D.[V[U2W&7 /&J[K+<<=1]:HE?639"=VSZL&
MF>E_^I*>-+,8L '54F(;C$S'Y4?5<@T"8=;/8)Z-%9T9>Z92>%X9= "9O_3X
M4O:XH@:#=LW5!--4B6Z)?/=5[3[Q*>@CEI5RV!<01R2E)2E2BI.21'%!\J*
M#SU&&AD:[]R26QQ+I!Z3I& DSS,<Q31'>0:?E.4MQN='3R".21DSDM'"&8I9
M2HJ(^I1,\!BMAFYH?<+KHTKS%GFGM)5_C0N7,<D*2FB97;DQS7)2)O0*%G4]
M\7&R>O!'\[7LKS'U:RPW WF:D8B6D!8Q*6AVAN88<!^+LBA(DL4^%BPM259F
M<+IF_Z<LO59%%RYV.:,CK20I7ZEO JM] 1,/4?U0O8R1E.7 ,')1"9]%(RM7
MA27#L,209X05^?>B/]1YFI $L\L2DF)QC-';G&Y?&C'"*(,XCTF*8&."%_\A
MP4F&H4]=>K%<\BB^.FMPGS L!(:1N0!,=5%D<.I8#(^NM ZS[B]N@V$:>CO>
M;H?5P]M@,5Z)W\7'A\4]UVO9&VSK%:I&-WD:@!XOZW%BU<9?D$MEL=O]L,'W
MC=!. /=72MG]Q!DXO)CF?P-02P,$%     @ DH)65L:39FO] P  "PH  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULS59M;]LV$/XK!W4H$D"QWBS)
M3FT#3M)N!58@:++UP[ /M'2RB5*B2U)QLE^_(R4KSNH8W3[MBTU2=\\]]TK.
M=E)]U1M$ X^U:/3<VQBSO0P"76RP9GHDM]C0ETJJFAG:JG6@MPI9Z91J$<1A
MF 4UXXVWF+FS6[68R=8(WN"M MW6-5-/5RCD;NY%WO[@,U]OC#T(%K,M6^,=
MFM^VMXIVP8!2\AH;S64#"JNYMXPNKU(K[P1^Y[C3!VNPGJRD_&HW'\NY%UI"
M*+ P%H'1WP->HQ 6B&A\ZS&]P:15/%SOT3\XW\F7%=-X+<477IK-W)MX4&+%
M6F$^R]TOV/OC"!92:/<+NTXV33TH6FUDW2L3@YHWW3][[.-PH# )7U&(>X78
M\>X,.98WS+#%3,D=*"M-:';A7'7:1(XW-BEW1M%73GIF\;.4Y8X+ :PIX6-C
M6+/F*X&PU!J-]J&ANCB[9W2DSV>!(8M6+RAZ]*L./7X%/8KADVS,1L/[IL3R
M)4! 5 >^\9[O57P2\0:+$221#W$8QR?PDL'_Q.$E_\E_N.&Z$%*W"N&/Y4H;
M157TY[$X=%;&QZW8SKK46U;@W*/6T:@>T%N\?1-EX;L3/HP''\:GT!=WU*EE
M2Z1E!1]XPPU>_$JE?L2?8\Q/8A]GWAL1S@A_-L*ZH#&*EI7@3(@GZMQ"*DH^
M, ,5XPH>F&C1Q=L*ZG:E\5N+C2%99Z(Q)&SKCMQA1='6K6#VB-52&?X7L]T\
M.O3MP&PO0]*VX\$FS+;EA77+=B_7(!]0@=D@,4%M>.VP6XU5*\!Z1$ :*BEH
M7.E+N'8M2!H*A;.L-WRK(86+*(0G9$K#O6(E0L-J=.<PZ<^_8]AU$Z&38U3'
M6*\(=U_+4! VU\YK8M<SX,T:SGA#)[+5%#+"P,<"MP9V;M[8L) _-#Z)H)W!
M5D'P"L^)NB2TY4$ KYE23U;@RU[W%>]^@B3V\SRDQ5F<^DF2G=,R]\?)&*+1
MY(7'F3^=AG"6^9-I?@[3!,)1 O?2,&%AIGZ>.1@"C).D@TGC_-\%)_K?!B?T
MD[$+3A3[XW@,\2@_'ITT)N?'64[Q.Q:>F.*737N@R32"$V,A'<9"^L-CX?WC
MEJY!<FIYT$3VPP^-B)-VCH^(Y?$JMQGJF;!_,/E^CM"3 Y 5FR'KU)TT+XH"
ML;29JF@X4QR[;K/SA(3H85(9,L@/V_AEE5#VB4I"L1[[69[8#27.C[.I7::0
M3E*[R.#MFTD<Q>_L)A\V]\\VAJ,^G5UE'\M<<'!!4T6MW3-$4U6WC>GNZN%T
M>.DLNPO^6;Q[)GUB:LT;#0(K4@U'.25'=4^/;F/DUEWW*VFH?-UR0Z\U5%:
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
MHCC4.1V;4#R3M;K6@0H!&@]J7K&W E;<R>-J2$=,94.;+48W@[#2L$JH/XK
M&!B2*8M-1/7/5IN^G9E0F6K+EBBD)5Z.,ZSU3D*-7TZ8#H/D6I'%D9CIEI&N
MHSO4*?"B:GW\@(3N/(MGT[S&(FUL*V!E0FQ2_],MM\>676,[ZHP\Q@"S]!;H
M)Z'_<1<S&)Q:,"IP395^=01@'#F?H]"<4W7P?*XN3,'ARW.?A]E3@<-\';'?
M:F0%V)-A04M9+61Y2F[025EPH*"ID)JV7)[[_L)=39A;Q8\59K>LU12P)*-=
MUU%V;7^56ABPG(86;XA0( "EWKIMIHG3D2*4HD(##]D2;*M(6^ZDSKZ)?A?Q
M,\PISE,B$ Q]51?[;848I&9*DL!DF2V- %S88*Z:0J#?07V/O:8 *G:6P32
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
M6^VH_X1A30T?C0?0_DYK=YSX!.,O9/434$L#!!0    ( )*"5E8ZG+C@YP4
M !$/   9    >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;+U7;6_;-A#^*P?W
M!0F@R!0E2G*:&'#2M.N'KD&<MAB&?: MVA8BBRY))_5^_>XH675;Q\V 85]L
MDKI[[D@^]Y \>]#FSBZ4<O!U6=7VO+=P;G7:[]OI0BVE#?5*U?AEILU2.NR:
M>=^NC)*%=UI6?<Y8VE_*LNX-S_S8M1F>Z;6KREI=&[#KY5*:S86J],-Y+^IM
M!V[*^<+10']XMI)S-5;NX^K:8*_?H13E4M6VU#48-3OOC:+3BXSLO<&G4CW8
MG3;03"9:WU'G77'>8Y20JM34$8+$OWMUJ:J*@#"-+RUFKPM)CKOM+?H;/W><
MRT1:=:FKSV7A%N>]O >%FLEUY6[TPV^JG8\@O*FNK/^%A\96L!Y,U];I9>N,
M&2S+NOF77]MUV''('W/@K0/W>3>!?):OI9/#,Z,?P) UHE'#3]5[8W)E39LR
M=@:_ENCGAF.GIW<G%SBO B[U$O?:2K]<1[=R4BE[?-9W&(:,^],6\J*!Y(]
M1AS>Z]HM+%S5A2J^!^AC?EV2?)OD!3^(^%I-0XBC #CC_ !>W$TZ]GCQ8Y->
M2*/:25_+#7+,P<@86<^5;_\YFEAGD#!_[9M]@YWLQZ8B.K4K.57G/:P2J\R]
MZ@U?/HM2]NI YDF7>7((?3C&HBS6E0(]@W%31[Y)NP@?5G[G1D3TTFWVY7X0
M?7_NMPL%,UUA]9;U'!RQHBWA\F]EP>%GV49$.P.RJL#Z?+3/Q\(::=",8ZID
M3T23]>;ELYQ'V2L+ZLN:O,MZBJN/10JK2J(?H9'Y1DF#1D0F0"JHY03AMG0
M61?4B.#(TK9:/R#G<Z/FTBD$=:9$#9G"O:S6U$=,O;9H98]/X?>U1\/$/K39
M?O:%C*&ZQJ@#^[!VUJ$GK81T/R7#( ]8-(#G$+$P%I"&>8:=)(N#.(O@+3*,
M\-(DPK&0I7#U59EI230\BH)!EAU#'N8Y7$I<B8I&$YX> T_"C/TJ=@1IP$4&
M41RF#"-C&E'"@IBG7=Q!PH'G8<2^CYNPB.*R9">NR'&,;+-?Q>4@ MQ%FG,:
MLAQ$F.;8$7F0Y4FWJ/?*4@:T-:J)[7FT%R\.<EQ)Q(O".(4D%!Y/!$F:[L=;
MH<)CQVD__.^3/%"7HJM+\>2ZO+*NQ.,",WHC2P.?/.U^*%*[KS@/A[C]5CB@
MNA!4'S,*<[\-\WWM/91NT1AU)2PMEF_S^13^P-IJ='K/HGE:>5[?E/;N9&:4
MKR=E:)D-%42$9'L!)Q"'.?ZS<.![N'&^%S-HNH(:GW2%1TM%E9Z*UB\=A DV
MTCAD33_S0"+!8>\K!L3]%\C8[2XKLX0CK&*O"L?$=*([8^1-;4%AVW;G5: ^
M%:@@L"E558!7'O[JQ<^- UQ(.RZD3^;":%<91ZB -^./>_?^(.1_)\P4_O_6
MXQ\4=]R,=NKZL6Z+>2(KTI_]PIH%$8M)2QEITE;14#0''!+4*0[OD-8D77&0
M"7$,"2?B=(K6I^QGJB2OHYP,XB1DXDG14:V#)!<>,NYB)X% TO$L1%G:QN;!
M(,V/*<DX>B0VZFU&T468/RTZITBHW,]Q@*3] $.SCJ'9TV\1CUT J79JJ_:1
M]2#ZXV3=JI=14SVOD:1%(U8G$Q]]NAM=-=$#(F&U]H?/U?CZ>CMN@X96"KUJ
MJZNR\&J(!Y7S5SA+4\.7BY&-#$K;EHKUVK'+QR<JX*5&S4/0YDY.]8.7@C86
M4;XK%HL[-0BB//)'&)Y:=!](@C@2'08FC#%5K<Q\ W:##%@V("NCB_74@95X
M]484GB5X<F690*:+G,/8CY,E5OF=<K0L(@UR.O=9$C"\;@B\:R C;W#AI9DN
MO'&A[O'UM?)W6QZD:49G+%X_>""B'-Y2(K)J[DT%OC%*NOSZ78C16B20BR!/
M8PR1>[=;[="<9L>"-*:JY#A1QORAG3',--O+TO[.,P57<.X?8Q9W<%V[YL72
MC7;OO5'SS/EFWCP6WTLSQUL=5&J&KBS,\.PTS0.LZ3B]\H^>B7:X7;ZYP#>K
M,F2 WV=:NVV' G2OX.$_4$L#!!0    ( )*"5E;4ICNUXP8  .L1   9
M>&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;*58:V_C-A;]*X2;%C:@VGH_,DF
M/&9V!YBV09+IHECL!UJB8W8DT27I//KK]UQ*ECT9QTW1+S;%Q[WG7IY[2.GD
M4>DO9BF$94]-W9K3T=+:U?%L9LJE:+B9JI5H,;)0NN$6C_I^9E9:\,HM:NI9
MZ/OIK.&R'9V=N+YK?7:BUK:6K;C6S*R;ANOG"U&KQ]-1,-ITW,C[I:6.V=G)
MBM^+6V$_KZXUGF:#E4HVHC52M4R+Q>GH/#B^R&F^F_"K%(]FI\THDKE27^CA
M8W4Z\@F0J$5IR0+'WX.X%'5-A@#CC][F:'!)"W?;&^L?7.R(9<Z-N%3U?V1E
MEZ>C?,0JL>#KVMZHQW^+/IZ$[)6J-NZ7/?9S_1$KU\:JIE\,!(ULNW_^U.?A
M+0O"?D'H<'>.',HK;OG9B5:/3--L6*.&"]6M!CC9TJ;<6HU1B77V[&-;JD:P
M._XD#!O?\7DMS.1D9F&:)LS*WLQ%9R9\Q4P0LI]4:Y>&O6\K47UM8 9, [!P
M ^PB/&CQ2I13%@4>"_TP/& O&@*-G+WH+P-E5]*4M3)K+=A_S^?&:E#C?_MB
M[BS&^RU2N1R;%2_%Z0CU8(1^$*.S'[X+4O_= ;SQ@#<^9/WL%N57K6O!U(*-
M._ 3]DD9PRX$:E&PW9W;!_Z@^?W@[Y:"+52-0I7M/;-$!N9&6VN8Q6!-_L>R
M1S/O@'2/F$X40H^;N1):JLILEHN*EF%$K0UO*S,Y9A_ZF;\)KCO6,.RY:.9"
M#_M./P']^%WH@VMNK9;S=0?1*H;>!C6.<BF_+%5="6W8$1L'6>*E:3Y!._.]
M( G1"*/(*]*L,_C23JO@H+4:2: 42"!' )8!,R2H$E!$FOG*-,,"SP\CCY 7
M?N %?L;B)/*2).[<[<O8$<OCS(LPY8@56>"%28%6FF=>@M@/,"D9F)2\F4D[
M57"MU8-TVCJ^$*U82+NW[@_;)L9LH\%N#S;GO4UL#12<<@/W]BN"_4-&7*ZU
M!K78!^R+YC62]L-W>1B$[_:V;BVW8GAZ^0_7T._VF_YQX,5A.&%WRL)#V7O<
M!B>><#J:;^UNUEV)A<"::@")_M1G 2@8Y6R<!EZ49Y,>7!X%;!R#L.@)O3!*
M7X6U^>]@51LG6US;C8"A(F"%%V8PGA0H@F 3SE$_>-0/HV!2WTNR:'* =>G
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
M)JJR@DNXU\141<'T\Q4(M9T&<;#;^,Q7:^LV>K-)R58P!_NEO-?XU6NCY+P
M:;B21,-R&ES&YU<#9^\-?N>P-7MKXI@LE'IT'Q_S:1 Y0" @LRX"P]<&KD$(
M%PAA?&MB!FU*Y[B_WD7_V7-'+@MFX%J)KSRWZVDP"D@.2U8)^UEM?X&&CP>8
M*6'\DVQKVS0-2%89JXK&&1$47-9O]M348<]A%+WB0!L'ZG'7B3S*&V;9;*+5
MEFAGC='<PE/UW@B.2W<H<ZOQ+T<_.[O#<_\H,U4 .?M5&=,A]Z#)?,TT;CRP
MA0#3F?0L9G+VO:R)>E5'I:]$C2GYI*1=&W(K<\@/ _008HN3[G!>T9,1;R#K
MDB0."8TH/1$O:7DG/E[R2KQ;IB67*[-']\_+A;$:V^2OEPC7X?HOAW-7Y]R4
M+(-I@'?#@-Y ,/OP+AY&%R? ]ENP_5/19W.\BGDE@*@EN59%65GF6QH_KYCA
M&6$R)S=<5!9RLG>B+;>7")U.^; &DAVFLKCELC/Y_.'=B,;IA7$7HDF?-^DE
MIN=-0PG?4"6B,+["W!!FR%()E )#SKC$F*HRZ&Y" D\9E';/FA6JDM9TSLD?
MP'332@0; 8H%&NV:P3UB]XC(756 9E;I<U^%0QC,6LT7R =[FECEV!5(#&]8
M]KA6(@=,\9[$:1(F:8JKLW0<]FG2<4N_.^YW,/O"(E63.6@.H;;\[[I"-*2#
M$?&5H1?M>_]^-3@VC(O_ C$(A\G@=1!2H1341+]ZW<'"L UR7T%=/$,J@WMU
M!CQ$.'DN;RA-V!PUC>,PZ:=8[T$8)Y3$R3@<1L-C&+!<HO"ZOBF5!6DY$^*Y
M[A*4X1U*3%96.ENCKAYD)6DXBJ.C:OYO9'?=3.-Q& ^.Z1ZWUP\E:*[M>Q)U
M1]2=;=1-QO4A=ZD[X2:]-XB.#4YHRJ#5E,&;-65>5_'V*1.5NV-+K8I_"\V/
MRLO)["_KI=.<6AQ0F7='NP4L*1P@L\?:]!;U0>EQGAP5K&Y,-,2H+A?*D&F;
M::LJD9,%.F#7_M1V[(%<-:+T!DWZK;+&HHNGY%M;E0ZU(7$X',8D'8]Q14=#
M\D5NP#@2" ([*'/+VJ.2W!H4F-$P0=M^?^2>XP2/"%U0@5RCS4%RI<D=7C8G
MK4NLD/\)>:>]/DD8T^\2]: L$Z0?#FB?#%#T!I@A3<?DI>;J[4T8J+$K/T<9
MXF6P'C;:W794NZPGE._F]9SWB>D51_H"EN@:=5/L%%W/3O6'5:6?5Q;*XO3C
MEVL<-T$[ _R_5,BQ^7 )V@%V]@]02P,$%     @ DH)65I94$ 7  @  (PD
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
MEJR ;& 5,TB:#TK#4+1FS&K':YLM;W45B>(J8D+D*F^]51/A<EGWG5[UVK?
M>UNA]8QP?6E;Y_W^]BP+R*U6ZD/2,!2MJ7YMI6VSEY[PB&2()C2;/Z]<1ZO2
M0-ZU"@@DS0>E82A:,R"U3;<O3I;"(&WT&)3F@](P%*WY^*KV^([92&,A65PL
M.>6"SO((16S6NN#T L?M[W?DYJK'R@]*PU"TIORU(W?,COPN>:29I)E ) G1
ME$AU7"[>?V0)B_.X-120EGH,2O-!:1B*UHQ.;?<=YU0)S0$U_: T'Y2&H6C-
MF-6FWS$:U",2FIEC6X:$!NK?06D8BM:4O_;OCMF_&Q(:>=J;T$#]/"C-!Z5A
M*%HS.K7M=_HG2VB@"P.@-!^4AJ%HS9C5"P..^4'SX0G-S+%=0T(#]?B@- Q%
M:\I?>WS'[/$GU4/8(I^MGLBBD#[2B*?%GJ[BX6UK0"#=]AB4YH/2,!2M&:-Z
M)< 9GBRM@2X6@-)\4!J&HC5C5B\6..:'^H>G-3/'E-5 ;3\H#4/1FALK:]OO
MFNUZV]I9D>'2C(=Y()$@4?NZI1E\]%9*T*4!4!J&HC5#5"\-N/:IDIH+NF
M2O-!:1B*UHQ9O6#@OK _8-]4H*JWM<EOV.]M[ZJH"C:V; T&KK>]::L%Z/:]
MH3?8VK=E;O!K!=G8P6UVT8?E&>4.M7)Z$\6/G(=EB8EJ# LHNJ5)L%!7@GY.
M.<G3-&(T4\630,V]LG)'T@,3^M=//$4?]-Z,5;'V4,#N!8?=# Z[&_S_6 IP
MZZ4 MW>R! :Z0 !*\T%I&(K6C%F]0."^M"]@7P+K[^0;K^?9.SM.6\H-'&]W
M.[.Y'4>K!FK1NQOO.\4J<Q4OF@E4#-ORU:#UM^N7V6Z*5[BVOK^U+_WRE;0:
M4[XA]Y%D<Y8(%-&90EKGGNI 5KYT5GZ0/"W>JIIR*7E<'"XH"6FF"ZC?9YS+
MU0=]@O6K?Z/_ %!+ P04    " "2@E962'54;: $   $&P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U,"YX;6RU65MOVS88_2N$5@PMT$4B*>N2V0:2J,4"
M+$ 0M]W#L =&HFVMDNB1M)W\^U&72-;%JHW2+[8NWSGF=\0C'8O3/>/?Q9I2
M"5[2)!,S8RWEYMHT1;BF*1%7;$,S=6;)>$JDVN4K4VPX)5$!2A,3699CIB3.
MC/FT./;(YU.VE4F<T4<.Q#9-"7^]I0G;SPQHO!UXBE=KF1\PY],-6=$%E5\W
MCUSMF35+%*<T$S'+ *?+F7$#KP.$<D!1\2VF>W&P#?)6GAG[GN_<1S/#RD=$
M$QK*G(*HKQV]HTF2,ZEQ_%>1&O5OYL##[3?VST7SJIEG(N@=2_Z*([F>&9X!
M(KHDVT0^L?T?M&IHDO.%+!'%)]A7M98!PJV0+*W :@1IG)7?Y*42X@  G2,
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
MT.\6"!.@YW/.U:YC2F/W$B9_ 5!+ P04    " "2@E96 X4AFP$#  "/"P
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
MIFJX86XZ:I#6P.RG0NCUQ'Z@Z=$G_P!02P,$%     @ DH)65G+%[M1M!@
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
M-@T)-$2!O9CVPB37QB*QB^VT[-O/=D+:0!JM$%Y0V_']?;_S.3D/UXP_BAA
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
MX+Q?7!XHB:C0'>#YCG-UOM&'_OI7H>5_4$L#!!0    ( )*"5E;9;%2G% 8
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
MU/4U8_+E1+]9TKYZM/P74$L#!!0    ( )*"5E85J_9TE@(  &0&   9
M>&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;*U5R6[;,!#]%4(-B@1HHMVR4UF
MEQ;M(861I3T4/=#2V"(BD0I)V>G?EZ1DU79DHX=>)'(X[\V;$6<4;QE_%CF
M1*]E0<78RJ6L;FU;I#F46-RP"J@Z63%>8JFV?&V+B@/.#*@L;,]Q!G:)";62
MV-@6/(E9+0M"8<&1J,L2\]]3*-AV;+G6SG!/UKG4!CN)*[R&!Y!/U8*KG=VQ
M9*0$*@BCB,-J;$W<VUFH_8W#=P);L;=&.I,E8\]Z\S4;6XX6! 6D4C-@]=K
M#(I"$RD9+RVGU874P/WUCOVSR5WELL0"9JSX03*9CZVAA3)8X;J0]VS[!=I\
MC,"4%<(\T;;QC1P+I;60K&S!2D%)://&KVT=]@#NX 3 :P'>,2 X ?!;@&\2
M;929M.98XB3F;(NX]E9L>F%J8] J&T+U5WR07)T2A9/))'VIB2"ZI )=HR>*
MZXQ(R-"",V0N";J<@\2D$%?Z_&&.+B^NT 4B%#WFK!:89B*VI9*B">VT#3MM
MPGHGPKH>NF-4Y@)]HAEDAP2VRJ%+Q-LE,O7.,LXAO4&^^P%YCN?T")K],]P=
MG9'C=W7U#9]_@F]:"V41 LU8N204-W>69F@BA.K-O;*CGY.ED%S=YU]]=6S"
M!/UA=(_?B@JG,+94$PO@&["2]^_<@?.QKP;_B>R@(D%7D> <>_+()"Y4XV^
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
M6>)-*AZ+W6=2+VB@\.9%RLO?8%?'1@&8;[@HLCI9,LAH7OW%K[40K80X.9
MZP38-0'5":A<:,6L7-8-%G@V8<4.,!4MT=2+4ILR6ZZ&YFH;GP23[U*9)V:W
MF#+P#:<; KX0S#>,R#T2X&?P) MFL4D)*)9 !YV!6YKC?$YQ"NYR+MA&A?.W
MW 60._-(YAO&:/X"KC"G''RX(0+3E'^4J%^?;L"''S].0B&Y*P;AO.9Y5?&$
M!WC>D/DY0/$9@!&$EO3K[NFQF1Y*Q1K98",;+/'04=G.P"?.B90 YPMP3_$S
M3:F@Y) D*NJW(F?O-/KS7EX W F2\;]LXE1L$CL;U>J7?(WG9!K(7N:$;4DP
M^^F'>!C]8I/*$Y@A'&J$0RYTN1&,;K%J78!+W6RKK2!&)83Z'-K.XA%"41)%
MT23<MI>R'PF3\6#<#C1H)@W-I"O-5.^IC6N%,VPQ0"-H8;H?-X:1@^F@83IP
M,GU@9(WI OSZ*C_9.:GJ\'>Q(@Q<RQ)3S?SIH-!.Z+YEY0G,4&'8J# \J7X<
M^A3.$Y@AW*@1;N0LGTJL,[!4 FZ5@+;ECO:*=S"(RI]W5;X?>*"\QPV_L9O?
M?,XVQ-Q)7>'564$/]*83NN\N>0(S5+AH5+@XJ?*^\"F<)S!#N#C2_B9R%E!+
MHV-57B/9J[=V&?LA$+WK!)-HRXC%3J)V)R9)-[MIY>P$[;M5OM!,";2IBD_+
M5<5>;94O-%,\;:QB#\ZJQA@:UFHTAJ/]CW)+*!P.1^APJ6MS%?MR5['--B4V
MMI9 -':QU08K=CNLXXT)_I7_# DB=U4 A@4!?(?7]O5X=5R^T$QAM.>*3\MT
MQ5Y=ER\T4SSMNV*W\>K6KOM^ZF"[[H<>:5=MP6*W!^O1KN.N[6H)=+>KMDJQ
MTU!T:]=[LB5IM9NQ=2%>'9 O-'-4H2T0C$ZJ3Z'3D?6>5GA",\73M@RZ;5FG
M/JTQ7,[1&6)R:PVAG):B1V/60$Z"KA"3H/8DT.U)>O=B]SNI^\J]B\P3FJF3
M-D0P.:T.=?JSWN)Y0C/%T_X,NOU9MPX='&\ 5XC)35LDZ'01?3IT>)R@*\0D
MJ&T(=-N0[AT*;&/W*S=\[TKRA&:*H8T.')]6&WH=4/E",\73O@NZ?5>W-KSH
M;&@MH6Y#B[0A0NZ94/>N1/OS'KNAM04Z#2W2#@3]W\&0;M'N]T_W1?O6GB\T
M4R)MA-!I#8Z0U\&1+S13O-8W<CZ^DNL^.+*$'FE<[9.0K\$1ZCHXL@6Z&U<;
M$^1A<-1RO\BZ$*\3(U]HIB+:#J'3FA@AKQ,C7VBF>-JJ(0\3(^3Z!JY>1N<O
MZ9!V3LC7B CM3W[V"+I"3(+:G2"_4R'4XT[J=5;D"\U\[$%;H^2T9D6)UUF1
M+S13/.W4$@^SHN3XK,@98G+3%BGQ-2NJ@48N@JZ0BF#8>B9-/1#X!;,7FG.0
MDJ7,B<Y'\D[$JF?LJ@-1K,O'U)X+(8JL?+DB>$&8"I#O+XM"O!VH)]^:)QUG
M_P%02P,$%     @ DH)65MF%$C-P @  1 8  !D   !X;"]W;W)K<VAE971S
M+W-H965T-C(N>&ULK55=;YLP%/TK%JNF5EK#5[[:$:0VT;0^3(J2=GV8]N#
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
MY-J]R;JV#3R2+[6190U&#THFJB]]JN.P!0A[KP"B&A#M Y)7 '$-B-\*2&I
MXB)327%QR*BA:5_)-5'6&MGLP 73H5$^$S;M8Z-PER'.I&/)J2+?!*C9,QD_
M:P.E/B4"S]L7,BP*9I-#.;D1U0FSJ3K.P%#&]0F:/(PS<GQT0HX($^26<8X&
MNN\;],SR^WGMQ:CR(GK%BS BMU*8N49/"BAV"7R4U.B*-KI&T4'&#/(.B<-3
M$@51U.+0U=OA80L\>SL\.* F;K(4.[[X'5DB&=,YEWJI@/P:3K11>(=^M\6^
MXD[:N6U=N=0+FL/ P\*A0:W 2S]_"GO!U[:X?219]D%D.S%-FI@FA]@Q1TB:
ML^I,PQ/640UMT:M8NH[%%M%5FD2]SEG?7VV'I;(ZV[**>^>[-ME+IBCJ=BX:
MJQT9W49&]Z",82F587\K&7)J:QXH!069*2I,ZUWLOO#CO!,'VT^XI^[=B*P-
M$5[L/'NZ_:TB5N)!=\U DUPNA:GN?;/:])NA*[-[ZR/L0U7;^$]3-;%;JF9,
M:,)ABI1!YPS]4U5CJ"9&+ERIG$B#A=<-Y]A+05D#W)]*:383^X.F.Z?_ %!+
M P04    " "2@E96[@(3Z< #  " $0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970V-2YX;6RU6%V/FS@4_2L66ZU:*1TPWYE-D-K,KK92*T6=MONPV@</W Q6
M 5/;).W^^K4)(9 0.EDQ+PDV]Q[./1P[UUGL&/\J4@")ON=9(99&*F5Y:YHB
M3B$GXH:54*@[&\9S(M60/YJBY$"2.BG/3-NR?#,GM#"B13VWYM&"53*C!:PY
M$E6>$_[C+61LMS2P<9CX2!]3J2?,:%&21[@'^;E<<S4R6Y2$YE (R@K$8;,T
MWN#;%0YT0AWQA<).=*Z1+N6!L:]Z\"Y9&I9F!!G$4D,0];6%%6291E(\OC6@
M1OM,G=B]/J#_41>OBGD@ E8L^XLF,ET:H8$2V) JDQ_9[D]H"O(T7LPR47^B
M71-K&2BNA&1YDZP8Y+38?Y/OC1"=!.Q>2+";!/NI"4Z3X-2%[IG59=T12:(%
M9SO$=;1"TQ>U-G6VJH86^C7>2Z[N4I4GHS57CN#R!R)%@G[_5M%2O2,Y0X5R
MT&MTKUR35!D@MD%CD2_O0!*:B5<JY_/]'7KYXA5Z@6B!/J6L$BI!+$RIV.IG
MFG'#[.V>F7V!V1W$-\C!,V1;MCV0OGIZ.NZGFTJC5BB[%<JN\9R?"#5#ZXP4
MLJ\"^ON]"D?O).3BGZ%2]]CN,+9>JK>B)#$L#;46!? M&-&OOV#?^FVH\(G
M>C(XK0S.&'KTB4F2H;+K!3BH,%3X'BVHT?26LHULRW5M=V%NNR6=A^$ >V'0
MAO7(NBU9=Y3L>Q#B%KV)XRJO,B(A40M<:1)3LM]"%'F2,R[IO_7$$/_] _P.
ML=?8\>>A=U+ 4!QV PL/5^"U%7C_6^YZZ0UQ]LZX^('KS$\8GT=Y?ACZPWS]
MEJ\_RO<#B5,UQ9_@C%&@:Y?$1&"]FH.VYN 9=X9@2ADF NO)$+8RA)/N#.&9
M_S .7/O$I0-1EM/Q<H_JO*4Z_\F^H'[X4Y8EB.:*\!8T1S%#FXH75%8<9C7]
MF.5E)8&CE/!D1S@,E3'ZI&O?WT1@/5&P=6P%K&<T<@,^D1)3H?6EZ'1%>%(S
M-W!=G[JNYP8G;AX*P[9UP<[XV)O@T=_\Z ND-,Y@N,N:M/>8"JU?Z+'[P,YS
M6G2TM[E:BHG0^E(<>QL\WMQ<;='S%F7NAC8^M>AY6."[ESHQ?&QD\'@GLSIL
MIH)MY*7-=!SCZA<T$5J_XF,KA/WG].JD_=%4:'TICAT2'NT\KO=J<'8>\!P'
MGYX:!L)<Q_/L$Z^:G>.Q_F_B ^&/M! H@XW*LVX"Y1.^/^[O!Y*5]8GY@4EU
M_JXO4R )<!V@[F\8DX>!/H2W?[I$_P%02P,$%     @ DH)65O)X.6&* @
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
M2-]R48W3U4+QI9U('[G2_:%]7!"=/X41T.]GG*OGA3F@^:=&^B]02P,$%
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
MH0S;QSFC*9-& -Y/A=";A3F@_O_%Z']02P,$%     @ DH)65L(]8O 6 P
MXP@  !D   !X;"]W;W)K<VAE971S+W-H965T-S$N>&ULK99=;]HP%(;_BI55
M4RNQYI.$=A"II:TVJ5-1:;>+:A<F.8!5)\YLAX]_/]L)$86 F+0;B)/SOCSG
MY-B'_I+Q=S$'D&B5T5P,K+F4Q;5MBV0.&1:7K(!</9DRGF&IEGQFBX(#3HTH
MH[;G.*&=89);<=_<&_&XSTI)20XCCD2999BO;X&RY<!RK<V-9S*;2WW#COL%
MGL$8Y&LQXFIE-RXIR2 7A.6(PW1@W;C7PYZ.-P$_"2S%UC72F4P8>]>+[^G
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
M@:)7 >X]J #U'A06FNZ\XFP!S-E<9X!-T3DA?C_^YV!M@6)M <S:L.)_< -
MTHO:P9I#?0H46PPX;OBCDC\L--UY1?X"^*Z::_@G]ILI_;N L-6I.7.*U84P
MJP/B/R_RMVH.#(H'L '7DXR%I@^'XH,A18WP$)7?8:'ISBM^%QZ1TC,F'K08
MFB80<1($02^P+0T31HG/[=>LH6)B(6)^3XL%W4^!S4T==<7 0IB!N>L&+6!_
M9S625P/["C24YQ%V,FUAE<EMT5 72E9G4"D2%IH^,(HBA1'N\H%$?EKGYZ!2
MH:)2(>K=MM N:@61$<=SD)Y0D9YPLD0&!CMT402;=#[O<Q"C4!&C$%<5"U%5
M,2PT/4=?\:<(515KT0Q9(.ZGV,!FI[JE>% T61<;"_JA*R'8HNMIQT+3QT=1
MI0A7"HM0I3 L--UY1< B5"DL&I+"C)B?@XA%BHA%DZ6P@9C?7_U;?495O;#0
M](%1="_"5;TB5$J'A:8[WWD*"U7U:M$,5M//Q8"M3O5*<;5HLNP%QCI$:F"3
MSJ=]#M87*=87X4I=$2JCPT+3G5>,+D*5NB*[U&6D#<-6)WH5*ZH68TI=1ZF[
ML$77LXZ%IH^/XGPQKO85HQ(Z+#3=>47H8EC[<@SY%LW@-/W,#=CJ5*\44XLG
MY(EM;XIRE>5I+8[-#X.M.)_I.6A>K&A>C)L?%J-2.2PTW7E%Y6*$_+#83/OR
M?9^;3VV;[1BC033P %.L.%>,F!T66YYF8Y9'S.<@7''GH7GL[+#8KH\EQN-\
M0PV'4F=C18+B"=(7O'P<IW_!=IWGU!QL*59L*<;5OV)4_0L+3:^=H$@51]6_
MN%W_XG&0=']Z$0[W8:J/BACQ"6*8PS088H^P6>?*$G,0**X(%,=5Q#BJ(H:%
MICNO>!9'5<2X71'S^Q=,L-6I7BFFQ"<(8N-Q/ZX4P':=S_T<E(HK2L5QU3&.
MJHYAH>G.*Z;&4=4Q;L\),];[.;@:5UR-3Q#''.)^<+U'%<BPT/1!ZE1-PA7(
M.&X9I3DH'U>4CZ,*9-PND"7]7##8ZM3J4(K+)1,$LF[<#PH$,+!SJ:@YZ%ZB
MZ%Z"JX,EJ#0."TUW7M&X!"$'++'D@ 4!\_U^ZH:E81(F/!RH/I4HPI4@YH E
MXSE@L+FIHZZ85H*= Y;8D[MX;)R"@89!:+_BTCU0+"B9D!)FK!UP*AALPGDB
MS<&,$L6,$MQ4L 0U%0P+37=>,:@$-14LL15>."$QT7[ZNR7<AZD^*@*4_* X
MYJ"'P::<3_XL128[52:1RTSBUIF<I]!DM](DJB+V F<\!6RDA(T8GNQ:ISPE
M^4$A[(C,F!$;SN7%L.!Z@\(Z@X(K?+W@H0W '-(7)9URFP15_'J!ZP4\-8I)
MC]B=[%FGZB;Y00'LP] %T0BR^TF>0^.20]X9"N3JFP2W_"867&\ .@4X"48%
M3F*Y&1GZ-(C,X+:T#*+(YP-4G)).&4X"TZ_AVKS$4I#;I[Y9=1.V,'F\.W4W
M"4ROW&J)MF#0)=Z(P<DN=<IR$E@UFE!+E P\1<C[^82#+<.A>.H6SQZIGGW<
M.@A?W(W8<%X0L.!Z@]*MU8TK$U&X^+?[ ,Q"?+H%P$<J@+ON^]2>,\68$<NP
MX<FN=2C-2 GQXP,>(+I8-<-?!F46-M2M04YQ$Z<H<OGQ>>J/=PN0PT6^W0,^
MM 9\:#P#/F)XLFL==C-27_P0[$VI QG]Y5B-R1% ]Y,[AV!%NZ7+VT+B>-&-
M>C</#:XW !W"-5+IW/'E$R;A>AM$B6^^?F(6UM4MACY2#=WPZ]6+8Z\]:7*3
M;3=OO%P,N(E;"[V%TS(K"8_Z9=R6G9>#;41YOWMG6N7M.KU_3]CAV\.+V7[>
MO8ULJ9KOW^KV,2WO,[E5K<6=/)2<-#F;Y?X]:?L/=?&X>]7835'7Q6;WZX-(
M5Z)L&LB_WQ5%_?*A,7!X7=WY_P%02P,$%     @ DH)65F_JA5O@"0  G5\
M !D   !X;"]W;W)K<VAE971S+W-H965T-S,N>&ULM9Q?<Z.\%<:_BL9]V]EW
M)HU!@&-O$\]L@C+-S/Z;I-M>='HA@Y(PB\$5.-ET^N$K ;$L&RMF]^E>;&R,
M?H+SP('G('3^7,KOU:,0-?FQS(OJ8O18UZOWXW&5/(HEKT[+E2C4+_>E7/):
M?94/XVHE!4^;1LM\3#UO,E[RK!C-SYME7^7\O%S7>5:(KY)4Z^62RY=+D9?/
M%R-_]+K@-GMXK/6"\?Q\Q1_$G:B_K;Y*]6V\H:394A155A9$BON+T0?_/9MX
MND&SQM\S\5QM?29Z5Q9E^5U_N4DO1I[>(I&+I-8(KOX\B2N1YYJDMN/?'72T
MZ5,WW/[\2K]N=E[MS()7XJK,_Y&E]>/%:#HBJ;CGZ[R^+9__*KH=BC0O*?.J
M^9\\=^MZ(Y*LJ[I<=HW5%BRSHOW+?W2!V&K@AP<:T*X!W6D0'NHAZ!H$.PV"
MX$"#L&L0[C2@]$"#J&O0[/JXW?<F<#&O^?Q<EL]$ZK4537]HHM^T5O'*"GV@
MW-52_9JI=O7\IDC%HA9I(:J*_)E\2--,"\AS<E.TAZ&6\UTL:I[EU>_D-S(F
MU2.7HB)90;X565V=;"WXE.6Y:E"=CVNU<;J+<=)MR%6[(?3 AOB4?"J+^K$B
M3&U2:@/&:J\VNT9?=^V2.HG78G%*:'1"J$=IWP:YF\<B.26!WS8GW^YB\NXW
M:__;/SW@^'BPWP/N(;+CB=XKT1'!8'-P! TW.,A=U.HXJ&JY5KFA)O_\J%8@
M-[585O_JV<K+EA;VTW3*>U^M>"(N1BJG54(^B='\3W_P)]Y?^M1!PF(DC(%@
MEB3A1I+019]?E<NE.B%57DB^GY 5E^2)YVM!WJF3+RWSG,N*K(1L#Z7?R7_=
MQ]6EL[.ABK6P:0/3%ZBGN7?J>9Y_/G[:UN*XU1AHTZPH1YLH1\XH-P=^FE5)
MN5:'/5^6LL[^TZ3"OB Z64.#V,+.MJ)#:315\=F)XOYZ.VLPUQI65":;J$R<
M4?E8\H*HFXVJYD6:%0_J"IWS(A%],7&2AL:DA4VV]F0:S&9^.-L/R_ZJD\BC
M4[WF;GQ FVB%\FP3RC-G*&^%.K1D)8B^^O;%S]E\:/R0L!@)8R"8I<%TH\$4
M>G6;(B5!PF(DC(%@EB2SC20S6(9QDH;*,=O/,+.I%^YGC7A_S8GG3Z;A?GX!
M;: 52-\S]_6>,Y2?U5W")LO$![*,FS$TB%!:#*4Q%,U68\ME^=!<T^%0PB!I
M,93&4#1;&&J$H;",XT8-%H7N99*SR/-]K^>NIEMW^UXNFGD^]2;[:0>UE79
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
MV<X%WWZIRU4SV?FBK.MRV7Q\%#P54J^@?K\OR_KUB^Y@,R/__']02P,$%
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
M-1WT]Q7G:M\P U0ER-E_4$L#!!0    ( )*"5E;-2BIIS (  &8(   9
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
MC?$-JLINJIP8N7+]Q;,TV*VX888=*"@+P.M+*<UN8C>H>]K%?U!+ P04
M" "2@E96&U./*"D$  !Y%   &0   'AL+W=O<FMS:&5E=',O<VAE970W.2YX
M;6RU6%UOXC@4_2M6=K2:D3I-;"! %Y"FT-%4:K6H=&8>5OM@$D.L26S6-J7]
M]VL[:0(E\5 $4E7R<>_Q.1?;]^#!AHM?,B%$@><L97+H)4JMKGQ?1@G)L+SD
M*\+TFP47&5;Z5BQ]N1($QS8I2WT4!*&?8<J\T< ^FXK1@*]52AF9"B#768;%
MRS5)^6;H0>_UP0-=)LH\\$>#%5Z2&5'?5U.A[_P2):8989)R!@19#+TO\&J,
M;(*-^$')1FY= R-ESODO<W,;#[W ,"(IB92!P/KCB8Q)FAHDS>._ M0KQS2)
MV]>OZ%^M>"UFCB49\_0GC54R]'H>B,D"KU/UP#??2"&H8_ BGDK['VSRV&[@
M@6@M%<^*9,T@HRS_Q,]%(;828-B0@(H$]#:AW9#0*A):5FC.S,J:8(5' \$W
M0)AHC68N;&ULME9#F?D:9TKHMU3GJ=$42_GY,1%\O4S 5\HPBRA;@K_G*5UB
M4V@)/DZ(PC25G\!G\'TV 1\_? (? &7@,>%KB5DL![[25 R@'Q7#7N?#HH9A
M(0+WG*E$@AL6DW@7P-<:2B'H5<@U<B).2'0)6O "H "A&D+CP].A@TZKK&O+
MXK4:\.Z(E%Q<@#NBY]@%F! 9";JR,_>?.QT+;A7)Y+]UE<N!V_7 9EE?R16.
MR-#3ZU82\42\T9]_P##XJT[UB<!V:M N:]!VH8]N&544IR U-0"*B*Q.KAL#
M(?!"L*B;8F-GYI':.J6VS@FTN3%<VIR91VH+2VVAD]<#862CM36I<F=WFD4Y
M$X\4U2U%=9VT9CS% FAE8OD"Y(LTR^\"+ 67M=M7#M:U8*85/HT@[,-VB'H#
M_VE;4TU@ -N=7H#*P!V^O9)OS\EW0G01(FKW8*#_[$2K8YK#A-L$PAY"_? -
MT9HX%';[K0:>_9)GW\GS3A?0\'O4DT6WCYSN(M_WZNCV]VGT8!"\(>L<\\B9
M H.J)P8':;IY5KH9KJE,M'%11M:$S%5MMPOV9(6M/57N88^5M=7JX0%+X"9?
M K-\"8!IJ@<$MPS,]'@TJOW.W+CO;4FG0MNM JJJ@,[5F0OD4]7A1&B[=:@,
M"G3V_O=NB 7:S@SO]SO[<WP_KAMTVEMQNWPK,P'=3N#@#;' V=F2]4:WS[0F
MKMU"C4PK:P#=??V>,IJM:UNG._/=,^@<+@%6-@&&9UM))[("11W.82Q@Y2R@
MVUH<Y@5_ ])MMDWNS&/E548$NIW(@?+<("APZ'.F'JNO,C#0[6#N\7/C<CV1
M#RETGL/5H,K5H.!<RQ6=R+@4O\3/88-098.0VP8=-I]_ X(</W/<J>_5YV\=
M[F2Z6=LS+PDBOF8J/^<IGY;G:E_L:9)?A>>'<O=8+"F36OE"IP:77=T_1'[.
ME=\HOK)'17.N%,_L94)P3(0)T.\7G*O7&S- >=HX^A]02P,$%     @ DH)6
M5OEFAK$0"P  'T   !D   !X;"]W;W)K<VAE971S+W-H965T.# N>&ULO9QM
M;]LX$H#_"I$-]G8!;<UW46T:H(U]N *WNT7;W?NP6!P4FTF$E26?)"<-<#_^
M1B^Q;)*F9=6^+XTD#X<SPQ<]Y(B]>LJ+O\H'K2OT=9EFY=N+AZI:O9Y,ROF#
M7L;EJWRE,_CE+B^6<06WQ?VD7!4Z7C2%ENF$8BPGRSC)+JZOFF<?B^NK?%VE
M2:8_%JA<+Y=Q\?Q>I_G3VPMR\?+@4W+_4-4/)M=7J_A>?];5;ZN/!=Q--EH6
MR5)G99)GJ-!W;R_>D=<SP>H"C<3OB7XJMZY1[<IMGO]5WWQ8O+W M44ZU?.J
M5A'#GT=]H].TU@1V_*=3>K&ILRZX??VB_>^-\^#,;5SJFSS]5[*H'MY>J NT
MT'?Q.JT^Y4__T)U#HM8WS].R^1<]=;+X LW7994ON\)@P3+)VK_QURX06P4(
MVU. =@6H48#O*\"Z LPH0.F> KPKP(<6$%V!QO5)ZWL3N&E<Q==71?Z$BEH:
MM-473?2;TA"O)*L[RN>J@%\3*%==__YAAMX519S=:VC^JD0_H9NX*)Z3[!Z]
M6^;K^E&<+=!-&I=E<I?,XZ9]\SM4/6@$I<N_H7=EJ3NQ?R;Q;9(F5:)+]"&;
MI^N%7J D:X1O\JS,TV015_#L?9S&V5RCS[7E)?IAJJLX2<L?T64M_N4A7Y>@
MK[R:5.!D;>IDWCETTSI$]SA$*/HYSZJ'$LTRJ'Q7P02BLPD1?0G1#?5JG.KY
M*\1(@"BF%/WV>8I^N/P1W:VSVK-'759UX/Y=WSNLG0[735YT.]3,AJO!;C4[
MKK--[V"-7K9'[\VZ*, Y%#<M[&J,MCQWEZ]GN=?E*I[KMQ<PC96Z>-07U]]_
M1R1^XXK5*97-3J1L)VY\$S?NTWY]$Y</KFBUI<*F5#V%/UZ'' NLKB:/VW&P
MQ20))>.[8C-;3) HDF(CMF.[V-@NO+9_@AY=)/-ZD,[WN-$JD%L54T*9# TW
M'&*,2AX9;GC-&=E0<N.L]#K[;CYOY[A"SW7R&-^F.D"9KEQ>2X?7G IA>&V+
M$2XQ,X(S\]HUTNMPXW7H]?H#3%M9E1<P2[L<#2T/0L4B;'2_J2TFL%3$;%ZO
M*2,=51M'E=?1CX5>Q<D"Z:\ 5J5NWU$YO(P*>+<>FMJ4JR$E-OR;VF*<"X6-
M*'CM'!F%:!.%R!N%+WD5IP,<CNP.CJ-0<F9X;,L1P</0:GFO52-])K@'&^SU
M^G.>Q@72F2[NGU'Y7%9Z6>X=VYVN'9]PI!23Q'#>(1EQ$<E(&M[[S1OK_A;7
M$:_[OS:]?']C=\5W/%8T%,1\&;D$"16AV2UF?H/&.DQ[A^F 7K[7X?<'BO]!
M_G2&B=K>1U0JA<UYWR4IN6)44#-07DO&!JIG.C(,ZM*>U9V>GQ3M3JIM=BIM
MNQ'LZ8[X\6Y##:OXN48&9_BXU1T8BXB49K>QY:A2Q&3"F=^DL2[W4$C\5#A-
M:BJ\7=>KOXW?J,I1EF=S6&\5>9K6:\8DJS34WRT'"[W0>MF([I-SQLXF1T:!
MD\W0.<2(4-9P.P=@DIXPR4'$+-;:R2"'1J"-DAQ+;G<A6XY)3ICU1CH'<Y(>
M.HF?.J?Z3L/,4_<*P,\U@/8+DJSRHNY7SAC8E$D4LUACZI(C)&0FD_AM'!N#
MGD>)'T@W,;@O8IA AH7 )DQEO52F+BF&K;%P#@XE/8@2/XG^DF<_P4HK7Q>E
M1@M]6PT+@ LX0Y@CS1 XY"),E#4.S@&FM =3Z@?371P_, =0!Y@2(;@PN=0E
MB FLR\V5B-^ZL=[W7$K]7&K/ H#D]7[B@(Y ;12-"*7"7)DZY$))5&B.!K^I
M8T/1$ROU(Z<U&1P1"1LV*885BQ4)EYR41)B1. >2TAY)J1?87//"$;%@=FLS
MSFADOB,<@B(D!-M#Y!QX27N\I'Z\_'4('%";&PG'-#(G19=<A+$P)T6_36-]
M[OF2^OFRG13]/K\_H&//$JXK%>Y,H5A%H3*7NM0&2A41&"_6<#D'4M(>*:D?
M*7]9+V^AA]1)F.<5$"5<])F()C-1HG4)$\OM<Y-YF>?+59P]H_\.2%C<4 =-
MFG$Z$4AVP3P'EM(>2ZD?2W^/BZ19H7SHEB1HEE7[A]V)^+$+Y"FUS4ZE;3>0
M/=M2]8W)(GHB^NR"=TIMLU-IVPU>3\;43\;[,D9=L>W)BXL06[M/U&9?%H:8
MFSDCOQDCW60]^S(_^PY(+C$;9#G@KDDV#K$0,VZ^UOSVC/6WIUWFI]UC\DO,
MIE8I%3>S:@XQ 1AC-K3?L+&.]VS+_&Q[(,7$7-NJ3)E;%E.'7,2DF8J:^8T9
MZ^Q6EMR/K]^49F(VE1(J(Y--7&+"2KGX#1T;B)Y<F9]<AV::F VE8<@!2TVG
M;3D1*4K-9*K?K+%N]_#*_.!Y5*J)N2!3*L7,*=TA&$HL0FDU^CEHE/4TROPT
M>BC3Q!R)<Q6&H;F#X9 C84BI-=C/P8NLYT7FY\4#>:8;YMB)Q)@1@:W)S994
M3!%JK4?]%HWUN <[-@SL#JQ(V4GI[J3:9J?2MAO!GNZ8G^Z&)(R8@^ D,W=J
MI@XQ"B]$<VO+;]#8SY]ZSN-^SON_IHNXC8)UNLB<7UQBCG21W[.QD>N)D1\D
MQI'I(FZ#(:."F(D"EQC!5K+(;^;8,/3\R ?NC1Z3+.(V+0)4F)]>35UB(K)V
MQ/P6CHU #Y7<#Y5C4D7<AD03J1PB463RE-^TL:YO?3WIQ\AQ:2+NR+A'RMH2
M=XAQ0I7U<>4YD)+W2,F'[(<.3!)QFQ2)BI3UJ9I++I3*;OYS "7O@9+[@?);
M4D3<AD@14FXBU=0AQQ7GU&1KOZEC0]'#)A^8,S\^1<1MNK2"8(M0+JU/5?TV
MCHU!CY_<GS/_IN00=WW%R2-!S#UMMR!AUO+#;^W8:/0HR?TH.2@YQ%T9<\!$
MTV<'2PIJ[BW._!:-]%CT+"F&Y,L/>-SIV-XGI92&V/P"8NH2A-CPR.1 OU5C
MO>XY4/@Y<'R.9U]B1SCV%\W@G CZN@B> R%%C9"[3WJD$GZD^H/\^:4YB-2$
MZOOO%"7AFQ)"MW4P*>X.,S41G^JYKINAM6IS!JA&\N; 3M(><4*7! >PQ ]@
MC=_\>*D"6,@'L)(/X"56KG1S'"Y]#NK#35T-H/[Q)?7TLKQ!NDL]!2@O4&T@
MQ6_J0U;-)7D30%/'%9K'&<JS]!G=ZK8/P,(*=%:@*;]-D_NX779M'=)ZA?;N
M404#?7T""VO'(JD"Q43K9QA(+()01KM^OFEV]X]2S$488-RI92'<<&XJ+7:S
M!\?IYX$@O+,:!XQ+4WN\9Z_^J&JD#!0/VVH$1(983B3]SKBA>7/(K*T"=+07
MK7X0O"01@]AW?0RN8>%OJE\-W8L^RBU" QFIME[HYL1H[ZU*CE+>::<J#,*0
M=.JA[2DU_'J%#@[<K1?$L:.70H5U[VM_@UMX(03P1G ,WNU:H(IZ;*&GAQS(
M9 Z8ED"[EN@A?JPW,- &6F!X5KWYC2_P=%O5BRFQL5$TT).Z;S 9,-*-'RIA
M^%"S:RS.M2ESC)4TP*)KZ7K"5):5\: -D..J%(1NJL3,&OD+8\%QA'))20!3
M5S?@&4PL2NQ5WT+\$=IQUYPBD,P:Z9G)Q4<H!J-5%' <O@QI#@TAL;(:8W_L
M6_7NRC836%-C>_=2XI*( %#4F.-J'X$\C5'OXH#)UF'G);S-FE/F]5P XZ8]
MV;IYNCG)_KXYOVT^%_3U5+A_8?!+<X1[TE?1'IW_.2[N$Q@^J;Z#ZO"K$-;*
M17L:O;VI\E5SW/HVKZI\V5P^Z'BABUH ?K_+\^KEIJY@\W\"7/\/4$L#!!0
M   ( )*"5E96K%'M.0,  $8.   9    >&PO=V]R:W-H965T<R]S:&5E=#@Q
M+GAM;+5774_;,!3]*U8V;2 Q\M$O8&TDVC -:4B(BNUAVH-);AL+QRZVV\*_
MG^V$T*(TH2B\M+%SS_$]Q^VU[W#-Q;U, 11ZS"B3(R=5:G'FNC).(</RF"^
MZ3<S+C*L]%#,7;D0@!,+RJ@;>%[?S3!A3CBT<]<B'/*EHH3!M4!RF658/(V!
M\O7(\9WGB1LR3Y69<,/A L]A"NIV<2WTR"U9$I(!DX0S)& V<L[]L\BW !OQ
MF\!:;CPC(^6.\WLSN$Q&CF<R @JQ,A18?ZU@ I0:)IW'0T'JE&L:X.;S,_L/
M*UZ+N<,2)IS^(8E*1\Z)@Q*8X255-WS]$PI!/<,7<RKM)UKGL?V^@^*E5#PK
MP#J#C+#\&S\61FP _%V H  $KP'='8!. >B\%= M %WK3"[%^A!AA<.AX&LD
M3+1F,P_63(O6\@DS^SY50K\E&J?"J>+Q?<II D)^11</2Z*>T#=TGB3$[ NF
MZ)+EORZS2P<1*$RH/-0AM],('7P^'+I*IV'(W+A8<IPO&>Q8T@_0%6<JE>B"
M)9!L$[@Z_U)$\"QB'-0R1A ?HXY_A (O""H2FKP=[E? H[?#O1HUG7)+.I:O
MLX-O0K&4B,^0W1OT]Y=^CRX59/)?E=DY6;>:S)2-,[G ,8P<71<DB!4XX9=/
M?M_[7F54FV112V1;)G9+$[MU[.&U+A\@!"1(&A>/D$RQ7@41*9=Z\H"P8J;R
M!YQS]RVWJ9RK4&_L:M.HQHBH-K]WJN^5ZGOO4J\+OU28)83-FRSH-5K0&!'5
M)OE."_JE!?U]+$ )69$$6*(/A9AB,\\%6F"25(G/J0<UXALCHKJ(+46#4M&@
M5M&$9YFNP=MR9%7Z@\;T:U?:]W_>$MF6*2>E*2<-IK 5"$7N**"7+;>5L\J9
M6K)]BV6;9%%+9%LFGI8FGK9YXIRV:6*;9%%+9%LF^M[+5<K[P#.G(*^KN,TA
M47V*[[5@XS;I?_3!4ZQ0ZT-C2%2?Y[X^N!L7[ S$W#8J$L5\R51^32UGRV;H
MW+8 K^;'IDFR%_<7FKS#NL)B3IA$%&::TCL>Z,-3Y$U+/E!\8:_Q=USIIL ^
MIKK1 V$"]/L9Y^IY8!8H6\?P/U!+ P04    " "2@E96&8I=$5 $  #0'
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
M5RZ#9;1T:\:9@@I;*(W7M/;RU\F;27<E+;1-B:+I65&^UJ%][0O7 =%4XTQ
ME2V4QIT!$3L97,@Y<*0WM*Q HBY0[W*E=1U:Z^X^6L7_W,;%D_6QK$C7U0<A
MK<]).+@^@(89]S34Z4)I'$H34)I$T?3(**?KG-KI.E"G"Z4Q*(U#:0)*DRB:
M_KE#Y71=VNFV/FV[:-](UY^9?-']--VD\8<-^X+4'5KHR:#-<BA-0&D21=,S
MHU2P2ZO@[S<N= /&">FO%O6&_L++H,UR*$U :1)%TQ.BU*]++XO=3T#-BK7]
MPLC!'$ %[LA%>?O5AD/3#?0Z.)0FH#2)HNG!:'W.?63%Y\%"N+SM^:W><N#7
M]>"*-AIM'!;LA]BQGV+'?HP=^SGV'R%\725\7>_$9;$+U<90&H/2.)0FH#2)
MHNDQ4]K8I5?;'CV!0>7OR$79NPEL,!=0SPNE"2A-HFAZ+I3G=6G/^T>=B'"7
MCS(7U106W@W/5U")6]-L6S.ECM\M<:%V%DH34)I$T?0D*(OKTA;WJ$KFM\=T
M,!E0E0NE,2B-0VD"2I,HFAX@Y83=V:DK&:A'AM(8E,:A- &E211-CYGRR"Z]
MQ\#1E0S4!H]<E$O<BD/-+Y0FH#2)HNE;@BGSZ]'FUZ24H5&FX:AIG5)FVBUE
MH(UR*$U :1)%TY.@?*Y'^URRE/D4?HM7V]5@*J 6%TIC4!J'T@24)E$T/3Q*
M]7JG7N7K024QE,:@- ZE"2A-HFAZS)0X]G[T*E^Z >,8]1?(SB:>-W/FW5D,
M:H:A- &E211-3TAKCU-2">[WXNGN85DMR-O$V7Y$.ES\TFCC;- 7:D\.5[_0
M"^%0FH#2)(JFIT4)7H]VJ=?;=;:MMAO_X_ICM?.U=_SR+)IL'!;H@E\HC4-I
M DJ3*)J>'R6"O>#490]4'T-I#$KC4)J TB2*IL=,669O=*VP*GO"AS!.PILD
MVM4]NQENM.B!FF8HC4%IW.OOU3H?W.8!VJQ$T?1\*(GLT0N+_YZN[UX74;;J
MWKA7]_2#@8 Z82B-06D<2A-0FD31]-0H)^R=>FVQ![7)4!J#TCB4)J TB:+I
M3Q]0AMDWV"_B!9,7C3<-$93&H#3N]]<X=Z<M:(,21=.3H8RS3QMG<MJR_K*^
MF&Z#1+=G'!6HBH;2.)0FH#2)HNFI4BK:/[6*]J$J&DIC4!J'T@24)E$T/69*
M1?NTBE8[<2;/PUC\/(Q5#U"S-FF:5/MS-D]3&\P2U$=#:<P?V/Y!GX\XM$$!
MI4D430^(,M'^B(G>?W9J]X?U\0<YT##C'"!IK*9INW$/W51S:+,"2I,HFIZ&
MUD.XCMVXMWZD8C4PU%\.Y@'[#"WL0[0&MMKM)@'JC*$TB:+I25#.V*<7#X]5
MO:W/O[RH!H8*8RB-06D<2A-0FD31](PI8>Q/3UT#0Y4RE,:@- ZE"2A-HFAZ
MS)1W]FGO?.RJ4AIC'!:H;AYYB>[DT+,H./0Z!)0F430]&$HM^_3*7I-5I33*
M.!Q020RE\9IF.VW!]\9UW>ZC[:#-2A1-?P:I\K\![7^/K7=^>TQ?4N_0K9O&
M!TIC4!J'T@24)E$T/6/*) ?VB>N= *J6H30&I7$H34!I$D738Z;4<H#9T(+&
M&(<%*HA'7N*\?@C78#*@-AA*DRB:G@QE@P/:!IL4/#3*.!U0Y0NE\9HV7O!
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
MF#*0]U>4BL.)&J#:)9__#U!+ P04    " "2@E96K+)\0M$#  #!$0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6S%6%UOHS@4_2L6*XUFI&WX"H1T
M$Z2F=#0C;355J^T\C/;!@9O$*N",[23-OU\;* FL85():?K0\''/\3W']L7V
M[$#9"]\ "/2:I3F?&QLAMM>FR>,-9)B/Z!9R^69%68:%O&5KDV\9X*0 9:GI
M6)9O9ICD1C@KGCVP<$9W(B4Y/##$=UF&V7$!*3W,#=MX>_!(UANA'ICA;(O7
M\ 3BG^T#DW=FS9*0#').:(X8K.;&C7T=V6,%*"*>"1SXV3524I:4OJB;K\G<
ML%1&D$(L% 66/WNXA3153#*/GQ6I4;>I@.?7;^R?"_%2S!)SN*7I=Y*(S=P(
M#)3 "N]2\4@/7Z 2Y"F^F*:\^(\.9>QD:J!XQP7-*K#,("-Y^8M?*R/. ([;
M 7 J@',IP*T ;AO@=0#&%:"PVBRE%#Y$6.!PQN@!,14MV=1%86:!EO))KOK]
M23#YEDB<")\$C5^N%M*Y!-W23 XGCHL.N4)W7!!IK'SQ&1.&GG&Z T17J("@
M;UL5QM''" 0F*?\T,X7,1[&:<=7VHFS;Z6C;=M ]S<6&H[L\@:1)8$HAM1KG
M3<W"Z66,(!XAU_X3.9;C:!*ZO1QN:^#1Y7"K1XU;]XU;\+E=?;/!#*Z6_^^;
M&\9PO@8Y_01:'M%YW ,^%H]O#I@EZ,??DA)]%9#Q?W7]4[8_UK>O2LXUW^(8
MYH:L*1S8'HSPPQ^V;_VE\W9(LF@@LH;OX]KW<1][>/>ZE55)FIF0/4D@3]"1
M0)KH#"R)[')VJ1J[#V7/[\]M^75(U!O2D.#5$KQ>"?<D)]DNTZ7<"WQOGP])
M%@U$UC#,KPWS?_-<\X?T?4BR:""RAN^3VO=)[T!])/SE:L4 $,D%2'Z!F/SF
MZ PLB6SG?):,+-MOS3=]F!5,FW^M*=B!<O73,*C5!;WJGFDJ1U%*Q%$G*-"U
MZ7MM08&F.HQ\MR5 2^:-QWH!TUK ]+)2*/LF0Q])CHZ F?YCW\_DETADHTQ]
M\Y&/$GSDNK%]$8]N'/<#O2H!MTQ 9A)H4FBX9%NG59357V_Q:U>][4>^=^(/
MRA8-Q=9T[6SM:?_FHELE,)3Y0[)%0[$US7=.YCM#5=Z*J5T=W:!5J3KB[':M
MZHKS],7*/BV8[=YUX2_J;05N%]SIN"U#'S<)VC*T<=YTTB'CM/ZT+UR 7E!U
M^ZG>/<+[$[NXB$<#$)7FF6=[VPS8NC@CX"BFNUR4&\/Z:7T.<5/LOEO/%^I\
MHM@SGVC*PXU[S-9$;F536$E*:S21"U%6GA>4-X)NBQWTD@JY'R\N-X 38"I
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
M4I3B5@%_/*7HYL,M^H *BIZ7;"T(S<7$E<J35G:S9OU9O;Y_9GWLHV^,RJ5
M_](<\F,!5P731N3O(IKYO8HI9'<HP'\CW_-]BZ&'M].QA9Z^G>[U1!.T^Q,8
MO>",WL.:<Z#2EMB:&-J)NE[<BQ7)8.JH@B" ;\!)/OZ%(^\?6U*N*99>2>PH
M86&;L+!//?D,.7!2VA)6$V-#U/5PDZ@=VAQFX2(B[4,<^1VV?H>]?I\DD6!S
M6].B'K<7$6D?XLAMU+J-^K/+N*JDU.8WNNCW(B+M(@8XU%^QS7/<>HY[/3\S
M24I52\V'A&Y>ZFIVB^!5'9["FOOX8BP7$6D7T1/+J(UEU%L.4IB#BB.WF1Y=
MLQY<4RR]DMA1QL9MQL;OK0?CS@[A,#K=: LH& >CD\WNH@81#D:Q?;>QMS^=
MO?=5AX9WN.(HP"?>+:!!&$7QB7D+S/>#Z(SW@\X"O[=6-,R^#^PR).V%')OV
M]Z;]-Q2+O/G,#JK%:M<.6>/Q+1D<=[:CBQK[,3Z-JHL:#,=XB,^$MN\D<.^Y
M6X=F=1]T#C6;^R[*YKZ+&D3>, Y.W+L'+6L%?&%:?X$RMJ:R[O7:V?9Z\<DT
MU2?S,WWM,*WP7J:^LWPC?%%0@4J8*TGO+E:G(:^O ?5 LI5IC%^85&VV>5RJ
MJQ-P#5#OYXS)W4 OT%[&DC]02P,$%     @ DH)65FU[<BG; P  F T  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3 N>&ULK5=MC^(V$/XK5JJVG+1'7@FP
M!:3=I:?>AU-7N]?V0]4/)IE M(E-;0.[_[YC)P1(G; ZW1?(RSR/9YX93\:S
M Q<O<@.@R&M9,#EW-DIM;UU7)ALHJ1SR+3!\DW%14H6W8NW*K0":&E!9N('G
MQ6Y)<^8L9N;9HUC,^$X5.8-'0>2N+*EXNX>"'^:.[QP?/.7KC=(/W,5L2]?P
M#.J/[:/ .[=A2?,2F,PY(P*RN7/GWRY] S 6?^9PD&?71(>RXOQ%WWQ.YXZG
M/8("$J4I*/[MX0&*0C.A'__6I$ZSI@:>7Q_9/YG@,9@5E?# B[_R5&WFSL0A
M*61T5Z@G?O@-ZH!&FB_AA32_Y%#;>@Y)=E+QL@:C!V7.JG_Z6@MQ!O#C#D!0
M X(V(.H A#4@?"\@J@&14:8*Q>BPI(HN9H(?B-#6R*8OC)@&C>'G3.?]60E\
MFR-.+3ZSA)= OM)7D.0C>8*$LR0O<FJRPC/R=0/D65&U4UR\D4^0@J %>:(*
M"&6I>?W RRUE;S]+\FN6@4FD)JR,!DM0-"_DAYFKT%^]JIO4OMU7O@4=OOD!
M^<*9VB O2R&])' QT";:X!CM?=#+N(1D2$+_A@1>$%@<>G@_W+? E^^'>SW1
MA$WN0L,7=O"=U#YEL1+],HTWY!%$ DR1O^]64@G<:__8LE&M%ME7TPWH5FYI
M G,'.XP$L0=G\=,/?NS]8E/R>Y(MOQ/9A<I1HW+4Q[[0HFX%W^>FU0U6P"#+
MU0="%<GJW2";_2%0?9NT_4L, G_H>3_:MLC#-R.7WX*\4&C4*#3JI=+M 4A>
MU:#2G>2&,/QD8?<X*E2K9I.FXO:K3:,_4_N%-_3""/?G_ER(?A\&P3#LT.$*
MT!_&TUX9XD:&N)>IVHXZ:H:;#QN7X 7:K$V?%"@$?K%7!;3?YDP!5JV2-G%B
MFSC!*!RUQ+':^=-H<FFWM-N%DQ/?1>CC)O3QE0K@R<M'_?U-"58!#B72=!Y;
M2&-KOGTO;(5DM_.":2ND?L^P+J:3WO1.FA@G5_M @FG,[9GJ!V.518%]@U\!
M>L.)';B\"AR/>P.?-H%/WUG7>UKLJL& %C@P4I98FUT_W6 \C/[G6"7%U)KR
M*!ZW4FZW"Z..*O:]TS#D]?KVN]J L XJGKT:P[A5M5V&<:N\EYV,84<09Q.=
MWU^H7-'"&H3?L:7&[2 Z#*>C=A#]G@PFPXEOKT'W;&0M0:S-Z"^Q>>R8JN:Y
MYFESO+@S0W7K^;T^=IA1^$13G5F^4+'.F20%9$B)VP$_!*(Z!E0WBF_-8+SB
M"L=L<[G!HQ,(;8#O,\[5\48OT!S&%O\!4$L#!!0    ( )*"5E:6$\UBK00
M  H1   9    >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;*V8;6_;-A#'OPJA
M%4,+++%(/6>V@=1!MP!=$#1)]YJ1:9N()&HD;:?]]#O*BF1+E.H"?6/KX>[\
MNR./?]+3O9 O:L.81J]Y5JB9L]&ZO)I,5+IA.567HF0%O%D)F5,-MW(]4:5D
M=%DYY=F$N&XXR2DOG/FT>G8OYU.QU1DOV+U$:IOG5'[[R#*QGSG8>7OPA:\W
MVCR8S*<E7;,'II_*>PEWDR;*DN>L4%P42++5S+G&5POB&H?*XBMG>W5TC4PJ
MST*\F)O;Y<QQ#1'+6*I-" I?.[9@668B <=_=5"G^4WC>'S]%OU3E3PD\TP5
M6XCL7[[4FYD3.VC)5G2;Z2]B_S>K$PI,O%1DJOI$^]K6=5"Z55KDM3,0Y+PX
M?-/7NA!'#M@?<""U SG7P:L=O"K1 UF5U@W5=#Z58H^DL89HYJ*J3>4-V?#"
M#..#EO"6@Y^>WQ:IR!EZI*],H0OTP-<%7_&4%AHM1%Z*@A5:(;%"CQN&;MB*
M2<F6QAQ=*\7@%2V6Z#.GSSSCFD.,]S=,4YZI#Q#MZ>$&O7_W ;U#O(  8JO
M6DTG&L#-ST_2&O+C 9(,0-ZP]!)Y^ ]$7$(L[HOSW?&I^P3*U=2,-#4C53QO
M,%Y=!@UEH%49;#D=@OCV(*8]KU1)4S9SH/\4DSOFS'__#8?NG[8,?U&PDWR]
M)E]O+/K\.DWEEF:'L8;X)>7V43R$B:HP9OW8S;TD\6'$=L>I]*T"+W##QNJ$
MT6\8_5'&9DPDV[%BRVQXAPCAT0]'KI_@#E[?*B NCNQX08,7C.+=P8(,2Z^D
MFA=KE FE4$JE_ ;K\)Y*>S6#'DA( NQ''5Z+F1OX>*">80,<C@(_:)&^7)@%
M<HE@A0#54-2LNS;0L$> L4>ZG!:KP/,#.V;48$:CF+?%CBD-LJ(/S0@35.@-
MDRB%N<#M?1GU0=P8NUW>OED2Q'%BYXT;WO@'O)I!@VK$7DU)K=,T[O.%7AQV
M\/I60>C[=KJDH4M&Z9[N;A?7]S#>REZYI$_F)W'D==#Z9B$.(VQGPVZK5.YY
MM8,N8B#5DN^HV0/8!<7M0;@=3(N)ET3Q0 WQD:+B4<Y'H6EFMA+GB$0=ZW0V
M$DQZ1;48)B0A$1G ;<4,CVK'_#-3Z@I]I=F6'C96&6SM:)%:YV8=ZYCB @8W
M";JT%COLA6$\A-MJ$1X7H[^D63S/K:YG:>(DB.(N;M\N2DB0N .TK2IA__RM
M0M9NDZRPHPKWLQN&7Q7M-/%6[_"XX/U<L_8UC+@A[K5 WVQH@%J9P^,ZMZ E
MAW;EWRN=@W4/:8'$,VQAH1/@2:$EG#2LT'U!(V$8)ET=L=CA"!,\H"2XE3X\
MKGV?^"M 5Y,?"@RCF/*Z@T$%:2ZDYM\'-1OWY<WW21AT9<9FYP5^X@W0MT*(
MQY7PI#, FK=*#J4OJ=0%DVK#2_N,Z<N?%P)^TL7OVY$X"KTA,6J5$H]+I649
M^E%[6]3330CLZ;K,?<,X\3U_H.2D%5 R+J!WU40YG[@.%YTNXI[;VX):#6'/
M''21)T<'5?,OP3]4KGFA4,96X.E>1M#A\G#P/MQH459GUV>AX21<76X8A>7$
M&,#[E1#Z[<8<AYN_/^;_ U!+ P04    " "2@E96LOY T2@%  !#(@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6RUFOUOXC88Q_\5BYVF5NI!8B!
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
M>^@D3:@3CY<<P?O#%J!).^!_?T43<FVA-/]T!:S"&W?CN0M^;M8L@WF -]B
MWD*0OGL33Z-/76(' MN3/FZDC_O0TZ]@+6A#U))D&C"C"%848S'A,-=.""O5
M1MJN"%2P$P_K*M(V'8]'XUFX;2O[V8@F(]H8[3&>-(PGO8SOX,>&(U62,5/X
MF^$';G7+A#^]!R:8S*"+=H4];3%*)@>D>[?_Q>.8-N*FO>)N-SHKL/:1K$G&
M+A73G^*:3*-1?""D=ZM?%'+:"#E]05ZYM%I4:?4?%B#)RTW9I:<7Z[77:2"P
M/=EGC>RS@2O)V9#2!P+;D_ZQD?[QA2=>%9(3L@0@:] 9Q@'[CB[Q%6),6XD<
MC:+H\$9VF\5TTEU)XNCY%1N].DO9X[$L[0=[[5D-A;8OO=5=Q -G:@TXE/R!
MT/;ETV?Y=/!LK2$/\S"AA_GZ L.*=MAJ#TO0*]\U&RS^^-*MNJEFM>G,+WP_
M>K!^Z3IVWW8^PU3M_@W3*RX-$;!$R&ATBF\-7770U<2JM6]"'Y3%EM8/"_SJ
M .T,\/E2*?LT<1LTWS'I_U!+ P04    " "2@E96H+<"D(,#  !D"P  &0
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
M[W* UPI9=9[50(N5[<5F0F-G9Q^7V*TS:0SP_5P(O1V8!9K^?_(W4$L#!!0
M   ( )*"5E9!(RFV:P8  .XK   9    >&PO=V]R:W-H965T<R]S:&5E=#DV
M+GAM;+6::V_;-AB%_PKA%4,+++%XT<698Z!U4+1 N@5)NWU6;#H6*HF>1#OM
MOQ]UB6F+]&N'M;XD=B*^/$>4^!R1&C^+XGNYY%RB'UF:E]>#I92KJ^&PG"UY
M%I>78L5S]9^%*+)8JJ_%T[!<%3R>UXVR=$@\+QAF<9(/)N/Z;W?%9"S6,DUR
M?E>@<IUE<?'S T_%\_4 #U[^<)\\+67UA^%DO(J?^ .7WU9WA?HVW%:9)QG/
MRT3DJ."+Z\%[?#7U2=6@/N*?A#^7.Y]19>51B._5E\_SZX%7*>(IG\FJ1*Q^
M;?B4IVE52>GXKRTZV/99-=S]_%+]8VU>F7F,2SX5Z;_)7"ZO!]$ S?DB7J?R
M7CQ_XJTAOZHW$VE9_T3/[;'> ,W6I119VU@IR)*\^1W_:$_$3@/,#C0@;0-R
M:@/:-J"UT499;>LFEO%D7(AG5%1'JVK5A_K<U*V5FR2OAO%!%NJ_B6HG)U.1
M98E4XR)+%.=S-!6Y3/(GGL\27J(+]'$MUP5'7Y(\R=89NN7JE*&[^&?3XNT-
MEW&2EN_4D=\>;M#;-^_0&Y3DZ.M2K$M5KQP/I5)9]36<M8H^-(K( 44W?':)
M*/X#$8\02_/IZ<WQ?O.A.C?;$T2V)XC4]>B!>G^O>!%7IZ3Q;C745&#V"M6-
M>%6NXAF_'J@[K>3%A@\FO_^& ^]/F[TS%=LS2[=F*51]HLX9M1EL6H5UJVIB
MV$RH'P:C\7"SJQRL[:B<;96S8\J937G3*MA13D;$4 [6=E3N;Y7[QY3[-N6^
MJ=S'?M11#M9V5!YLE0?'E <VY8&I'$?8[R@':SLJ#[?*PV/*0YORT%".U<72
MO5K VH[*HZWR"%3^=<D5K1>2%S;]D>7,>X'7T0_VX*A_M-4_@O4+&:=HT5 E
MK6FR:FEB,S0R!X3Y8=AU!/;IZ A[&J$>Z.F6E^45>I^)=2Y5M*G[J"FJ2*@&
MBI?22D'/\':!:3#JWB=PYZ[F=O(!!LW=-6[0)D[7'(G%R]A!H]:6W!LV2KS0
ML 9V[6I-DQV#+-T?-Y6(D>1YK#XF^:P:OXT=]FW177/=RQ'NU]67ACB&*7[/
M-TG)Y\AIZ.B)0]<'[+&F/89QWPS==%T4E<&5**IG JL?,P!<4$R]L.NGCPB
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
M4+R\[)8#R7)]_=LP"9=)_1A1 FFD /!^RZ!F5P/U@?I?#LO_ %!+ P04
M" "2@E96:Q["H-H#  #U$@  &0   'AL+W=O<FMS:&5E=',O<VAE970Y."YX
M;6S-6&UOVS80_BN$!@PIL$:OENW,-I!8+1J@[8*Z[3X,^\!(9YN(1&HD96?_
M?D=)D2U;$1) &/+%$LF[QW?/\:&DF^V%?%!; $T>LY2KN;75.K^R;15O(:/J
M4N3 <64M9$8U#N7&5KD$FI1.66I[CA/:&67<6LS*N3NYF(E"IXS#G22JR#(J
M_[V!5.SGEFL]37QCFZTV$_9BEM,-K$#_R.\DCNP&)6$9<,4$)Q+6<^O:O8I<
MWSB4%C\9[-71/3&IW OQ8 :WR=QR3$200JP-!,7+#I:0I@8)X_BG!K6:_S2.
MQ_=/Z!_+Y#&9>ZI@*=(_6:*W<VMBD036M$CU-['_!'5"(X,7BU25OV1?VSH6
MB0NE158[8P09X]65/M9$'#FXX3,.7NW@G3H$SSCXM8/_4H>@=@A*9JI42AXB
MJNEB)L6>2&.-:.:F)+/TQO09-W5?:8FK#/WTXBMNK5L>BPS(Q6>AU#MR!Y*L
MME0">4]6N,V2(@4BUM6<(A\>X[1(("$?I<C(4F1YH6E90K2)6%IH7.M#O8A
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
M408 *E7DNI R,BL$,1X:1EW0LE/*^3W\T/S,MK27V<::F<P1;5$;JHM6QE9
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
M9:&$NR-W'/,Q?V),RD+):\P%'9MF:2.*,2D+)7W-!D%$=R7.FPEEH:2GA6N
M>>DZ2R<3RD()LX7(:'824D)9*&&V$(V)QYL)9:&$V4*=*<!60^*#@D.I9E8+
M8Y(WR+"O?NY@/CWT+;G[SKE)62AA7W;0P;Q6606Z+'3[S>-HII2%4F8+'6#B
M_OO![64I9:&4O1;J8!)%1DI9*&6_+Y.:J!YB3,I"*?O=F01F)V^FE(52]OLS
M*4R<-U/*0FF?JQ,Z/:24LE#:X^H$&"%C3,I":7]+JP_:L"EEH;2WY=5->L*8
MY+V;S!;Z9C)XY[7_*0& G?O6._#9G1D&XZ"Y[>41<S*F[]YL/#1JGN[>O\O5
M2AN5?X4W<; ]DT6VL,+_:8X5S$)_-])J5Q3GL.W*?*YD_OB# H\_AO#^7U!+
M P04    " "3@E96PRL?/=8"  #'.@  &@   'AL+U]R96QS+W=O<FMB;V]K
M+GAM;"YR96QSS=N];N) &$;A6T&^@-CS/[,*J;9)N\H-6,1 %,#(]FJ3NU]$
M"GBM+;:)?"HT1OXXU2-DSSS^Z@[M]-:?QOW;>5Q]' ^G<5WMI^G\HZ['S;X[
MMN-#?^Y.EV^V_7!LI\MRV-7G=O/>[KK:-DVLA_L9U=/C_<S5R^>Y^Y^)_7;[
MMNE^]IO?Q^XT_6-P_:<?WL=]UTW5ZJ4==MVTKNJ/P^WR6%\_S,-E<K5Z?EU7
MP_.KJ>JE@ZP$V>6#G 2YY8.\!/GE@X($A>6#H@3%Y8.2!*7E@[($Y>6#B@25
MY8-,HS(V@*09U@"MC7)M %X;!=L Q#9*M@&8;11M U#;*-L&X+91N U ;J-T
M&X#=1O$V +VMZFT!>EO5VP+TMK,_VP"]K>IM 7I;U=L"]+:JMP7H;55O"]#;
MJMX6H+=5O2U ;ZMZ6X#>3O5V +V=ZNT >CO5VP'T=K.')0"]G>KM 'H[U=L!
M]':JMP/H[51O!]#;J=X.H+=3O1U ;Z]Z>X#>7O7V +V]ZNT!>GO5VP/T]K.'
MW0"]O>KM 7I[U=L#]/:JMP?H[55O#]#;J]X>H'=0O0- [Z!Z!X#>0?4. +V#
MZAT >@?5.P#T#K.7E0"]@^H= 'H'U3L ] ZJ=P#H'53O - [JMX1H'=4O2-
M[ZAZ1X#>4?6. +VCZAT!>D?5.P+TCK/-)@"]H^H= 7I'U3L"](ZJ=P3HG53O
M!- [J=X)H'=2O1- [Z1Z)X#>2?5. +V3ZIT >B?5.P'T3K/-@@"]D^J= 'HG
MU3L!],ZJ=P;HG57O#- [J]X9H'=6O3- [ZQZ9X#>6?7. +VSZIT!>F?5.P/T
MSK/-W@"]L^J= 7H7U;L ]"ZJ=P'H753O M"[J-X%H'=1O0M [Z)Z%X#>1?4N
M +V+ZET >A?5NP#T+K/#.@"]33,_KO.=?H_3YZ$;;T5?ZUG =VH]7>[M;K]_
M77Y=G!T1:JY U_<9X]-?4$L#!!0    ( )."5E:%GR=*6 (  ,,X   3
M6T-O;G1E;G1?5'EP97-=+GAM;,W;RV[;,!"%X5<QM TL621%4D6<3=MMFT5?
M0)7H6+!N$)G4>?O2R@5HD1H-7*#_QH)-<LZ( WP[7W][G)Q?'?MN\-MD'\+T
M(<M\O7=]Y=-Q<D-<V8US7X7X=;[+IJH^5'<N$YN-SNIQ"&X(ZW"JD=Q<?W*[
MZKX+J\_'^+-OQV&;S*[SR>KCT\93UC:IIJEKZRK$]>QA:'Y+63\GI/'DLL?O
MV\E?Q0U)]F;":>7/ <_GOCZX>6X;M[JMYO"EZN.N[-AE/CQVSJ?G2[S1X[C;
MM;5KQOJ^CT=2/\VN:OS>N=!WZ5/1J_/)(=ZP>_K,+\Y?RIP+C#MOYW'R<6*S
M>W_<RTA.I]=3+.3FT)Y_Q=?$6/KB]W.G:3>N^<OL>+T_QOFPS,-GR^/R._YU
MQJ_UW]F'@/0A(7TH2!\%I \-Z<- ^K"0/DI('_F&T@A%U)Q":DXQ-:>@FE-4
MS2FLYA17<PJL.45609%54&05%%D%159!D5509!44605%5D&155!DE119)456
M29%54F25%%DE159)D5529)44625%5D6155%D5119%45619%54615%%D5159%
MD5519"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2BR%A19-45639%54V35%%DU
M159-D5539-44635%5DV1U5!D-119#4560Y'54&0U%%D-159#D=509#4462U%
M5DN1U5)DM119+4562Y'54F2U%%DM159+D;6DR%I29"TILI8464N*K"5%UI(B
M:TF1M:3(6E)DS3?_D];OXWCXQ_'+,^VK=GC)SY;_+M[\!%!+ 0(4 Q0    (
M )*"5E8'04UB@0   +$    0              "  0    !D;V-0<F]P<R]A
M<' N>&UL4$L! A0#%     @ DH)65NRCJC?M    *P(  !$
M ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ DH)65IE<G",0
M!@  G"<  !,              ( !RP$  'AL+W1H96UE+W1H96UE,2YX;6Q0
M2P$"% ,4    " "2@E96C;@_Y.L'  "S,   &               @($,"
M>&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ DH)65J3<[UY
M @  Q@4  !@              ("!+1   'AL+W=O<FMS:&5E=',O<VAE970R
M+GAM;%!+ 0(4 Q0    ( )*"5E9)W]Z.KPH  %@O   8              "
M@:,2  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " "2@E96
M;2ZV_F,)  #V*@  &               @(&('0  >&PO=V]R:W-H965T<R]S
M:&5E=#0N>&UL4$L! A0#%     @ DH)65J8ODU\V!P  !B0  !@
M     ("!(2<  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    (
M )*"5E8NA]K/=P,  ( *   8              " @8TN  !X;"]W;W)K<VAE
M971S+W-H965T-BYX;6Q02P$"% ,4    " "2@E96M5>0G0@1  "XV@  &
M            @($Z,@  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#
M%     @ DH)65I86&(!9"P  VC<  !@              ("!>$,  'AL+W=O
M<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( )*"5E:"SO/A< 0  !<*
M   8              " @0=/  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q0
M2P$"% ,4    " "2@E96LHI<7\0I  #"A0  &0              @(&M4P
M>&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( )*"5E;)+AD)
M6@D  /H6   9              " @:A]  !X;"]W;W)K<VAE971S+W-H965T
M,3$N>&UL4$L! A0#%     @ DH)65M%0#^(G!@  51   !D
M ("!.8<  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " "2
M@E96SDZ,%F<"  !,!0  &0              @(&7C0  >&PO=V]R:W-H965T
M<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( )*"5E9KF\4W[@(  'X&   9
M          " @360  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#
M%     @ DH)65IE@O6@L P  #P<  !D              ("!6I,  'AL+W=O
M<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " "2@E96<Y5"]=X$  #3
M"P  &0              @(&]E@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM
M;%!+ 0(4 Q0    ( )*"5E8TZ0<VE04  #T-   9              " @=*;
M  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ DH)65FVA
MW#6N @  &@8  !D              ("!GJ$  'AL+W=O<FMS:&5E=',O<VAE
M970Q."YX;6Q02P$"% ,4    " "2@E961Q^39?4/  #I*P  &0
M    @(&#I   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    (
M )*"5E:'C5&:,PD  $(;   9              " @:^T  !X;"]W;W)K<VAE
M971S+W-H965T,C N>&UL4$L! A0#%     @ DH)65E".JL^#"   F!<  !D
M             ("!&;X  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"
M% ,4    " "2@E96",%%UR %  !?"P  &0              @('3Q@  >&PO
M=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( )*"5E:P,T)DKP(
M 'T&   9              " @2K,  !X;"]W;W)K<VAE971S+W-H965T,C,N
M>&UL4$L! A0#%     @ DH)65A80ADBO P  H@@  !D              ("!
M$,\  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " "2@E96
MGC+9ESP3  !&/@  &0              @('VT@  >&PO=V]R:W-H965T<R]S
M:&5E=#(U+GAM;%!+ 0(4 Q0    ( )*"5E9HN'IB%PX  $PG   9
M      " @6GF  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%
M  @ DH)65JK-=.9F#@  <2,  !D              ("!M_0  'AL+W=O<FMS
M:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " "2@E96HA-A,'4$  !##
M&0              @(%4 P$ >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+
M 0(4 Q0    ( )*"5E;V2ST1IP(  %(&   9              " @0 ( 0!X
M;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ DH)65BL4*CP0
M,P  W;0  !D              ("!W@H! 'AL+W=O<FMS:&5E=',O<VAE970S
M,"YX;6Q02P$"% ,4    " "2@E96#.7T+70(  #S&   &0
M@($E/@$ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( )*"
M5E:/&U^4%P8  -T.   9              " @=!& 0!X;"]W;W)K<VAE971S
M+W-H965T,S(N>&UL4$L! A0#%     @ DH)65H.45\KE P  <@H  !D
M         ("!'DT! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4
M    " "2@E96]:<Q1'<"  !5!0  &0              @($Z40$ >&PO=V]R
M:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( )*"5E:!0TA\^@,  #,)
M   9              " @>A3 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL
M4$L! A0#%     @ DH)65KB]1H[Z P  /0D  !D              ("!&5@!
M 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " "2@E96QI-F
M:_T#   +"@  &0              @(%*7 $ >&PO=V]R:W-H965T<R]S:&5E
M=#,W+GAM;%!+ 0(4 Q0    ( )*"5E:OEO%20@,  .(&   9
M  " @7Y@ 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @
MDH)65EDMX.F[ @  " 8  !D              ("!]V,! 'AL+W=O<FMS:&5E
M=',O<VAE970S.2YX;6Q02P$"% ,4    " "2@E96"<#:-1H.  !\(P  &0
M            @('I9@$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4
M Q0    ( )*"5E9>KEV0,@8  ,$:   9              " @3IU 0!X;"]W
M;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ DH)65DD*>+55!
M<0D  !D              ("!HWL! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX
M;6Q02P$"% ,4    " "2@E96\5A] ?$"  !.!@  &0              @($O
M@ $ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( )*"5E8Z
MG+C@YP4  !$/   9              " @5># 0!X;"]W;W)K<VAE971S+W-H
M965T-#0N>&UL4$L! A0#%     @ DH)65M2F.[7C!@  ZQ$  !D
M     ("!=8D! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4
M" "2@E96@(!<2=0%  !M$0  &0              @(&/D $ >&PO=V]R:W-H
M965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( )*"5E8'TN-^/00  ,P*   9
M              " @9J6 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L!
M A0#%     @ DH)65I94$ 7  @  (PD  !D              ("!#IL! 'AL
M+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " "2@E96A),$R8$'
M   &.   &0              @($%G@$ >&PO=V]R:W-H965T<R]S:&5E=#0Y
M+GAM;%!+ 0(4 Q0    ( )*"5E9(=51MH 0   0;   9              "
M@;VE 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ DH)6
M5K*;"SC: @  (@D  !D              ("!E*H! 'AL+W=O<FMS:&5E=',O
M<VAE970U,2YX;6Q02P$"% ,4    " "2@E96KD"\1:,"   5!P  &0
M        @(&EK0$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0
M   ( )*"5E8#A2&; 0,  (\+   9              " @7^P 0!X;"]W;W)K
M<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ DH)65LR[JECI @  KPL
M !D              ("!M[,! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q0
M2P$"% ,4    " "2@E96<L7NU&T&  #2+@  &0              @('7M@$
M>&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( )*"5E:03"LC
M00,  +<-   9              " @7N] 0!X;"]W;W)K<VAE971S+W-H965T
M-38N>&UL4$L! A0#%     @ DH)65H@Y'/;K P  (1(  !D
M ("!\\ ! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " "2
M@E96V6Q4IQ0&  "&)   &0              @($5Q0$ >&PO=V]R:W-H965T
M<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( )*"5E85J_9TE@(  &0&   9
M          " @6#+ 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#
M%     @ DH)65FCV]+K9!   22   !D              ("!+<X! 'AL+W=O
M<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " "2@E96,SRV_&@%  #U
M*   &0              @($]TP$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM
M;%!+ 0(4 Q0    ( )*"5E;9A1(S< (  $0&   9              " @=S8
M 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ DH)65E$6
M,S1^ P  X0P  !D              ("!@]L! 'AL+W=O<FMS:&5E=',O<VAE
M970V,RYX;6Q02P$"% ,4    " "2@E96I]5+M;H"  "I!P  &0
M    @($XWP$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    (
M )*"5E;N A/IP ,  ( 1   9              " @2GB 0!X;"]W;W)K<VAE
M971S+W-H965T-C4N>&UL4$L! A0#%     @ DH)65O)X.6&* @  O08  !D
M             ("!(.8! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"
M% ,4    " "2@E965E/N_> "  #."   &0              @('AZ $ >&PO
M=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( )*"5E8-UNTU!00
M . 0   9              " @?CK 0!X;"]W;W)K<VAE971S+W-H965T-C@N
M>&UL4$L! A0#%     @ DH)65@L/)I[1 @  JPD  !D              ("!
M-/ ! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " "2@E96
M]&Z4D&X$  #+$   &0              @($\\P$ >&PO=V]R:W-H965T<R]S
M:&5E=#<P+GAM;%!+ 0(4 Q0    ( )*"5E;"/6+P%@,  .,(   9
M      " @>'W 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%
M  @ DH)65D(:YB;$"P  NFX  !D              ("!+OL! 'AL+W=O<FMS
M:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    " "2@E96;^J%6^ )  "=7P
M&0              @($I!P( >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+
M 0(4 Q0    ( )*"5E;CWT&T$ ,  !$+   9              " @4 1 @!X
M;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ DH)65D3 PVG[
M!0  ]"$  !D              ("!AQ0" 'AL+W=O<FMS:&5E=',O<VAE970W
M-2YX;6Q02P$"% ,4    " "2@E96:C)Z^QP$  ".%   &0
M@(&Y&@( >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( )*"
M5E;-2BIIS (  &8(   9              " @0P? @!X;"]W;W)K<VAE971S
M+W-H965T-S<N>&UL4$L! A0#%     @ DH)65JZ7ERF* P  WPX  !D
M         ("!#R(" 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4
M    " "2@E96&U./*"D$  !Y%   &0              @('0)0( >&PO=V]R
M:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( )*"5E;Y9H:Q$ L  !]
M   9              " @3 J @!X;"]W;W)K<VAE971S+W-H965T.# N>&UL
M4$L! A0#%     @ DH)65E:L4>TY P  1@X  !D              ("!=S4"
M 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " "2@E96&8I=
M$5 $  #0'   &0              @('G. ( >&PO=V]R:W-H965T<R]S:&5E
M=#@R+GAM;%!+ 0(4 Q0    ( )*"5E;*7F)HX!0  -X5 0 9
M  " @6X] @!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @
MDH)65L5:(<&?!0  ,1\  !D              ("!A5(" 'AL+W=O<FMS:&5E
M=',O<VAE970X-"YX;6Q02P$"% ,4    " "2@E96K+)\0M$#  #!$0  &0
M            @(%;6 ( >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4
M Q0    ( )*"5E9!S.WRLP,  #P-   9              " @6-< @!X;"]W
M;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @ DH)65OJ-6QUX!
M$AD  !D              ("!36 " 'AL+W=O<FMS:&5E=',O<VAE970X-RYX
M;6Q02P$"% ,4    " "2@E96)RSTY@@#  "<"   &0              @('\
M9 ( >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( )*"5E:<
M=?JA;0,  )@-   9              " @3MH @!X;"]W;W)K<VAE971S+W-H
M965T.#DN>&UL4$L! A0#%     @ DH)65FU[<BG; P  F T  !D
M     ("!WVL" 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4
M" "2@E96EA/-8JT$   *$0  &0              @('Q;P( >&PO=V]R:W-H
M965T<R]S:&5E=#DQ+GAM;%!+ 0(4 Q0    ( )*"5E:R_D#1* 4  $,B   9
M              " @=5T @!X;"]W;W)K<VAE971S+W-H965T.3(N>&UL4$L!
M A0#%     @ DH)65@JN-M%A P  TPP  !D              ("!-'H" 'AL
M+W=O<FMS:&5E=',O<VAE970Y,RYX;6Q02P$"% ,4    " "2@E96H+<"D(,#
M  !D"P  &0              @(',?0( >&PO=V]R:W-H965T<R]S:&5E=#DT
M+GAM;%!+ 0(4 Q0    ( )*"5E:R2X-0/ 0   L0   9              "
M@8:! @!X;"]W;W)K<VAE971S+W-H965T.34N>&UL4$L! A0#%     @ DH)6
M5D$C*;9K!@  [BL  !D              ("!^84" 'AL+W=O<FMS:&5E=',O
M<VAE970Y-BYX;6Q02P$"% ,4    " "2@E961;,XN#@$  !^$   &0
M        @(&;C ( >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM;%!+ 0(4 Q0
M   ( )*"5E9K'L*@V@,  /42   9              " @0J1 @!X;"]W;W)K
M<VAE971S+W-H965T.3@N>&UL4$L! A0#%     @ DH)65MXOO+9; @  \04
M !D              ("!&Y4" 'AL+W=O<FMS:&5E=',O<VAE970Y.2YX;6Q0
M2P$"% ,4    " "2@E96(/+GQ^@!  !:!   &@              @(&MEP(
M>&PO=V]R:W-H965T<R]S:&5E=#$P,"YX;6Q02P$"% ,4    " "2@E96_F;'
MEF4#  ">%@  #0              @ '-F0( >&PO<W1Y;&5S+GAM;%!+ 0(4
M Q0    ( )*"5E:7BKL<P    !,"   +              "  5V= @!?<F5L
M<R\N<F5L<U!+ 0(4 Q0    ( )."5E8&GK<,+@<  )!!   /
M  "  4:> @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " "3@E96PRL?/=8"
M  #'.@  &@              @ &AI0( >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'-02P$"% ,4    " "3@E96A9\G2E@"  ##.   $P
M@ &OJ ( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     ; !L *P=   XJP(
"   !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<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>117
<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>118
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>355</ContextCount>
  <ElementCount>569</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>119</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>14</UnitCount>
  <MyReports>
    <Report instance="run-20221231.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-20221231.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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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>12</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - 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>14</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - 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>15</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Goodwill and Intangible Assets, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/GoodwillandIntangibleAssetsnet</Role>
      <ShortName>Goodwill and Intangible Assets, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/OtherAssets</Role>
      <ShortName>Other Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - 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>18</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Indebtedness</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/Indebtedness</Role>
      <ShortName>Indebtedness</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Derivatives</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/Derivatives</Role>
      <ShortName>Derivatives</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Pass-Through Financing Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/PassThroughFinancingObligations</Role>
      <ShortName>Pass-Through Financing Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - VIE Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/VIEArrangements</Role>
      <ShortName>VIE Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - 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>23</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - 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>25</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - 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>27</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Net Income (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/NetIncomeLossPerShare</Role>
      <ShortName>Net Income (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - 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>29</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - 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>30</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - 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>31</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/Acquisitions</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - 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>33</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - 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>34</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - 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>35</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - 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>36</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Goodwill and Intangible Assets, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetTables</Role>
      <ShortName>Goodwill and Intangible Assets, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/GoodwillandIntangibleAssetsnet</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - 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>38</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - 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>39</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - 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>40</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - 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>41</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - 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>42</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - 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>43</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - 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>44</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - 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>45</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - 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>46</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Net Income (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/NetIncomeLossPerShareTables</Role>
      <ShortName>Net Income (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/NetIncomeLossPerShare</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Organization - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/OrganizationAdditionalInformationDetails</Role>
      <ShortName>Organization - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - 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>49</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - 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>50</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Summary of Significant Accounting Policies - Cash and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Cash and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Accounts Receivable, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Summary of Significant Accounting Policies - Depreciated Property and Equipment, Net Estimated Useful Lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Depreciated Property and Equipment, Net Estimated Useful Lives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Summary of Significant Accounting Policies - Amortized Finite-Lived Intangible Assets Estimated Useful lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Amortized Finite-Lived Intangible Assets Estimated Useful lives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Acquisitions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails</Role>
      <ShortName>Acquisitions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Acquisitions - Purchase Price (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails</Role>
      <ShortName>Acquisitions - Purchase Price (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Acquisitions - Identifiable Tangible and Intangible Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>Acquisitions - Identifiable Tangible and Intangible Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Acquisitions - Unaudited Pro forma (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/AcquisitionsUnauditedProformaDetails</Role>
      <ShortName>Acquisitions - Unaudited Pro forma (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - 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>60</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - 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>61</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - 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>62</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Solar Energy Systems, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SolarEnergySystemsnetDetails</Role>
      <ShortName>Solar Energy Systems, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/SolarEnergySystemsnetTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - 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>64</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - 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>65</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - 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>66</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Goodwill and Intangible Assets, net - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetAdditionalInformationDetails</Role>
      <ShortName>Goodwill and Intangible Assets, net - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Goodwill and Intangible Assets, net - Summary of Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails</Role>
      <ShortName>Goodwill and Intangible Assets, net - Summary of Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Goodwill and Intangible Assets, net - Schedule of Expected Amortization of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets, net - Schedule of Expected Amortization of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Other Assets - Schedule of Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails</Role>
      <ShortName>Other Assets - Schedule of Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails</Role>
      <ShortName>Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - 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>72</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - 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>73</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - 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>74</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - Derivatives - Offsetting Arrangements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails</Role>
      <ShortName>Derivatives - Offsetting Arrangements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - Disclosure - Derivative - Derivatives Designated as Cash Flow Hedges (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails</Role>
      <ShortName>Derivative - Derivatives Designated as Cash Flow Hedges (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - Derivatives - Losses (Gains) on Derivatives Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails</Role>
      <ShortName>Derivatives - Losses (Gains) on Derivatives Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - Disclosure - Pass-Through Financing Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/PassThroughFinancingObligationsDetails</Role>
      <ShortName>Pass-Through Financing Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/PassThroughFinancingObligations</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000080 - Disclosure - VIE Arrangements - Carrying Amounts and Classification of the VIEs' Assets and Liabilities Included in the Consolidated Balance Sheets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails</Role>
      <ShortName>VIE Arrangements - Carrying Amounts and Classification of the VIEs' Assets and Liabilities Included in the Consolidated Balance Sheets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000081 - 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>81</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000082 - 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>82</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>0000083 - 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>83</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>0000084 - 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>84</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>0000085 - 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>85</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>0000086 - 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>86</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>0000087 - 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>87</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>0000088 - Disclosure - Income Taxes - Loss Before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Loss Before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>0000089 - Disclosure - Income Taxes - Income Tax Provision Benefit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails</Role>
      <ShortName>Income Taxes - Income Tax Provision Benefit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>0000090 - Disclosure - Income Taxes - Reconciliation of The Statutory Federal Rate and The Company's Effective Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails</Role>
      <ShortName>Income Taxes - Reconciliation of The Statutory Federal Rate and The Company's Effective Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>0000091 - Disclosure - Income Taxes - Significant Components of The Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Significant Components of The Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>0000092 - 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>92</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>0000093 - 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>93</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>0000094 - Disclosure - Commitments and Contingencies - Components of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails</Role>
      <ShortName>Commitments and Contingencies - Components of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>0000095 - 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>95</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>0000096 - 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>96</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>0000097 - Disclosure - Net Income (Loss) Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails</Role>
      <ShortName>Net Income (Loss) Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>0000098 - Disclosure - Net Income (Loss) 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/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails</Role>
      <ShortName>Net Income (Loss) 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/NetIncomeLossPerShareTables</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>0000099 - Disclosure - Related Party Transactions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/RelatedPartyTransactionsAdditionalInformationDetails</Role>
      <ShortName>Related Party Transactions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="run-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - run-20221231.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - run-20221231.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:DebtInstrumentConvertibleConversionRatio1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage -  run-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="run-20221231.htm">run-20221231.htm</File>
    <File>ex211-2022subsidiariesofth.htm</File>
    <File>exhibitno1036to2022xcredit.htm</File>
    <File>run-20221231.xsd</File>
    <File>run-20221231_cal.xml</File>
    <File>run-20221231_def.xml</File>
    <File>run-20221231_lab.xml</File>
    <File>run-20221231_pre.xml</File>
    <File>sunrunex2312022.htm</File>
    <File>sunrunex3112022.htm</File>
    <File>sunrunex3122022.htm</File>
    <File>sunrunex3212022.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>run-20221231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1435">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>121
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "run-20221231.htm": {
   "axisCustom": 2,
   "axisStandard": 34,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 1435,
    "http://xbrl.sec.gov/dei/2022": 38
   },
   "contextCount": 355,
   "dts": {
    "calculationLink": {
     "local": [
      "run-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "run-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "run-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "run-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "run-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "run-20221231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 869,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 9,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 13
   },
   "keyCustom": 87,
   "keyStandard": 482,
   "memberCustom": 50,
   "memberStandard": 62,
   "nsprefix": "run",
   "nsuri": "http://www.sunrun.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.sunrun.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Acquisitions",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.sunrun.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Fair Value Measurement",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.sunrun.com/role/FairValueMeasurement",
     "shortName": "Fair Value Measurement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.sunrun.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "run:SolarEnergySystemsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Solar Energy Systems, net",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.sunrun.com/role/SolarEnergySystemsnet",
     "shortName": "Solar Energy Systems, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "run:SolarEnergySystemsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Property and Equipment, net",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.sunrun.com/role/PropertyandEquipmentnet",
     "shortName": "Property and Equipment, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Goodwill and Intangible Assets, net",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnet",
     "shortName": "Goodwill and Intangible Assets, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Other Assets",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.sunrun.com/role/OtherAssets",
     "shortName": "Other Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Accrued Expenses and Other Liabilities",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilities",
     "shortName": "Accrued Expenses and Other Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Indebtedness",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.sunrun.com/role/Indebtedness",
     "shortName": "Indebtedness",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.sunrun.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Derivatives",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.sunrun.com/role/Derivatives",
     "shortName": "Derivatives",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "run:LeasePassThroughObligationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Pass-Through Financing Obligations",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.sunrun.com/role/PassThroughFinancingObligations",
     "shortName": "Pass-Through Financing Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "run:LeasePassThroughObligationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - VIE Arrangements",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.sunrun.com/role/VIEArrangements",
     "shortName": "VIE Arrangements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Redeemable Noncontrolling Interests",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.sunrun.com/role/RedeemableNoncontrollingInterests",
     "shortName": "Redeemable Noncontrolling Interests",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Stockholders' Equity",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.sunrun.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Stock-Based Compensation",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.sunrun.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.sunrun.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.sunrun.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Net Income (Loss) Per Share",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.sunrun.com/role/NetIncomeLossPerShare",
     "shortName": "Net Income (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Related Party Transactions",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.sunrun.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "run:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "30",
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "run:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Acquisitions (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.sunrun.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Fair Value Measurement (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.sunrun.com/role/FairValueMeasurementTables",
     "shortName": "Fair Value Measurement (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.sunrun.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Solar Energy Systems, net (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.sunrun.com/role/SolarEnergySystemsnetTables",
     "shortName": "Solar Energy Systems, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Property and Equipment, net (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.sunrun.com/role/PropertyandEquipmentnetTables",
     "shortName": "Property and Equipment, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Goodwill and Intangible Assets, net (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetTables",
     "shortName": "Goodwill and Intangible Assets, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Other Assets (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.sunrun.com/role/OtherAssetsTables",
     "shortName": "Other Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Accrued Expenses and Other Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesTables",
     "shortName": "Accrued Expenses and Other Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Indebtedness (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.sunrun.com/role/IndebtednessTables",
     "shortName": "Indebtedness (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OffsettingAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Derivatives (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.sunrun.com/role/DerivativesTables",
     "shortName": "Derivatives (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OffsettingAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - VIE Arrangements (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.sunrun.com/role/VIEArrangementsTables",
     "shortName": "VIE Arrangements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "run:CommonStockReservedForIssuanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Stockholders' Equity (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.sunrun.com/role/StockholdersEquityTables",
     "shortName": "Stockholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "run:CommonStockReservedForIssuanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Stock-Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://www.sunrun.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://www.sunrun.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Commitments and Contingencies (Tables)",
     "menuCat": "Tables",
     "order": "46",
     "role": "http://www.sunrun.com/role/CommitmentsandContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Net Income (Loss) Per Share (Tables)",
     "menuCat": "Tables",
     "order": "47",
     "role": "http://www.sunrun.com/role/NetIncomeLossPerShareTables",
     "shortName": "Net Income (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorOperatingLeaseTermOfContract",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Organization - Additional Information (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.sunrun.com/role/OrganizationAdditionalInformationDetails",
     "shortName": "Organization - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Consolidated Statements of Operations",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:SellingAndMarketingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "i5a324b7365684b7c92ddb28e59221dec_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Summary of Significant Accounting Policies - Cash and Restricted Cash (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails",
     "shortName": "Summary of Significant Accounting Policies - Cash and Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable, Net (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails",
     "shortName": "Summary of Significant Accounting Policies - Accounts Receivable, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "i1a4493c412564df3a29c3649e6633681_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Summary of Significant Accounting Policies - Depreciated Property and Equipment, Net Estimated Useful Lives (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails",
     "shortName": "Summary of Significant Accounting Policies - Depreciated Property and Equipment, Net Estimated Useful Lives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "i1a4493c412564df3a29c3649e6633681_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ie8c709bee03a49d98e9d6f0f53e04a4a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Summary of Significant Accounting Policies - Amortized Finite-Lived Intangible Assets Estimated Useful lives (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails",
     "shortName": "Summary of Significant Accounting Policies - Amortized Finite-Lived Intangible Assets Estimated Useful lives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ie8c709bee03a49d98e9d6f0f53e04a4a_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails",
     "shortName": "Summary of Significant Accounting Policies - Deferred Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "i23dd601270714ab1860bee68a50d893d_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ic69d29a67a9e4ad48219475f4082fa87_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Acquisitions - Additional Information (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails",
     "shortName": "Acquisitions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ic69d29a67a9e4ad48219475f4082fa87_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Acquisitions - Purchase Price (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails",
     "shortName": "Acquisitions - Purchase Price (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "id94d33c2e79d48c6aa1652f734b7afe5_I20201008",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Acquisitions - Identifiable Tangible and Intangible Assets Acquired and Liabilities Assumed (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "Acquisitions - Identifiable Tangible and Intangible Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ib36c6c10e9df44f48019888c7bc6b92c_I20201008",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Acquisitions - Unaudited Pro forma (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.sunrun.com/role/AcquisitionsUnauditedProformaDetails",
     "shortName": "Acquisitions - Unaudited Pro forma (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "if6760e3136f64b69bd2c48d0a9083e17_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "i017cd693d2594459855efc3f096fe517_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails",
     "shortName": "Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "i017cd693d2594459855efc3f096fe517_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails",
     "shortName": "Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "i38cd9161c6524f44916fc6254bc85c2b_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Inventories - Schedule of Inventories (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails",
     "shortName": "Inventories - Schedule of Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Solar Energy Systems, net (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.sunrun.com/role/SolarEnergySystemsnetDetails",
     "shortName": "Solar Energy Systems, net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ConstructionInProgressGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Solar Energy Systems, net - Additional Information (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails",
     "shortName": "Solar Energy Systems, net - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment, net (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails",
     "shortName": "Property and Equipment, net - Schedule of Property and Equipment, net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Property and Equipment, net - Additional Information (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.sunrun.com/role/PropertyandEquipmentnetAdditionalInformationDetails",
     "shortName": "Property and Equipment, net - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unitRef": "reporting_unit",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Goodwill and Intangible Assets, net - Additional Information (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetAdditionalInformationDetails",
     "shortName": "Goodwill and Intangible Assets, net - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:GoodwillImpairmentLoss",
       "us-gaap:GoodwillImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Goodwill and Intangible Assets, net - Summary of Intangible Assets, Net (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails",
     "shortName": "Goodwill and Intangible Assets, net - Summary of Intangible Assets, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Goodwill and Intangible Assets, net - Schedule of Expected Amortization of Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets, net - Schedule of Expected Amortization of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "id694339f931e44f69ead0f8a64b0f481_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Consolidated Statements of Redeemable Noncontrolling Interests and Stockholders' Equity",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity",
     "shortName": "Consolidated Statements of Redeemable Noncontrolling Interests and Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "id694339f931e44f69ead0f8a64b0f481_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Other Assets - Schedule of Prepaid Expenses and Other Current Assets (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails",
     "shortName": "Other Assets - Schedule of Prepaid Expenses and Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedEmployeeBenefitsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails",
     "shortName": "Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedEmployeeBenefitsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Indebtedness - Schedule of Debt (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
     "shortName": "Indebtedness - Schedule of Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Indebtedness - Additional Information (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
     "shortName": "Indebtedness - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ib789b66160d24b61b614317b0aa5bff1_I20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Indebtedness - Schedule of Maturities of Debt (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails",
     "shortName": "Indebtedness - Schedule of Maturities of Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - Derivatives - Offsetting Arrangements (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails",
     "shortName": "Derivatives - Offsetting Arrangements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Derivatives - Additional Information (Details)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails",
     "shortName": "Derivatives - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "i853b03784c9e47329e2575292f1f9a9d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - Derivative - Derivatives Designated as Cash Flow Hedges (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails",
     "shortName": "Derivative - Derivatives Designated as Cash Flow Hedges (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "i853b03784c9e47329e2575292f1f9a9d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia5f5fbfb178144ea95ba762a592571b2_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Derivatives - Losses (Gains) on Derivatives Financial Instruments (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails",
     "shortName": "Derivatives - Losses (Gains) on Derivatives Financial Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia5f5fbfb178144ea95ba762a592571b2_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorDirectFinancingLeaseTermOfContract1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Pass-Through Financing Obligations (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails",
     "shortName": "Pass-Through Financing Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorDirectFinancingLeaseTermOfContract1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - VIE Arrangements - Carrying Amounts and Classification of the VIEs' Assets and Liabilities Included in the Consolidated Balance Sheets (Details)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails",
     "shortName": "VIE Arrangements - Carrying Amounts and Classification of the VIEs' Assets and Liabilities Included in the Consolidated Balance Sheets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "iac4f728f4ecc4a18b2a4296a4e6b4054_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockSharesOutstanding",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesIssued",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - Stockholders' Equity - Additional Information (Details)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails",
     "shortName": "Stockholders' Equity - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DividendsPreferredStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "run:CommonStockReservedForIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - Stockholders' Equity - Schedule of Reserve Share of Common Stock for Issuance (Details)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails",
     "shortName": "Stockholders' Equity - Schedule of Reserve Share of Common Stock for Issuance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "run:CommonStockReservedForIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ib9b6fa19c9ac4cf999eef3c89ee57c79_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "run:CommonStockReservedForIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
     "shortName": "Stock-Based Compensation - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "id2be066197014ae98e4e1f443641be24_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000084 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails",
     "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000085 - Disclosure - Stock-Based Compensation - Estimated Fair Value of Stock Options (Details)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
     "shortName": "Stock-Based Compensation - Estimated Fair Value of Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ic36752dec3934a1e921a37528b686e73_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000086 - Disclosure - Stock-Based Compensation - Summary of Activity for All RSUs (Details)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails",
     "shortName": "Stock-Based Compensation - Summary of Activity for All RSUs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "i432f686d8bbb4b1b8e3e6ddd7f8058ad_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000087 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
     "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "i30077c8220a742559cb76abe9b397d9f_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000088 - Disclosure - Income Taxes - Loss Before Income Taxes (Details)",
     "menuCat": "Details",
     "order": "88",
     "role": "http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails",
     "shortName": "Income Taxes - Loss Before Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000089 - Disclosure - Income Taxes - Income Tax Provision Benefit (Details)",
     "menuCat": "Details",
     "order": "89",
     "role": "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails",
     "shortName": "Income Taxes - Income Tax Provision Benefit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Organization",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.sunrun.com/role/Organization",
     "shortName": "Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000090 - Disclosure - Income Taxes - Reconciliation of The Statutory Federal Rate and The Company's Effective Tax Rate (Details)",
     "menuCat": "Details",
     "order": "90",
     "role": "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails",
     "shortName": "Income Taxes - Reconciliation of The Statutory Federal Rate and The Company's Effective Tax Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000091 - Disclosure - Income Taxes - Significant Components of The Deferred Tax Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "91",
     "role": "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Significant Components of The Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTaxCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000092 - Disclosure - Income Taxes - Additional Information (Details)",
     "menuCat": "Details",
     "order": "92",
     "role": "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTaxCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000093 - Disclosure - Commitments and Contingencies - Additional Information (Details)",
     "menuCat": "Details",
     "order": "93",
     "role": "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
     "shortName": "Commitments and Contingencies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000094 - Disclosure - Commitments and Contingencies - Components of Lease Expense (Details)",
     "menuCat": "Details",
     "order": "94",
     "role": "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails",
     "shortName": "Commitments and Contingencies - Components of Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000095 - Disclosure - Commitments and Contingencies - Other Information Related to Leases (Details)",
     "menuCat": "Details",
     "order": "95",
     "role": "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails",
     "shortName": "Commitments and Contingencies - Other Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000096 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details)",
     "menuCat": "Details",
     "order": "96",
     "role": "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails",
     "shortName": "Commitments and Contingencies - Future Minimum Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000097 - Disclosure - Net Income (Loss) Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)",
     "menuCat": "Details",
     "order": "97",
     "role": "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails",
     "shortName": "Net Income (Loss) Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000098 - Disclosure - Net Income (Loss) Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income (Loss) Per Share (Details)",
     "menuCat": "Details",
     "order": "98",
     "role": "http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails",
     "shortName": "Net Income (Loss) Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income (Loss) Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "ia9c1238eed63468e89fdf3436b26e845_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionDueFromToRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000099 - Disclosure - Related Party Transactions - Additional Information (Details)",
     "menuCat": "Details",
     "order": "99",
     "role": "http://www.sunrun.com/role/RelatedPartyTransactionsAdditionalInformationDetails",
     "shortName": "Related Party Transactions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "run-20221231.htm",
      "contextRef": "idd7d1bee857d42aa99825779e6aa7647_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionDueFromToRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": null,
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - run-20221231.htm",
     "menuCat": "Cover",
     "order": "100",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - run-20221231.htm",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 119,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r799",
      "r800",
      "r801"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r799",
      "r800",
      "r801"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r799",
      "r800",
      "r801"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r799",
      "r800",
      "r801"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r802"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r796"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Legal Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r796"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r796"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r803"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r796"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r796"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r796"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r796"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r804"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r799",
      "r800",
      "r801"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r795"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r798"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "run_A2014SunrunVSIEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2014 Sunrun VSI Equity Incentive Plan",
        "label": "2014 Sunrun VSI Equity Incentive Plan [Member]",
        "terseLabel": "Sunrun - VSI 2014 Equity Incentive Plan"
       }
      }
     },
     "localname": "A2014SunrunVSIEquityIncentivePlanMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_A2022CreditAgreementBaseRateLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Loans Base Rate Loans",
        "label": "2022 Credit Agreement, Base Rate Loans [Member]",
        "terseLabel": "2022 Credit Agreement, Base Rate Loans"
       }
      }
     },
     "localname": "A2022CreditAgreementBaseRateLoansMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_A2022CreditAgreementSOFRRateLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 Credit Agreement, SOFR Rate Loans",
        "label": "2022 Credit Agreement, SOFR Rate Loans [Member]",
        "terseLabel": "2022 Credit Agreement, SOFR Rate Loans"
       }
      }
     },
     "localname": "A2022CreditAgreementSOFRRateLoansMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_AdditionalCommonStockSharesReservedForIssuance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional common stock shares reserved for issuance.",
        "label": "Additional Common Stock Shares Reserved For Issuance",
        "terseLabel": "Additional common stock shares reserved for issuance (in shares)"
       }
      }
     },
     "localname": "AdditionalCommonStockSharesReservedForIssuance",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "run_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Purchase Of Capped Calls",
        "label": "Adjustments To Additional Paid In Capital, Purchase Of Capped Calls",
        "negatedTerseLabel": "Capped call transaction"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_AmortizationOfDeferredGrants": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of deferred grants.",
        "label": "Amortization Of Deferred Grants",
        "terseLabel": "Amortization of deferred grants"
       }
      }
     },
     "localname": "AmortizationOfDeferredGrants",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual Increase Included In Common Stock Reserved For Future Issuance As Of Last Day Of Immediately Preceding Fiscal Year",
        "label": "Annual Increase Included In Common Stock Reserved For Future Issuance As Of Last Day Of Immediately Preceding Fiscal Year",
        "terseLabel": "Maximum annual shares reserved for issuance (in shares)"
       }
      }
     },
     "localname": "AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "run_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.sunrun.com/20221231",
     "xbrltype": "stringItemType"
    },
    "run_BankLineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bank line of credit.",
        "label": "Bank Line Of Credit [Member]",
        "verboseLabel": "Bank Line of Credit"
       }
      }
     },
     "localname": "BankLineOfCreditMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of presentation and principles of consolidation.",
        "label": "Basis Of Presentation And Principles Of Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation and Principles of Consolidation"
       }
      }
     },
     "localname": "BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "run_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Acquisition of Less than 100 Percent, Redeemable Noncontrolling Interest, Fair Value",
        "label": "Business Combination, Acquisition of Less than 100 Percent, Redeemable Noncontrolling Interest, Fair Value",
        "terseLabel": "Redeemable non-controlling interests in subsidiaries"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterestFairValue",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_BusinessCombinationConsiderationTransferredPerShareShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Transferred Per Share, Shares",
        "label": "Business Combination, Consideration Transferred Per Share, Shares",
        "terseLabel": "Exchange ratio",
        "verboseLabel": "Common stock issued (in shares)"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredPerShareShares",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "run_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Asset Acquired and Liabilities Assumed, Accrued Liabilities, Accounts Payable and Distributions Payable",
        "label": "Business Combination, Recognized Identifiable Asset Acquired and Liabilities Assumed, Accrued Liabilities, Accounts Payable and Distributions Payable",
        "terseLabel": "Accrued liabilities, accounts payable and distributions payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAccountsPayableAndDistributionsPayable",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability",
        "terseLabel": "Deferred revenue, current and long-term"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Debt, Current and Long-Term",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Debt, Current and Long-Term",
        "terseLabel": "Debt, current and long-term"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDebtCurrentAndLongTerm",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Pass-Through Financing Obligation, Current and Noncurrent",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Pass-Through Financing Obligation, Current and Noncurrent",
        "terseLabel": "Pass-through financing obligation, current and non-current"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPassThroughFinancingObligationCurrentAndNoncurrent",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Prepaid Expenses and Other Assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Prepaid Expenses and Other Assets",
        "terseLabel": "Prepaid expenses and other assets, current and non-current"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndOtherAssets",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash",
        "terseLabel": "Restricted cash, current and non-current"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Solar Energy Systems",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Solar Energy Systems",
        "terseLabel": "Solar energy systems"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Other",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Other",
        "totalLabel": "Total other"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_CaliforniaEnterpriseZoneCreditsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "California enterprise zone credits.",
        "label": "California Enterprise Zone Credits [Member]",
        "terseLabel": "California Enterprise Zone Credits."
       }
      }
     },
     "localname": "CaliforniaEnterpriseZoneCreditsMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_CapitalLossCarryforward": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital Loss Carryforward",
        "label": "Capital Loss Carryforward",
        "terseLabel": "Capital loss carryforward"
       }
      }
     },
     "localname": "CapitalLossCarryforward",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_CapitalizationOfSoftwareCostsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalization of software costs policy.",
        "label": "Capitalization Of Software Costs [Policy Text Block]",
        "terseLabel": "Capitalization of Software Costs"
       }
      }
     },
     "localname": "CapitalizationOfSoftwareCostsPolicyTextBlock",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "run_CapitalizedAdditionalCostsAssociatedWithSoftware": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized additional costs associated with software.",
        "label": "Capitalized Additional Costs Associated With Software",
        "terseLabel": "Capitalized additional costs associated with software"
       }
      }
     },
     "localname": "CapitalizedAdditionalCostsAssociatedWithSoftware",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_CappedCallMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capped Call",
        "label": "Capped Call [Member]",
        "terseLabel": "Capped Call"
       }
      }
     },
     "localname": "CappedCallMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_ClassOfWarrantOrRightWarrantsOrRightsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class Of Warrant Or Right, Warrants Or Rights Exercised",
        "label": "Class Of Warrant Or Right, Warrants Or Rights Exercised",
        "terseLabel": "Number of warrants exercised (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightWarrantsOrRightsExercised",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "run_CommonStockReservedForIssuanceTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock reserved for issuance.",
        "label": "Common Stock Reserved For Issuance [Table Text Block]",
        "terseLabel": "Schedule of Reserve Shares of Common Stock for Issuance"
       }
      }
     },
     "localname": "CommonStockReservedForIssuanceTableTextBlock",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "run_ComputerHardwareAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer hardware and software.",
        "label": "Computer Hardware And Software [Member]",
        "terseLabel": "Computer hardware and software"
       }
      }
     },
     "localname": "ComputerHardwareAndSoftwareMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Revenue Expected to Recognize Over Next Twelve Months, Percent",
        "label": "Contract With Customer, Revenue Expected to Recognize Over Next Twelve Months, Percent",
        "terseLabel": "Revenue expected to recognize over next twelve months, percent"
       }
      }
     },
     "localname": "ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "run_ContractwithCustomerAmountNotYetRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Amount Not Yet Recognized",
        "label": "Contract with Customer, Amount Not Yet Recognized",
        "terseLabel": "Contracted but not yet recognized"
       }
      }
     },
     "localname": "ContractwithCustomerAmountNotYetRecognized",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_ConvertibleSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Senior Notes",
        "label": "Convertible Senior Notes [Member]",
        "terseLabel": "0% Convertible Senior Notes"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_CostOfOperatingLeasesAndIncentivesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of operating leases and incentives.",
        "label": "Cost Of Operating Leases And Incentives [Member]",
        "terseLabel": "Cost of customer agreements and incentives"
       }
      }
     },
     "localname": "CostOfOperatingLeasesAndIncentivesMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_CostOfSolarEnergySystemsAndProductSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of solar energy systems and product sales.",
        "label": "Cost Of Solar Energy Systems And Product Sales [Member]",
        "terseLabel": "Cost of solar energy systems and product sales"
       }
      }
     },
     "localname": "CostOfSolarEnergySystemsAndProductSalesMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_CustomerAgreementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Agreements [Member]",
        "label": "Customer Agreements [Member]",
        "terseLabel": "Customer agreements"
       }
      }
     },
     "localname": "CustomerAgreementsMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_DeferredGrantCurrentPortion": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred grant current portion.",
        "label": "Deferred Grant Current Portion",
        "terseLabel": "Deferred grants, current portion"
       }
      }
     },
     "localname": "DeferredGrantCurrentPortion",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_DeferredGrantIncomeNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred grant income noncurrent.",
        "label": "Deferred Grant Income Noncurrent",
        "terseLabel": "Deferred grants, net of current portion"
       }
      }
     },
     "localname": "DeferredGrantIncomeNoncurrent",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_DeferredGrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred grants.",
        "label": "Deferred Grants",
        "terseLabel": "Deferred grants"
       }
      }
     },
     "localname": "DeferredGrants",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_DeferredGrantsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Grants.",
        "label": "Deferred Grants [Policy Text Block]",
        "terseLabel": "Deferred Grants"
       }
      }
     },
     "localname": "DeferredGrantsPolicyTextBlock",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "run_DeferredIncomeTaxExpenseBenefitNoncash": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Income Tax Expense (Benefit), Noncash",
        "label": "Deferred Income Tax Expense (Benefit), Noncash",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitNoncash",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_DeferredRevenueStatusAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Revenue Status [Axis]",
        "label": "Deferred Revenue Status [Axis]",
        "terseLabel": "Deferred Revenue Status [Axis]"
       }
      }
     },
     "localname": "DeferredRevenueStatusAxis",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "run_DeferredRevenueStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Deferred Revenue Status [Axis]",
        "label": "Deferred Revenue Status [Domain]",
        "terseLabel": "Deferred Revenue Status [Domain]"
       }
      }
     },
     "localname": "DeferredRevenueStatusDomain",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_DeferredTaxAssetUNICAPCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Asset, UNICAP Costs",
        "label": "Deferred Tax Asset, UNICAP Costs",
        "terseLabel": "UNICAP costs"
       }
      }
     },
     "localname": "DeferredTaxAssetUNICAPCosts",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax liabilities depreciable and amortization fixed assets.",
        "label": "Deferred Tax Liabilities Depreciable and Amortization Fixed Assets",
        "terseLabel": "Fixed asset depreciation and amortization"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_DefinedContributionPlanEffectiveThresholdAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan, Effective Threshold [Axis]",
        "label": "Defined Contribution Plan, Effective Threshold [Axis]",
        "terseLabel": "Defined Contribution Plan, Effective Threshold [Axis]"
       }
      }
     },
     "localname": "DefinedContributionPlanEffectiveThresholdAxis",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "run_DefinedContributionPlanEffectiveThresholdDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Defined Contribution Plan, Effective Threshold [Axis]",
        "label": "Defined Contribution Plan, Effective Threshold [Domain]",
        "terseLabel": "Defined Contribution Plan, Effective Threshold [Domain]"
       }
      }
     },
     "localname": "DefinedContributionPlanEffectiveThresholdDomain",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag",
        "label": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag",
        "terseLabel": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"
       }
      }
     },
     "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag",
        "label": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag",
        "terseLabel": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"
       }
      }
     },
     "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "run_DerivativeUndesignatedNumberOfInstrumentsHeld": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Undesignated Number of Instruments Held",
        "label": "Derivative Undesignated Number of Instruments Held",
        "terseLabel": "Derivative, undesignated, number of instruments held"
       }
      }
     },
     "localname": "DerivativeUndesignatedNumberOfInstrumentsHeld",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distributions payable to non-controlling interests and redeemable non-controlling interests.",
        "label": "Distributions Payable To Noncontrolling Interests And Redeemable Noncontrolling Interests",
        "terseLabel": "Distributions payable to noncontrolling interests and redeemable noncontrolling interests"
       }
      }
     },
     "localname": "DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_EffectiveThresholdOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Threshold One [Member]",
        "label": "Effective Threshold One [Member]",
        "terseLabel": "First threshold"
       }
      }
     },
     "localname": "EffectiveThresholdOneMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_EffectiveThresholdTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Threshold Two [Member]",
        "label": "Effective Threshold Two [Member]",
        "terseLabel": "Second threshold"
       }
      }
     },
     "localname": "EffectiveThresholdTwoMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee stock purchase plan.",
        "label": "Employee Stock Purchase Plan [Member]",
        "terseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_FinanceLeaseLiabilityTenetIncentives": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, Tenet Incentives",
        "label": "Finance Lease, Liability, Tenet Incentives",
        "negatedTerseLabel": "Less: Amount for tenant incentives"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityTenetIncentives",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_FinancingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing [Member]",
        "label": "Financing [Member]",
        "terseLabel": "Financing component balance"
       }
      }
     },
     "localname": "FinancingMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_IncentivesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incentives [Member]",
        "label": "Incentives [Member]",
        "terseLabel": "Incentives"
       }
      }
     },
     "localname": "IncentivesMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_IndefiniteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indefinite [Member]",
        "label": "Indefinite [Member]",
        "terseLabel": "Indefinite"
       }
      }
     },
     "localname": "IndefiniteMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_InterestOnLeaseFinancing": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest on lease financing.",
        "label": "Interest On Lease Financing",
        "terseLabel": "Interest on pass-through financing obligations"
       }
      }
     },
     "localname": "InterestOnLeaseFinancing",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_InvertersAndBatteriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inverters And Batteries",
        "label": "Inverters And Batteries [Member]",
        "terseLabel": "Inverters and batteries"
       }
      }
     },
     "localname": "InvertersAndBatteriesMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_LeasePassThroughFinancingObligationCurrentPortion": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease pass-through financing obligation, current portion.",
        "label": "Lease Pass Through Financing Obligation Current Portion",
        "terseLabel": "Pass-through financing obligation, current portion"
       }
      }
     },
     "localname": "LeasePassThroughFinancingObligationCurrentPortion",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LeasePassThroughFinancingObligationNetOfCurrentPortion": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease pass-through financing obligation, net of current portion.",
        "label": "Lease Pass Through Financing Obligation Net Of Current Portion",
        "terseLabel": "Pass-through financing obligation, net of current portion"
       }
      }
     },
     "localname": "LeasePassThroughFinancingObligationNetOfCurrentPortion",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LeasePassThroughObligationDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease pass through obligation disclosure.",
        "label": "Lease Pass Through Obligation Disclosure [Text Block]",
        "terseLabel": "Pass-Through Financing Obligations"
       }
      }
     },
     "localname": "LeasePassThroughObligationDisclosureTextBlock",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "run_LeaseholdImprovementsFurnitureAndComputerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leasehold improvements furniture and computer member.",
        "label": "Leasehold Improvements Furniture And Computer [Member]",
        "terseLabel": "Leasehold improvements, furniture, and computer hardware"
       }
      }
     },
     "localname": "LeaseholdImprovementsFurnitureAndComputerMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_LesseeOperatingLeaseLiabilityCurrentPortion": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Current Portion",
        "label": "Lessee, Operating Lease, Liability, Current Portion",
        "negatedTerseLabel": "Less: Current portion"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityCurrentPortion",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2": {
       "order": 2.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income",
        "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income",
        "totalLabel": "Present value of future payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncome",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Current",
        "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Current",
        "negatedTotalLabel": "Less: Current portion"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2": {
       "order": 1.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Interest Included in Payments",
        "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Interest Included in Payments",
        "negatedTotalLabel": "Less: Amount representing interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Noncurrent",
        "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Noncurrent",
        "totalLabel": "Long term portion"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Revised",
        "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Revised",
        "totalLabel": "Revised Present value of future payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Noncurrent",
        "label": "Lessee, Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long term portion"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due",
        "totalLabel": "Total future lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 4.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five",
        "totalLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four",
        "totalLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 6.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year One",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year One",
        "totalLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three",
        "totalLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two",
        "totalLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 5.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due after Year Five",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due after Year Five",
        "totalLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityRevised": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Revised",
        "label": "Lessee, Operating Lease, Liability, Revised",
        "totalLabel": "Revised Present value of future payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityRevised",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LesseeOperatingLeaseLiabilityTenetIncentives": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised",
       "weight": -1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityRevised",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Tenet Incentives",
        "label": "Lessee, Operating Lease, Liability, Tenet Incentives",
        "negatedLabel": "Less: Amount for tenant incentives"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityTenetIncentives",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor, Operating Lease, Payment To Be Received, Current Portion",
        "label": "Lessor, Operating Lease, Payment To Be Received, Current Portion",
        "negatedTerseLabel": "Less: Current portion"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentToBeReceivedCurrentPortion",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LessorOperatingLeasePaymentToBeReceivedNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor, Operating Lease, Payment To Be Received, Noncurrent",
        "label": "Lessor, Operating Lease, Payment To Be Received, Noncurrent",
        "terseLabel": "Long term portion"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentToBeReceivedNoncurrent",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_LongTermIncentivePlanTwoThousandThirteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Incentive Plan Two Thousand Thirteen",
        "label": "Long-term Incentive Plan Two Thousand Thirteen [Member]",
        "terseLabel": "Long-term Incentive Plan 2013"
       }
      }
     },
     "localname": "LongTermIncentivePlanTwoThousandThirteenMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum annual increase included in common stock reserved for future issuance as of first day of each fiscal year.",
        "label": "Minimum Annual Increase Included In Common Stock Reserved For Future Issuance As Of First Day Of Each Fiscal Year",
        "terseLabel": "Minimum annual automatic increase included in common stock reserved for future issuance as of first day of each fiscal year (in shares)"
       }
      }
     },
     "localname": "MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum percentage of annual 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",
        "terseLabel": "Minimum percentage of annual automatic increase included in common stock reserved for future issuance as of last day of immediately preceding fiscal year"
       }
      }
     },
     "localname": "MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "label": "Net Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Net Operating Leases"
       }
      }
     },
     "localname": "NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "run_NonRecourseDebtCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non recourse debt current.",
        "label": "Non Recourse Debt Current",
        "terseLabel": "Non-recourse debt, current portion"
       }
      }
     },
     "localname": "NonRecourseDebtCurrent",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_NonRecourseDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non Recourse Debt Member",
        "label": "Non Recourse Debt [Member]",
        "terseLabel": "Non Recourse Debt"
       }
      }
     },
     "localname": "NonRecourseDebtMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_NonRecourseDebtNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non recourse debt noncurrent.",
        "label": "Non Recourse Debt Noncurrent",
        "terseLabel": "Non-recourse debt, net of current portion"
       }
      }
     },
     "localname": "NonRecourseDebtNoncurrent",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncontrolling interests and redeemable noncontrolling interests policy.",
        "label": "Noncontrolling Interests And Redeemable Noncontrolling Interests [Policy Text Block]",
        "terseLabel": "Noncontrolling Interests and Redeemable Noncontrolling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "run_NumberOfBusinessActivities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of business activities.",
        "label": "Number Of Business Activities",
        "terseLabel": "Number of business activities"
       }
      }
     },
     "localname": "NumberOfBusinessActivities",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "run_NumberOfGrantees": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Grantees",
        "label": "Number of Grantees",
        "terseLabel": "Number of grantees"
       }
      }
     },
     "localname": "NumberOfGrantees",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "run_NumberOfInvestmentFundsUsedByEntity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of types of investment funds used by entity.",
        "label": "Number Of Investment Funds Used By Entity",
        "terseLabel": "Number of types of investment funds used by the company"
       }
      }
     },
     "localname": "NumberOfInvestmentFundsUsedByEntity",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/OrganizationAdditionalInformationDetails",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "run_OneMonthSecuredOvernightFinancingRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One Month, Secured Overnight Financing Rate",
        "label": "One Month, Secured Overnight Financing Rate [Member]",
        "terseLabel": "One Month, Secured Overnight Financing Rate"
       }
      }
     },
     "localname": "OneMonthSecuredOvernightFinancingRateMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_OtherAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Other Assets [Table]",
        "label": "Other Assets [Line Items]",
        "terseLabel": "Other Assets [Line Items]"
       }
      }
     },
     "localname": "OtherAssetsLineItems",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "run_OtherAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Assets [Table]",
        "label": "Other Assets [Table]",
        "terseLabel": "Other Assets [Table]"
       }
      }
     },
     "localname": "OtherAssetsTable",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Before Cumulative Adjustment",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Before Cumulative Adjustment",
        "terseLabel": "Other comprehensive income (loss), net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_PaymentsForCappedCallTransaction": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For Capped Call Transaction",
        "label": "Payments For Capped Call Transaction",
        "terseLabel": "Payments for capped call transaction"
       }
      }
     },
     "localname": "PaymentsForCappedCallTransaction",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_PaymentsForCostOfSolarEnergySystemsToBeLeased": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for the cost of solar energy systems to be leased.",
        "label": "Payments For Cost Of Solar Energy Systems To Be Leased",
        "negatedLabel": "Payments for the costs of solar energy systems"
       }
      }
     },
     "localname": "PaymentsForCostOfSolarEnergySystemsToBeLeased",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_PaymentsReceivedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments Received [Member]",
        "label": "Payments Received [Member]",
        "terseLabel": "Payments received"
       }
      }
     },
     "localname": "PaymentsReceivedMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_PaymentsToAcquireNonControllingInterest": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments to acquire non-controlling interest.",
        "label": "Payments To Acquire Non Controlling Interest",
        "negatedLabel": "Acquisition of noncontrolling interest"
       }
      }
     },
     "localname": "PaymentsToAcquireNonControllingInterest",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_PaymentsUnderCustomerAgreementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments Under Customer Agreements [Member]",
        "label": "Payments Under Customer Agreements [Member]",
        "terseLabel": "Under Customer Agreements"
       }
      }
     },
     "localname": "PaymentsUnderCustomerAgreementsMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_ProceedsFromLeasePassThroughFinancingObligations": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from lease pass through financing obligations.",
        "label": "Proceeds From Lease Pass Through Financing Obligations",
        "terseLabel": "Proceeds from pass-through financing and other obligations, net"
       }
      }
     },
     "localname": "ProceedsFromLeasePassThroughFinancingObligations",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_ProceedsFromStateTaxCreditsNetOfRecapture": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from state tax credits, net of recapture arrangements.",
        "label": "Proceeds From State Tax Credits Net Of Recapture",
        "terseLabel": "Proceeds from state tax credits, net of recapture"
       }
      }
     },
     "localname": "ProceedsFromStateTaxCreditsNetOfRecapture",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_PropertyPlantandEquipmentAverageAge": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant and Equipment, Average Age",
        "label": "Property, Plant and Equipment, Average Age",
        "terseLabel": "Residential solar energy system, average age"
       }
      }
     },
     "localname": "PropertyPlantandEquipmentAverageAge",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Of Solar Energy Systems Included In Non-Resource Debt",
        "label": "Purchase Of Solar Energy Systems Included In Non-Resource Debt",
        "terseLabel": "Portion of solar energy systems financed with seller financing, included within non-recourse debt"
       }
      }
     },
     "localname": "PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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",
        "terseLabel": "Purchases of solar energy systems and property and equipment included in accounts payable and accrued expenses"
       }
      }
     },
     "localname": "PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_RebatesReceivableCurrentGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rebates Receivable, Current, Gross",
        "label": "Rebates Receivable, Current, Gross",
        "terseLabel": "Other receivables"
       }
      }
     },
     "localname": "RebatesReceivableCurrentGross",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_RecourseAndNonrecourseDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recourse and Nonrecourse Debt",
        "label": "Recourse and Nonrecourse Debt [Member]",
        "terseLabel": "Recourse and Nonrecourse Debt"
       }
      }
     },
     "localname": "RecourseAndNonrecourseDebtMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_RecourseDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recourse Debt Member",
        "label": "Recourse Debt [Member]",
        "terseLabel": "Recourse debt"
       }
      }
     },
     "localname": "RecourseDebtMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_RedeemableNoncontrollingInterestMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redeemable noncontrolling interest.",
        "label": "Redeemable Noncontrolling Interest [Member]",
        "terseLabel": "Redeemable Noncontrolling Interests"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "run_ReductionInLeasePassThroughFinancingObligations": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction in lease pass through financing obligations.",
        "label": "Reduction In Lease Pass Through Financing Obligations",
        "negatedLabel": "Reduction in pass-through financing obligations"
       }
      }
     },
     "localname": "ReductionInLeasePassThroughFinancingObligations",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_RepaymentsOfLeasePassThroughFinancingandOtherObligations": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments Of Lease Pass Through Financing and Other Obligations",
        "label": "Repayments Of Lease Pass Through Financing and Other Obligations",
        "negatedTerseLabel": "Repayment of pass-through financing obligation"
       }
      }
     },
     "localname": "RepaymentsOfLeasePassThroughFinancingandOtherObligations",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue, Performance Obligation, Period To Monitor Whether Performance Is Met",
        "label": "Revenue, Performance Obligation, Period To Monitor Whether Performance Is Met",
        "terseLabel": "Performance obligation guarantees, intervals in which systems are monitored to insure performance is met"
       }
      }
     },
     "localname": "RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period, Prior",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period, Prior",
        "terseLabel": "Revenue recognized, term, existing deferred revenue"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "run_SRECContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SREC Contracts [Member]",
        "label": "SREC Contracts [Member]",
        "terseLabel": "Under SREC contracts"
       }
      }
     },
     "localname": "SRECContractsMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of loss before income taxes.",
        "label": "Schedule Of Loss Before Income Taxes [Table Text Block]",
        "terseLabel": "Schedule of (Income) Loss Before Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfLossBeforeIncomeTaxesTableTextBlock",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "run_SecuritizationDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitization Debt [Member]",
        "label": "Securitization Debt [Member]",
        "terseLabel": "Securitization debt"
       }
      }
     },
     "localname": "SecuritizationDebtMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_SecuritizedLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitized Loans",
        "label": "Securitized Loans [Member]",
        "terseLabel": "Subordinated Loans"
       }
      }
     },
     "localname": "SecuritizedLoansMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_SeniorDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Debt [Member]",
        "label": "Senior Debt [Member]",
        "terseLabel": "Senior debt"
       }
      }
     },
     "localname": "SeniorDebtMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_SeniorNonRevolvingLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Non Revolving Loans",
        "label": "Senior Non Revolving Loans [Member]",
        "terseLabel": "Senior non-revolving loans"
       }
      }
     },
     "localname": "SeniorNonRevolvingLoansMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_SeniorRevolvingAndDelayedDrawLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Revolving and Delayed Draw Loans",
        "label": "Senior Revolving and Delayed Draw Loans [Member]",
        "terseLabel": "Senior revolving and delayed draw loans"
       }
      }
     },
     "localname": "SeniorRevolvingAndDelayedDrawLoansMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award maximum deductible fair market value of shares per calendar year.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Deductible Fair Market Value Of Shares Per Calendar Year",
        "terseLabel": "Maximum deductible fair market value of shares available for employee to purchase per calendar year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Long-Term Incentive Plan Pools",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Long-Term Incentive Plan Pools",
        "terseLabel": "Number of long-term incentive plan pools"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfLongTermIncentivePlanPools",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "run_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Tranches",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Tranches",
        "terseLabel": "Number of tranches"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options vested and exercisable number.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Number",
        "terseLabel": "Options vested and exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods",
        "terseLabel": "Number of purchase periods"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period",
        "terseLabel": "Offering period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period",
        "terseLabel": "Purchase period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "run_SixMonthSecuredOvernightFinancingRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Six Month, Secured Overnight Financing Rate",
        "label": "Six Month, Secured Overnight Financing Rate [Member]",
        "terseLabel": "Six Month, Secured Overnight Financing Rate"
       }
      }
     },
     "localname": "SixMonthSecuredOvernightFinancingRateMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_SolarEnergySystemsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Solar energy systems disclosure.",
        "label": "Solar Energy Systems Disclosure [Abstract]",
        "terseLabel": "Solar Energy Systems Disclosure [Abstract]"
       }
      }
     },
     "localname": "SolarEnergySystemsDisclosureAbstract",
     "nsuri": "http://www.sunrun.com/20221231",
     "xbrltype": "stringItemType"
    },
    "run_SolarEnergySystemsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Solar energy systems disclosure.",
        "label": "Solar Energy Systems Disclosure [Text Block]",
        "terseLabel": "Solar Energy Systems, net"
       }
      }
     },
     "localname": "SolarEnergySystemsDisclosureTextBlock",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "run_SolarEnergySystemsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Solar energy systems.",
        "label": "Solar Energy Systems [Member]",
        "terseLabel": "Solar energy systems"
       }
      }
     },
     "localname": "SolarEnergySystemsMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_SolarEnergySystemsPlaceInServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Solar Energy Systems Place In Service",
        "label": "Solar Energy Systems Place In Service [Member]",
        "terseLabel": "Solar Energy Systems Place In Service"
       }
      }
     },
     "localname": "SolarEnergySystemsPlaceInServiceMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_SubordinatedDelayedDrawLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subordinated Delayed Draw Loans",
        "label": "Subordinated Delayed Draw Loans [Member]",
        "terseLabel": "Subordinated delayed draw loans"
       }
      }
     },
     "localname": "SubordinatedDelayedDrawLoansMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_SubordinatedLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subordinated Loans",
        "label": "Subordinated Loans [Member]",
        "terseLabel": "Subordinated loans"
       }
      }
     },
     "localname": "SubordinatedLoansMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_SummaryOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of significant accounting policies.",
        "label": "Summary Of Significant Accounting Policies [Line Items]",
        "terseLabel": "Summary Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "run_SummaryOfSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of significant accounting policies.",
        "label": "Summary Of Significant Accounting Policies [Table]",
        "terseLabel": "Summary Of Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesTable",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "run_Sunrun401KMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sunrun 401 (k)",
        "label": "Sunrun 401 (k) [Member]",
        "terseLabel": "Sunrun 401 (k)"
       }
      }
     },
     "localname": "Sunrun401KMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_ThreeMonthSecuredOvernightFinancingRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Three Month, Secured Overnight Financing Rate",
        "label": "Three Month, Secured Overnight Financing Rate [Member]",
        "terseLabel": "Three Month, Secured Overnight Financing Rate"
       }
      }
     },
     "localname": "ThreeMonthSecuredOvernightFinancingRateMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_TopFiveSuppliersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Top Five Suppliers",
        "label": "Top Five Suppliers [Member]",
        "terseLabel": "Top Five Suppliers"
       }
      }
     },
     "localname": "TopFiveSuppliersMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_TwentyFifteenEmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2015 Employee Stock Purchase Plan.",
        "label": "Twenty Fifteen Employee Stock Purchase Plan [Member]",
        "terseLabel": "2015 Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "TwentyFifteenEmployeeStockPurchasePlanMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_TwoThousandFifteenEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Fifteen Of Employee Stock Purchase Plan Member.",
        "label": "Two Thousand Fifteen Equity Incentive Plan [Member]",
        "terseLabel": "2015 Equity Incentive Plan",
        "verboseLabel": "2015 Equity Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandFifteenEquityIncentivePlanMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_TwoThousandThirteenEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand thirteen equity incentive plan.",
        "label": "Two Thousand Thirteen Equity Incentive Plan [Member]",
        "terseLabel": "2013 Equity Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandThirteenEquityIncentivePlanMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_VariableInterestEntityDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable interest entity disclosure.",
        "label": "Variable Interest Entity Disclosure [Abstract]",
        "terseLabel": "Variable Interest Entity Disclosure [Abstract]"
       }
      }
     },
     "localname": "VariableInterestEntityDisclosureAbstract",
     "nsuri": "http://www.sunrun.com/20221231",
     "xbrltype": "stringItemType"
    },
    "run_VivantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vivant",
        "label": "Vivant [Member]",
        "terseLabel": "Vivant"
       }
      }
     },
     "localname": "VivantMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_VivantSolarMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vivant Solar",
        "label": "Vivant Solar [Member]",
        "terseLabel": "Vivint Solar"
       }
      }
     },
     "localname": "VivantSolarMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_VivintSolar401KMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vivint Solar 401 (k)",
        "label": "Vivint Solar 401 (k) [Member]",
        "terseLabel": "Vivint Solar 401 (k)"
       }
      }
     },
     "localname": "VivintSolar401KMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_VivintSolarIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vivint Solar Inc",
        "label": "Vivint Solar Inc [Member]",
        "terseLabel": "Vivint Solar, Inc."
       }
      }
     },
     "localname": "VivintSolarIncMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_VivintSolarMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vivint Solar",
        "label": "Vivint Solar [Member]",
        "terseLabel": "Vivint Solar"
       }
      }
     },
     "localname": "VivintSolarMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "run_Vivints2014EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vivint's 2014 Equity Incentive Plan",
        "label": "Vivint's 2014 Equity Incentive Plan [Member]",
        "terseLabel": "Sunrun-VSI 2014 Equity Incentive Plan"
       }
      }
     },
     "localname": "Vivints2014EquityIncentivePlanMember",
     "nsuri": "http://www.sunrun.com/20221231",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r309",
      "r592",
      "r593",
      "r596",
      "r597",
      "r683",
      "r756",
      "r845",
      "r848",
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r309",
      "r592",
      "r593",
      "r596",
      "r597",
      "r683",
      "r756",
      "r845",
      "r848",
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r258",
      "r313",
      "r319",
      "r325",
      "r387",
      "r547",
      "r548",
      "r549",
      "r572",
      "r573",
      "r608",
      "r611",
      "r613",
      "r614",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r258",
      "r313",
      "r319",
      "r325",
      "r387",
      "r547",
      "r548",
      "r549",
      "r572",
      "r573",
      "r608",
      "r611",
      "r613",
      "r614",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r258",
      "r313",
      "r319",
      "r325",
      "r387",
      "r547",
      "r548",
      "r549",
      "r572",
      "r573",
      "r608",
      "r611",
      "r613",
      "r614",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r422",
      "r423",
      "r424",
      "r425",
      "r508",
      "r717",
      "r734",
      "r757",
      "r758",
      "r778",
      "r785",
      "r794",
      "r850",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/OrganizationAdditionalInformationDetails",
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails",
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r422",
      "r423",
      "r424",
      "r425",
      "r508",
      "r717",
      "r734",
      "r757",
      "r758",
      "r778",
      "r785",
      "r794",
      "r850",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/OrganizationAdditionalInformationDetails",
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails",
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r370",
      "r723",
      "r779",
      "r793",
      "r842",
      "r843",
      "r856",
      "r924"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r370",
      "r723",
      "r779",
      "r793",
      "r842",
      "r843",
      "r856",
      "r924"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r422",
      "r423",
      "r424",
      "r425",
      "r500",
      "r508",
      "r537",
      "r538",
      "r539",
      "r690",
      "r717",
      "r734",
      "r757",
      "r758",
      "r778",
      "r785",
      "r794",
      "r841",
      "r850",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/OrganizationAdditionalInformationDetails",
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails",
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r422",
      "r423",
      "r424",
      "r425",
      "r500",
      "r508",
      "r537",
      "r538",
      "r539",
      "r690",
      "r717",
      "r734",
      "r757",
      "r758",
      "r778",
      "r785",
      "r794",
      "r841",
      "r850",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/OrganizationAdditionalInformationDetails",
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails",
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r314",
      "r315",
      "r316",
      "r379",
      "r380",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r547",
      "r548",
      "r549",
      "r572",
      "r573",
      "r588",
      "r589",
      "r590",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r641",
      "r642",
      "r644",
      "r645",
      "r646",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r826"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible Enumeration]",
        "terseLabel": "Accounting Standards Update [Extensible List]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "Accrued Expenses and Other Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r17",
      "r792"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r373",
      "r374"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable (net of allowances for credit losses of $13,381 and $11,035 \u00a0\u00a0 as of December\u00a031, 2022 and 2021, respectively)",
        "totalLabel": "Total",
        "verboseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued Employee Benefits, Current",
        "terseLabel": "Accrued employee compensation"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.",
        "label": "Accrued Liabilities and Other Liabilities",
        "terseLabel": "Accrued expenses and other liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.",
        "label": "Accrued Liabilities [Member]",
        "terseLabel": "Accrued Liabilities and Other Liabiltiies"
       }
      }
     },
     "localname": "AccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r37",
      "r38",
      "r39",
      "r272",
      "r730",
      "r742",
      "r746"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r291",
      "r292",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r36",
      "r39",
      "r173",
      "r677",
      "r737",
      "r738",
      "r811",
      "r812",
      "r813",
      "r823",
      "r824",
      "r825"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "AOCI Attributable to Parent [Member]",
        "verboseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r9",
      "r792"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r547",
      "r548",
      "r549",
      "r823",
      "r824",
      "r825",
      "r902"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvancesToAffiliate": {
     "auth_ref": [
      "r248"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Advances to Affiliate",
        "terseLabel": "Advances to direct-sales professionals"
       }
      }
     },
     "localname": "AdvancesToAffiliate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r541"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Compensation expense recognized"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r273",
      "r377",
      "r390",
      "r392",
      "r395"
     ],
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "negatedTerseLabel": "Allowance for credit loss on unbilled receivables"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r273",
      "r377",
      "r390"
     ],
     "calculation": {
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedTerseLabel": "Allowance for credit losses",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r394"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "terseLabel": "Uncollectible receivables written off"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r49",
      "r63",
      "r218",
      "r459"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Debt discount amortization"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDeferredSalesCommissions": {
     "auth_ref": [
      "r47",
      "r63"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Amortization of Deferred Sales Commissions",
        "terseLabel": "Amortization cost"
       }
      }
     },
     "localname": "AmortizationOfDeferredSalesCommissions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r63",
      "r82",
      "r86"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. 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.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive securities excluded from computation of net income (loss) per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r224",
      "r239",
      "r268",
      "r305",
      "r354",
      "r364",
      "r368",
      "r383",
      "r426",
      "r427",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r435",
      "r436",
      "r592",
      "r596",
      "r626",
      "r792",
      "r846",
      "r847",
      "r913"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Total assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets",
        "verboseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r262",
      "r276",
      "r305",
      "r383",
      "r426",
      "r427",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r435",
      "r436",
      "r592",
      "r596",
      "r626",
      "r792",
      "r846",
      "r847",
      "r913"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:",
        "verboseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r209"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "terseLabel": "Assets, fair value"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r512",
      "r513",
      "r514",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r189",
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r586",
      "r783",
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails",
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r150",
      "r151",
      "r586",
      "r783",
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails",
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.",
        "label": "Business Acquisition, Transaction Costs",
        "terseLabel": "Transaction costs"
       }
      }
     },
     "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "terseLabel": "Number of Sunrun shares issued"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r892",
      "r893"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Schedule of Unaudited Pro Forma"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r584",
      "r585"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsUnauditedProformaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r584",
      "r585"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Total revenues"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsUnauditedProformaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "run_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedOther",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.",
        "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value",
        "terseLabel": "Non-controlling interests in subsidiaries"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r158",
      "r159",
      "r160"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Purchase price",
        "totalLabel": "Purchase price"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r158",
      "r159"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "verboseLabel": "Fair value of Sunrun common stock issued"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredOther1": {
     "auth_ref": [
      "r161"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.",
        "label": "Business Combination, Consideration Transferred, Other",
        "terseLabel": "Fair value of replacement Sunrun stock options and restricted stock units"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredOther1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r163",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r149"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "negatedLabel": "Loss from acquistion"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r149"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Revenue from acquiree"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r153"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "totalLabel": "Total assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]",
        "terseLabel": "Assets acquired:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": {
     "auth_ref": [
      "r153"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease obligation assumed in business combination.",
        "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation",
        "terseLabel": "Finance lease obligations, current and non-current"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r153"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r153"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r153"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "terseLabel": "Long-term deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r153"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "auth_ref": [
      "r152",
      "r153"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of inventory recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r153"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "totalLabel": "Total liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]",
        "terseLabel": "Liabilities assumed:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r152",
      "r153"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "totalLabel": "Net assets acquired, excluding goodwill"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r153"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r152",
      "r153"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": {
     "auth_ref": [
      "r153"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest",
        "terseLabel": "Total purchase price"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAccumulatedAmortization": {
     "auth_ref": [
      "r835"
     ],
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated amortization of costs to obtain contracts"
       }
      }
     },
     "localname": "CapitalizedContractCostAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostGross": {
     "auth_ref": [
      "r835"
     ],
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Gross",
        "terseLabel": "Costs to obtain contracts"
       }
      }
     },
     "localname": "CapitalizedContractCostGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r213",
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as reported on the statement of financial position (balance sheet).",
        "label": "Reported Value Measurement [Member]",
        "terseLabel": "Carrying\u00a0Value"
       }
      }
     },
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r748",
      "r749",
      "r792",
      "r806"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r66",
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r59",
      "r65",
      "r68"
     ],
     "calculation": {
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and restricted cash, end of period",
        "periodStartLabel": "Cash and restricted cash, beginning of period",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r59",
      "r217"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net change in cash and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r305",
      "r329",
      "r330",
      "r333",
      "r335",
      "r343",
      "r344",
      "r383",
      "r426",
      "r429",
      "r430",
      "r431",
      "r435",
      "r436",
      "r467",
      "r468",
      "r471",
      "r475",
      "r482",
      "r626",
      "r759",
      "r805",
      "r818",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Warrant, exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Warrants issued (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r27",
      "r231",
      "r245"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 19)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r94",
      "r420",
      "r421",
      "r752",
      "r844"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Shares of common stock reserved for issuance (in shares)",
        "verboseLabel": "Common stock reserved for issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r823",
      "r824",
      "r902"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r8",
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r8",
      "r792"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.0001 par value\u2014authorized, 2,000,000 shares as of \u00a0\u00a0 December\u00a031, 2022 and 2021; issued and outstanding, 214,184 and \u00a0\u00a0 208,176 shares as of December\u00a031, 2022 and 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r40",
      "r287",
      "r289",
      "r294",
      "r727",
      "r731"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer software"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r73",
      "r74",
      "r215",
      "r216",
      "r372",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r73",
      "r74",
      "r215",
      "r216",
      "r372",
      "r747",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r73",
      "r74",
      "r215",
      "r216",
      "r372",
      "r751",
      "r925"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r236",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentrations of Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r73",
      "r74",
      "r215",
      "r216",
      "r372",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Construction in Progress, Gross",
        "terseLabel": "Add: construction-in-progress"
       }
      }
     },
     "localname": "ConstructionInProgressGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r855"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of Deferred Revenue"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetGrossCurrent": {
     "auth_ref": [
      "r853",
      "r854"
     ],
     "calculation": {
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current",
        "terseLabel": "Customer receivables"
       }
      }
     },
     "localname": "ContractWithCustomerAssetGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r485",
      "r486",
      "r497"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r485",
      "r486",
      "r497"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue, current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r485",
      "r486",
      "r497"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue, net of current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r498"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Deferred revenue, revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r101",
      "r437",
      "r438",
      "r449",
      "r450",
      "r451",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Convertible Debt, Noncurrent",
        "terseLabel": "Convertible senior notes"
       }
      }
     },
     "localname": "ConvertibleDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "auth_ref": [
      "r858"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.",
        "label": "Convertible Debt Securities [Member]",
        "terseLabel": "Convertible Senior Notes (if converted)"
       }
      }
     },
     "localname": "ConvertibleDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertiblePreferredStockMember": {
     "auth_ref": [
      "r467",
      "r468",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.",
        "label": "Convertible Preferred Stock [Member]",
        "terseLabel": "Convertible Preferred Stock"
       }
      }
     },
     "localname": "ConvertiblePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r45",
      "r723"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Costs"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsTotalMember": {
     "auth_ref": [
      "r829"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.",
        "label": "Cost of Goods and Service Benchmark [Member]",
        "terseLabel": "Cost of Goods and Service Benchmark"
       }
      }
     },
     "localname": "CostOfGoodsTotalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Costs and Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "CostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r821",
      "r888",
      "r890"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r821",
      "r888"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r148",
      "r569",
      "r577",
      "r821"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current (benefit) expense"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r821",
      "r888",
      "r890"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r105",
      "r303",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r453",
      "r460",
      "r461",
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Indebtedness"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/Indebtedness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r2",
      "r3",
      "r4",
      "r225",
      "r227",
      "r238",
      "r309",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r449",
      "r450",
      "r451",
      "r452",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r643",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r819"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Debt instrument, basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r4",
      "r227",
      "r238",
      "r464"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Total debt, gross",
        "totalLabel": "Subtotal"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r102",
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r23",
      "r115",
      "r118",
      "r120",
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Initial conversion rate"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r219",
      "r220",
      "r437",
      "r643",
      "r774",
      "r775"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Aggregate principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r22",
      "r219",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Debt Instrument, Interest Rate During Period",
        "terseLabel": "Interest rate during period"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r22",
      "r219",
      "r466",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r22",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r25",
      "r309",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r449",
      "r450",
      "r451",
      "r452",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r643",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r819"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r25",
      "r115",
      "r119",
      "r120",
      "r121",
      "r218",
      "r219",
      "r220",
      "r235",
      "r309",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r449",
      "r450",
      "r451",
      "r452",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r462",
      "r643",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r819"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. 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.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r218",
      "r220",
      "r851"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      },
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "negatedTerseLabel": "Unamortized debt discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedPremium": {
     "auth_ref": [
      "r218",
      "r220",
      "r851"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt premium.",
        "label": "Debt Instrument, Unamortized Premium",
        "verboseLabel": "Unamortized debt (discount) premium, net"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedPremium",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": {
     "auth_ref": [
      "r24"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.",
        "label": "Debt Instrument, Unused Borrowing Capacity, Amount",
        "terseLabel": "Unused borrowing capacity"
       }
      }
     },
     "localname": "DebtInstrumentUnusedBorrowingCapacityAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of debt outstanding.",
        "label": "Debt, Weighted Average Interest Rate",
        "terseLabel": "Weighted average interest rate"
       }
      }
     },
     "localname": "DebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]",
        "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r821",
      "r889",
      "r890"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r148",
      "r821",
      "r889"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r63",
      "r148",
      "r570",
      "r576",
      "r577",
      "r821"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total deferred (benefit) provision"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r5",
      "r6",
      "r226",
      "r237",
      "r563"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Gross deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r555",
      "r556"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 10.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueArrangementByTypeTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of deferred revenue disclosure which includes the type of arrangements and the corresponding amount that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.",
        "label": "Deferred Revenue Arrangement, by Type [Table]",
        "terseLabel": "Deferred Revenue Arrangement, by Type [Table]"
       }
      }
     },
     "localname": "DeferredRevenueArrangementByTypeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredRevenueArrangementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred Revenue Arrangement [Line Items]",
        "terseLabel": "Deferred Revenue Arrangement [Line Items]"
       }
      }
     },
     "localname": "DeferredRevenueArrangementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r821",
      "r889",
      "r890"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetInterestCarryforward": {
     "auth_ref": [
      "r887"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.",
        "label": "Deferred Tax Asset, Interest Carryforward",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "DeferredTaxAssetInterestCarryforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r145",
      "r887"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDerivativeInstruments": {
     "auth_ref": [
      "r145",
      "r887"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from derivative instruments.",
        "label": "Deferred Tax Assets, Derivative Instruments",
        "terseLabel": "Interest rate derivatives"
       }
      }
     },
     "localname": "DeferredTaxAssetsDerivativeInstruments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r564"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Deferred Tax Assets, Investments",
        "terseLabel": "Investment tax and other credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r886"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Gross deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r145",
      "r887"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r145",
      "r887"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r145",
      "r887"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accruals and prepaids"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r565"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Less: Valuation allowance",
        "terseLabel": "Deferred tax asset, valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r137",
      "r886"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts": {
     "auth_ref": [
      "r145",
      "r887"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs classified as other.",
        "label": "Deferred Tax Liabilities, Deferred Expense, Other Capitalized Costs",
        "terseLabel": "Capitalized costs to obtain a contract"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDerivatives": {
     "auth_ref": [
      "r145",
      "r887"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives.",
        "label": "Deferred Tax Liabilities, Derivatives",
        "terseLabel": "Interest rate derivatives"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments).",
        "label": "Deferred Tax Liabilities, Investments",
        "terseLabel": "Deferred tax on investment in partnerships"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r507"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Defined contribution expense"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "terseLabel": "Percent of pay matched"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage employer matches of the employee's percentage contribution matched.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "terseLabel": "Employer matching contribution, percentage"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum amount the employee may contribute to a defined contribution plan.",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount",
        "terseLabel": "Annual contribution limit"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositLiabilitiesAccruedInterest": {
     "auth_ref": [
      "r230"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accrued but unpaid interest on deposit liabilities.",
        "label": "Deposit Liabilities, Accrued Interest",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "DepositLiabilitiesAccruedInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r63",
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r63",
      "r90"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation and amortization, net of amortization of deferred grants"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r63",
      "r352"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetFairValueGrossLiability": {
     "auth_ref": [
      "r32",
      "r35",
      "r191"
     ],
     "calculation": {
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssets",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, Liability Offset",
        "negatedTerseLabel": "Derivative asset, gross amounts offset"
       }
      }
     },
     "localname": "DerivativeAssetFairValueGrossLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetNotionalAmount": {
     "auth_ref": [
      "r896",
      "r897",
      "r898"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payments on the derivative asset.",
        "label": "Derivative Asset, Notional Amount",
        "terseLabel": "Derivative asset, notional amount"
       }
      }
     },
     "localname": "DerivativeAssetNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r278",
      "r280",
      "r625",
      "r764"
     ],
     "calculation": {
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Asset",
        "terseLabel": "Derivative assets",
        "totalLabel": "Derivative assets, net amounts of assets"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails",
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Asset [Abstract]",
        "terseLabel": "Assets:"
       }
      }
     },
     "localname": "DerivativeAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": {
     "auth_ref": [
      "r182"
     ],
     "calculation": {
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Assets (Liabilities), at Fair Value, Net",
        "totalLabel": "Derivatives, net amounts of assets/ liabilities"
       }
      }
     },
     "localname": "DerivativeAssetsLiabilitiesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails",
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r34",
      "r191",
      "r221",
      "r277",
      "r764"
     ],
     "calculation": {
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
        "verboseLabel": "Derivative assets, gross amounts of recognized assets"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r34",
      "r191",
      "r221",
      "r277",
      "r764"
     ],
     "calculation": {
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
        "negatedTerseLabel": "Derivative liabilities, gross amounts of liabilities"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeNet": {
     "auth_ref": [
      "r625"
     ],
     "calculation": {
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.",
        "label": "Derivative, Fair Value, Net",
        "totalLabel": "Derivative, net, gross amounts of assets/ liabilities"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r899"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "negatedTerseLabel": "Total (gains) losses"
       }
      }
     },
     "localname": "DerivativeGainLossOnDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r190",
      "r192",
      "r197",
      "r199",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails",
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r208",
      "r603"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivatives"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/Derivatives"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r187",
      "r190",
      "r197",
      "r199",
      "r201",
      "r202",
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Table]",
        "verboseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Instruments, Gain (Loss) [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": {
     "auth_ref": [
      "r196",
      "r900"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.",
        "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net",
        "negatedTerseLabel": "Gains recognized into income"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r278",
      "r280",
      "r625",
      "r764"
     ],
     "calculation": {
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Liability",
        "negatedTotalLabel": "Derivative liabilities, net amounts of liabilities",
        "terseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails",
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueGrossAsset": {
     "auth_ref": [
      "r32",
      "r35",
      "r191",
      "r763"
     ],
     "calculation": {
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, Asset Offset",
        "terseLabel": "Derivative liabilities, gross amounts offset"
       }
      }
     },
     "localname": "DerivativeLiabilityFairValueGrossAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityNotionalAmount": {
     "auth_ref": [
      "r896",
      "r897",
      "r898"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payments on the derivative liability.",
        "label": "Derivative Liability, Notional Amount",
        "terseLabel": "Derivative liability, notional amount"
       }
      }
     },
     "localname": "DerivativeLiabilityNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r897",
      "r898"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative, notional amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeNumberOfInstrumentsHeld": {
     "auth_ref": [
      "r184",
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of derivative instruments of a particular group held by the entity.",
        "label": "Derivative, Number of Instruments Held",
        "verboseLabel": "Number of interest rate swaps"
       }
      }
     },
     "localname": "DerivativeNumberOfInstrumentsHeld",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivatives, Fair Value [Line Items]",
        "terseLabel": "Derivatives, Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r183",
      "r185",
      "r187",
      "r188",
      "r200",
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative Financial Instruments"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Derivatives designated as hedging instruments"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of Revenue from External Customers"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r511",
      "r543",
      "r544",
      "r546",
      "r551",
      "r786"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r122",
      "r234"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "terseLabel": "Common stock dividends"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPreferredStock": {
     "auth_ref": [
      "r122",
      "r234"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Preferred Stock",
        "terseLabel": "Preferred stock dividend declared or paid"
       }
      }
     },
     "localname": "DividendsPreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "U.S. Federal"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income (loss) per share attributable to common stockholders"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r295",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r326",
      "r329",
      "r333",
      "r334",
      "r335",
      "r339",
      "r614",
      "r615",
      "r728",
      "r732",
      "r768"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "verboseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "verboseLabel": "Net income (loss) per share attributable to common stockholders"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r295",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r329",
      "r333",
      "r334",
      "r335",
      "r339",
      "r614",
      "r615",
      "r728",
      "r732",
      "r768"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Earnings Per Share, Diluted",
        "verboseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r70",
      "r71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Income (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r336",
      "r337",
      "r338",
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of Cash Flow Hedges on Results of Operations [Abstract]",
        "terseLabel": "Derivatives designated as cash flow hedges:"
       }
      }
     },
     "localname": "EffectOfCashFlowHedgesOnResultsOfOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r558"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "negatedTotalLabel": "Total"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r306",
      "r558",
      "r578"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "negatedLabel": "Tax provision (benefit) at federal statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r885",
      "r891"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "negatedTerseLabel": "Effect of valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense": {
     "auth_ref": [
      "r885",
      "r891"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Percent",
        "terseLabel": "Effect of noncontrolling and redeemable noncontrolling interests"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r885",
      "r891"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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 nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent",
        "negatedLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r885",
      "r891"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r885",
      "r891"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "negatedTerseLabel": "State income taxes, net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "auth_ref": [
      "r885",
      "r891"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent",
        "terseLabel": "Tax credits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "auth_ref": [
      "r542"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost capitalized for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Amount Capitalized",
        "terseLabel": "Stock-based compensation expense capitalized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r545"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted-average period of recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Outstanding stock options",
        "verboseLabel": "Options outstanding"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails",
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue, Major Customer [Line Items]",
        "terseLabel": "Revenue, Major Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Solar energy system equipment costs"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r114",
      "r258",
      "r291",
      "r292",
      "r293",
      "r310",
      "r311",
      "r312",
      "r315",
      "r322",
      "r324",
      "r342",
      "r387",
      "r484",
      "r547",
      "r548",
      "r549",
      "r572",
      "r573",
      "r613",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r677",
      "r737",
      "r738",
      "r739"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r80",
      "r355",
      "r807"
     ],
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Method Investments",
        "terseLabel": "Equity investment"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r451",
      "r625",
      "r774",
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate of Fair Value Measurement [Member]",
        "terseLabel": "Fair\u00a0Value"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r617",
      "r618",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r209",
      "r213",
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r209",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "terseLabel": "Schedule of Carrying Values and Fair Values of Debt Instruments"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r451",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r618",
      "r687",
      "r688",
      "r689",
      "r774",
      "r775",
      "r780",
      "r781",
      "r782"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value, Hierarchy"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r209",
      "r210",
      "r451",
      "r774",
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]",
        "terseLabel": "Measurement Basis"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r617",
      "r618",
      "r619",
      "r620",
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [
      "r451",
      "r774",
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.",
        "label": "Fair Value Measurement [Domain]",
        "terseLabel": "Fair Value Measurement [Domain]"
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r621"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurement"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r451",
      "r501",
      "r506",
      "r618",
      "r687",
      "r780",
      "r781",
      "r782"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level\u00a01"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r451",
      "r501",
      "r506",
      "r618",
      "r688",
      "r774",
      "r775",
      "r780",
      "r781",
      "r782"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r451",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r618",
      "r689",
      "r774",
      "r775",
      "r780",
      "r781",
      "r782"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level\u00a03"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r451",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r687",
      "r688",
      "r689",
      "r774",
      "r775",
      "r780",
      "r781",
      "r782"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r621",
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r211",
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r189",
      "r194",
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "auth_ref": [
      "r901"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "terseLabel": "Federal Funds Rate"
       }
      }
     },
     "localname": "FederalFundsEffectiveSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r651",
      "r655",
      "r791"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r653",
      "r659"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities, operating cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r649",
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "totalLabel": "Present value of future payments"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r649"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "negatedLabel": "Less: Current portion",
        "terseLabel": "Finance lease obligations, current portion"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r909"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r649"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance lease obligations, net of current portion",
        "verboseLabel": "Long term portion"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, to be Paid",
        "totalLabel": "Total future lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: Amount representing interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r652",
      "r659"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedTerseLabel": "Payment of finance lease obligations",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities, financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails",
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r651",
      "r655",
      "r791"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r662",
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate, finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r661",
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term (years), finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r381",
      "r382",
      "r391",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r462",
      "r480",
      "r603",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r771",
      "r831",
      "r832",
      "r833",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Estimated useful lives"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average period before the next renewal or extension (both explicit and implicit) for intangible assets that have been renewed or extended, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Weighted Average Period before Next Renewal or Extension",
        "terseLabel": "Weighted average remaining\u00a0life (in\u00a0years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r266",
      "r413"
     ],
     "calculation": {
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r411",
      "r412",
      "r413",
      "r414",
      "r724",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r85",
      "r725"
     ],
     "calculation": {
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r83",
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r85",
      "r724"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Carrying value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetScheduleofExpectedAmortizationofIntangibleAssetsDetails",
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Future Minimum Sublease Rentals, Sale Leaseback Transactions, Rolling Maturity [Abstract]",
        "terseLabel": "Sublease Income"
       }
      }
     },
     "localname": "FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GainLossOnTerminationOfLease": {
     "auth_ref": [
      "r647"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.",
        "label": "Gain (Loss) on Termination of Lease",
        "negatedLabel": "Loss on Termination of Lease"
       }
      }
     },
     "localname": "GainLossOnTerminationOfLease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r63",
      "r103",
      "r104"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedLabel": "Loss on Extinguishment of Debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administration"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r265",
      "r406",
      "r726",
      "r772",
      "r792",
      "r836",
      "r837"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets, net"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r409",
      "r410",
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r63",
      "r407",
      "r408",
      "r409",
      "r772"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsCurrentCarryingValue": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Guarantor Obligations, Current Carrying Value",
        "terseLabel": "Required cash and cash equivalents balance"
       }
      }
     },
     "localname": "GuaranteeObligationsCurrentCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": {
     "auth_ref": [
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.",
        "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]",
        "terseLabel": "Solar Energy Performance Guarantees"
       }
      }
     },
     "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r187",
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Derivatives designated as hedging instruments"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossAttributableToParent": {
     "auth_ref": [
      "r46",
      "r293"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) Attributable to Parent, before Tax",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "IncomeLossAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r41",
      "r222",
      "r232",
      "r247",
      "r354",
      "r363",
      "r367",
      "r369",
      "r729",
      "r770"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "negatedTerseLabel": "Loss before income taxes",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r418",
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of taxing authority.",
        "label": "Income Tax Authority, Name [Axis]",
        "terseLabel": "Income Tax Authority, Name"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Tax Authority, Name [Domain]",
        "terseLabel": "Income Tax Authority, Name"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Tax Contingency [Line Items]",
        "terseLabel": "Income Tax Contingency [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxContingencyLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Tax Contingency [Table]",
        "terseLabel": "Income Tax Contingency [Table]"
       }
      }
     },
     "localname": "IncomeTaxContingencyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r306",
      "r559",
      "r561",
      "r568",
      "r574",
      "r579",
      "r581",
      "r582",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r307",
      "r323",
      "r324",
      "r353",
      "r557",
      "r575",
      "r580",
      "r733"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "totalLabel": "Total",
        "verboseLabel": "Income tax expense (benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r290",
      "r553",
      "r554",
      "r561",
      "r562",
      "r567",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r60",
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r816"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r718",
      "r816"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "auth_ref": [
      "r84",
      "r720",
      "r721",
      "r722",
      "r724",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "verboseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r297",
      "r300",
      "r301"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": {
     "auth_ref": [
      "r203"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net",
        "terseLabel": "Amount of net gains on derivative instruments to be reclassified from accumulated other comprehensive income to earnings"
       }
      }
     },
     "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r790"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest rate swaps"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails",
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails",
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r275",
      "r760",
      "r792"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r264",
      "r274",
      "r341",
      "r403",
      "r404",
      "r405",
      "r719",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r81",
      "r762"
     ],
     "calculation": {
      "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r81",
      "r761"
     ],
     "calculation": {
      "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work-in-process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTaxCredit": {
     "auth_ref": [
      "r64"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Investment Tax Credit",
        "terseLabel": "Investment tax credit"
       }
      }
     },
     "localname": "InvestmentTaxCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r663",
      "r791"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Finance lease cost:"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r908"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of Lease Expense and Other Information Related to Leases"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r909"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: Amount representing interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorDirectFinancingLeaseTermOfContract1": {
     "auth_ref": [
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessor, Direct Financing Lease, Term of Contract",
        "terseLabel": "Initial lease term"
       }
      }
     },
     "localname": "LessorDirectFinancingLeaseTermOfContract1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LessorLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessor, Lease, Description [Line Items]",
        "terseLabel": "Lessor, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LessorLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LessorLeaseDescriptionTable": {
     "auth_ref": [
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessor's leases.",
        "label": "Lessor, Lease, Description [Table]",
        "terseLabel": "Lessor, Lease, Description [Table]"
       }
      }
     },
     "localname": "LessorLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LessorLeasesPolicyTextBlock": {
     "auth_ref": [
      "r665",
      "r668",
      "r670",
      "r671"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor.",
        "label": "Lessor, Leases [Policy Text Block]",
        "terseLabel": "Solar Energy Systems, net"
       }
      }
     },
     "localname": "LessorLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceived": {
     "auth_ref": [
      "r666"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome",
       "weight": -1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor for operating lease.",
        "label": "Lessor, Operating Lease, Payments to be Received",
        "totalLabel": "Total future lease payments"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceived",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": {
     "auth_ref": [
      "r666"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive",
       "weight": -1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": {
     "auth_ref": [
      "r666"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour",
       "weight": -1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": {
     "auth_ref": [
      "r666"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne",
       "weight": -1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": {
     "auth_ref": [
      "r666"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive",
       "weight": -1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessor, Operating Lease, Payment to be Received, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": {
     "auth_ref": [
      "r666"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree",
       "weight": -1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": {
     "auth_ref": [
      "r666"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo",
       "weight": -1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessor, Operating Lease, Renewal Term",
        "terseLabel": "Renewal term"
       }
      }
     },
     "localname": "LessorOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LessorOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessor, Operating Lease, Term of Contract",
        "verboseLabel": "Initial lease term"
       }
      }
     },
     "localname": "LessorOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OrganizationAdditionalInformationDetails",
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of credit outstanding, amount"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r19",
      "r305",
      "r383",
      "r426",
      "r427",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r435",
      "r436",
      "r593",
      "r596",
      "r597",
      "r626",
      "r769",
      "r846",
      "r913",
      "r914"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "terseLabel": "Total liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r13",
      "r229",
      "r244",
      "r792",
      "r820",
      "r834",
      "r903"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities, redeemable noncontrolling interests and total equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and total equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r21",
      "r263",
      "r305",
      "r383",
      "r426",
      "r427",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r435",
      "r436",
      "r593",
      "r596",
      "r597",
      "r626",
      "r792",
      "r846",
      "r913",
      "r914"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:",
        "verboseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r209"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Liabilities, Fair Value Disclosure",
        "terseLabel": "Liabilities, fair value"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r18"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of credit, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Letter of credit, fee percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLiborSwapRateMember": {
     "auth_ref": [
      "r901"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on single-currency, constant-notional interest rate swap that has its variable-rate leg referenced to London Interbank Offered Rate (LIBOR) with no additional spread on variable-rate leg.",
        "label": "London Interbank Offered Rate (LIBOR) Swap Rate [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLiborSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r4",
      "r227",
      "r240",
      "r450",
      "r465",
      "r774",
      "r775"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "terseLabel": "Total debt, net",
        "totalLabel": "Total",
        "verboseLabel": "Loan outstanding balance"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Term Debt, Fair Value",
        "terseLabel": "Debt instrument, fair value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r99",
      "r309",
      "r852"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r99",
      "r309",
      "r455"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r99",
      "r309",
      "r455"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r99",
      "r309",
      "r455"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r99",
      "r309",
      "r455"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r99",
      "r309",
      "r455"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r25",
      "r97",
      "r98"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Term Line of Credit, Noncurrent",
        "terseLabel": "Line of credit"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.",
        "label": "Long-Term Purchase Commitment, Amount",
        "terseLabel": "Purchase commitment"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r25",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ManufacturedProductOtherMember": {
     "auth_ref": [
      "r857"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by labor or machinery, classified as other.",
        "label": "Manufactured Product, Other [Member]",
        "terseLabel": "Products"
       }
      }
     },
     "localname": "ManufacturedProductOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r31",
      "r228",
      "r243",
      "r305",
      "r383",
      "r426",
      "r429",
      "r430",
      "r431",
      "r435",
      "r436",
      "r626"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Noncontrolling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r122"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "negatedLabel": "Distributions to redeemable noncontrolling interests and noncontrolling interests"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromRedemptions": {
     "auth_ref": [
      "r122",
      "r168",
      "r169"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests",
        "negatedTerseLabel": "Acquisition of noncontrolling interest"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromRedemptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDisclosureTextBlock": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Noncontrolling Interest Disclosure [Text Block]",
        "terseLabel": "Redeemable Noncontrolling Interests"
       }
      }
     },
     "localname": "MinorityInterestDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/RedeemableNoncontrollingInterests"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r299"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r299"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r59",
      "r61",
      "r64"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r42",
      "r64",
      "r233",
      "r246",
      "r261",
      "r285",
      "r288",
      "r293",
      "r305",
      "r314",
      "r317",
      "r318",
      "r319",
      "r320",
      "r323",
      "r324",
      "r331",
      "r354",
      "r363",
      "r367",
      "r369",
      "r383",
      "r426",
      "r427",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r435",
      "r436",
      "r615",
      "r626",
      "r770",
      "r846"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "netLabel": "Net income (loss) attributable to common stockholders",
        "totalLabel": "Net income (loss) attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r170",
      "r180",
      "r285",
      "r288",
      "r323",
      "r324",
      "r813"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "negatedTerseLabel": "Loss attributable to noncontrolling interest and redeemable noncontrolling interests",
        "verboseLabel": "Net loss attributable to noncontrolling interests and\u2028\u00a0\u00a0 redeemable noncontrolling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r317",
      "r318",
      "r319",
      "r320",
      "r326",
      "r327",
      "r332",
      "r335",
      "r354",
      "r363",
      "r367",
      "r369",
      "r770"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net Income (loss) available to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": {
     "auth_ref": [
      "r327",
      "r335"
     ],
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic",
        "negatedTotalLabel": "Loss (income) attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Issued and Adopted Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosures of noncash investing and financing activities"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Abstract]",
        "terseLabel": "Noncontrolling Interest [Abstract]"
       }
      }
     },
     "localname": "NoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "auth_ref": [
      "r123",
      "r168",
      "r171"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
        "terseLabel": "Contributions from redeemable noncontrolling interests and noncontrolling interests"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r164",
      "r484",
      "r823",
      "r824",
      "r825"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Derivatives not designated as hedging instruments"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r830"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of reporting units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OffsettingAssetsTableTextBlock": {
     "auth_ref": [
      "r33",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of derivative and other financial assets that are subject to offsetting, including master netting arrangements.",
        "label": "Offsetting Assets [Table Text Block]",
        "terseLabel": "Schedule of Offsetting Assets"
       }
      }
     },
     "localname": "OffsettingAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OffsettingDerivativeLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offsetting Derivative Liabilities [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "OffsettingDerivativeLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesOffsettingArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r33",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of derivative and other financial liabilities that are subject to offsetting, including master netting arrangements.",
        "label": "Offsetting Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Offsetting Liabilities"
       }
      }
     },
     "localname": "OffsettingLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r354",
      "r363",
      "r367",
      "r369",
      "r770"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r906"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r649"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "run_LesseeOperatingLeaseLiabilityRevised",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Present value of future payments"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r649"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r654",
      "r659"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities, operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r648"
     ],
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r662",
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate, operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r661",
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term (years), operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Leased Assets [Line Items]",
        "terseLabel": "Operating Leased Assets [Line Items]"
       }
      }
     },
     "localname": "OperatingLeasedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OrganizationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r144"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityEquityAxis": {
     "auth_ref": [
      "r106",
      "r204",
      "r205",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of options indexed to an issuer's equity.",
        "label": "Option Indexed to Issuer's Equity [Axis]",
        "terseLabel": "Option Indexed to Issuer's Equity [Axis]"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityEquityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityShares": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of shares that could be issued to net share settle a contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that may be required to be issued, disclose the fact that a potentially infinite number of shares could be issued to settle the contract.",
        "label": "Option Indexed to Issuer's Equity, Shares",
        "terseLabel": "Number of shares covered by capped calls (in shares)"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Option Indexed to Issuer's Equity, Type [Domain]",
        "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r0",
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Organization"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/Organization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesScheduleofAccruedExpensesandOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Other Assets Disclosure [Text Block]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r267"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Commitments [Line Items]",
        "terseLabel": "Other Commitments [Line Items]"
       }
      }
     },
     "localname": "OtherCommitmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table]",
        "terseLabel": "Other Commitments [Table]"
       }
      }
     },
     "localname": "OtherCommitmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r281",
      "r282"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "terseLabel": "Unrealized gain (loss) on derivatives, net of income taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r281",
      "r282",
      "r598",
      "r599",
      "r602"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax",
        "verboseLabel": "Losses (gains) on derivatives designated as cash flow hedges recognized into OCI"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeDerivativesDesignatedasCashFlowHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r282",
      "r284"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "negatedLabel": "Adjustment for net (gain) loss on derivatives recognized into earnings, net of income taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "auth_ref": [
      "r282",
      "r284",
      "r600"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax",
        "negatedTerseLabel": "(Gains) losses reclassified from AOCI into income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "auth_ref": [
      "r283"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax",
        "terseLabel": "Net (loss) gain on derivatives, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r166",
      "r167",
      "r172",
      "r286",
      "r289"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 9.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other noncash items"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "verboseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).",
        "label": "Other Nonoperating Income (Expense) [Member]",
        "terseLabel": "Other expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total Stockholders' Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Payment of debt fees"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Business combination, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Equity Method Investments",
        "negatedTerseLabel": "Purchase of equity investment"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment, net"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Noncontrolling Interests",
        "negatedLabel": "Distributions paid to noncontrolling interests and redeemable noncontrolling interests"
       }
      }
     },
     "localname": "PaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion at Fair Value Measurement [Member]",
        "terseLabel": "Portion at Fair Value Measurement"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r7",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r7",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r7",
      "r792"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.0001 par value\u2014authorized, 200,000 shares as of \u00a0\u00a0 December\u00a031, 2022 and 2021; no shares issued and outstanding \u00a0\u00a0 as of December\u00a031, 2022 and 2021"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r810"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense and Other Assets, Noncurrent [Abstract]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]",
        "terseLabel": "Prime Rate"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from issuance of convertible senior notes, net of capped call transaction"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from shares issued in connection with a subscription agreement"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r814"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Proceeds from issuance of non-recourse debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r54",
      "r819"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from line of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMinorityShareholders": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from Noncontrolling Interests",
        "terseLabel": "Contributions received from noncontrolling interests and redeemable noncontrolling interests"
       }
      }
     },
     "localname": "ProceedsFromMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r53",
      "r134"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Net proceeds related to stock-based award activities"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r779"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Solar energy systems and product sales"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r261",
      "r285",
      "r288",
      "r298",
      "r305",
      "r314",
      "r323",
      "r324",
      "r354",
      "r363",
      "r367",
      "r369",
      "r383",
      "r426",
      "r427",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r435",
      "r436",
      "r591",
      "r594",
      "r595",
      "r615",
      "r626",
      "r729",
      "r770",
      "r788",
      "r789",
      "r813",
      "r846"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r839",
      "r905",
      "r907"
     ],
     "calculation": {
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedLabel": "Less: Accumulated depreciation and amortization"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r840",
      "r907"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r809",
      "r838",
      "r904"
     ],
     "calculation": {
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "terseLabel": "Total property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails",
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails",
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r93",
      "r753",
      "r754",
      "r755"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r92",
      "r753",
      "r754"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Solar Energy Systems, Net",
        "verboseLabel": "Schedule of Property and Equipment Depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetTables",
      "http://www.sunrun.com/role/SolarEnergySystemsnetTables",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails",
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails",
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Estimated useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation": {
     "auth_ref": [
      "r254",
      "r255",
      "r416",
      "r667"
     ],
     "calculation": {
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation",
        "negatedLabel": "Less: accumulated depreciation and amortization",
        "terseLabel": "Depreciation on lease"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails",
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable": {
     "auth_ref": [
      "r255",
      "r417",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table]",
        "terseLabel": "Property Subject to or Available for Operating Lease, by Major Property Class [Table]"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": {
     "auth_ref": [
      "r253",
      "r255",
      "r415",
      "r667"
     ],
     "calculation": {
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation",
        "terseLabel": "Solar energy systems, gross",
        "verboseLabel": "Solar energy systems"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails",
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]",
        "terseLabel": "Property Subject to or Available for Operating Lease [Line Items]"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet": {
     "auth_ref": [
      "r255",
      "r840",
      "r910"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation",
        "terseLabel": "Solar energy systems, net",
        "totalLabel": "Total solar energy systems, net"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/SolarEnergySystemsnetDetails",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r296",
      "r393"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Bad debt expense"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Public Utilities, Property, Plant and Equipment, Equipment, Useful Life",
        "terseLabel": "Estimated useful life"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RecourseMember": {
     "auth_ref": [
      "r894",
      "r895"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liability for which creditor has recourse to debtor.",
        "label": "Recourse [Member]",
        "terseLabel": "Recourse"
       }
      }
     },
     "localname": "RecourseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RecourseStatusAxis": {
     "auth_ref": [
      "r593",
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by recourse or nonrecourse status of liability.",
        "label": "Recourse Status [Axis]",
        "terseLabel": "Recourse Status [Axis]"
       }
      }
     },
     "localname": "RecourseStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RecourseStatusDomain": {
     "auth_ref": [
      "r593",
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recourse or nonrecourse status of liability.",
        "label": "Recourse Status [Domain]",
        "terseLabel": "Recourse Status [Domain]"
       }
      }
     },
     "localname": "RecourseStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": {
     "auth_ref": [
      "r108",
      "r109",
      "r110",
      "r111"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Redeemable noncontrolling interests"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionDueFromToRelatedParty": {
     "auth_ref": [
      "r428",
      "r429",
      "r430",
      "r434",
      "r435",
      "r436",
      "r822",
      "r912"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.",
        "label": "Related Party Transaction, Due from (to) Related Party",
        "terseLabel": "Net amounts due from direct-sales professionals"
       }
      }
     },
     "localname": "RelatedPartyTransactionDueFromToRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r678",
      "r679",
      "r680",
      "r681",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r815"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "negatedLabel": "Repayment of non-recourse debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r56",
      "r819"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Repayments of Lines of Credit",
        "negatedTerseLabel": "Repayment of line of credit"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r136",
      "r249",
      "r921"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs 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 whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development Expense"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r806",
      "r817",
      "r922",
      "r923"
     ],
     "calculation": {
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted Cash",
        "verboseLabel": "Restricted cash, current and long-term"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesCashandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r806",
      "r817"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r750",
      "r808",
      "r817"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted Cash, Noncurrent",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "netLabel": "Restricted stock units outstanding",
        "terseLabel": "Restricted Stock Units (RSUs)",
        "verboseLabel": "Unvested restricted stock units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails",
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r10",
      "r122",
      "r242",
      "r741",
      "r746",
      "r792"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r258",
      "r310",
      "r311",
      "r312",
      "r315",
      "r322",
      "r324",
      "r387",
      "r547",
      "r548",
      "r549",
      "r572",
      "r573",
      "r613",
      "r737",
      "r739"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings (Accumulated Deficit)"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r350",
      "r351",
      "r362",
      "r365",
      "r366",
      "r370",
      "r371",
      "r372",
      "r495",
      "r496",
      "r723"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "verboseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r499",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Deferred Revenue, Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r660",
      "r791"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for new finance lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails",
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r660",
      "r791"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for lease obligations, operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of Accounts Receivable, Net"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses and Other Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for 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.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Shares Excluded from Computation of Diluted Net Income Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r150",
      "r151",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.sunrun.com/role/AcquisitionsIdentifiableTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.sunrun.com/role/AcquisitionsPurchasePriceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r150",
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of Business Acquisitions"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Cash and Restricted Cash"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Income Tax Provision (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r828"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Computation of Basic and Diluted Net Income Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation of The Statutory Federal Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r132",
      "r135"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Schedule of Stock-Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.",
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]",
        "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r617",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r83",
      "r84",
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r83",
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets",
        "verboseLabel": "Schedule of Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetTables",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r1",
      "r14",
      "r15",
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Schedule of Aggregate Future Principal Payments for Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOperatingLeasedAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of long-lived, depreciable assets that are subject to a 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.",
        "label": "Schedule of Operating Leased Assets [Table]",
        "terseLabel": "Schedule of Operating Leased Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfOperatingLeasedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OrganizationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "auth_ref": [
      "r808"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of noncurrent assets.",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "terseLabel": "Schedule of Other Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Identifiable Tangible and Intangible Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": {
     "auth_ref": [
      "r68",
      "r223",
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.",
        "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Cash and Restricted Cash"
       }
      }
     },
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r509",
      "r510",
      "r512",
      "r513",
      "r514",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r126",
      "r127",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of Summary of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Estimated Fair Value of Stock Options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r107",
      "r112",
      "r113",
      "r115",
      "r116",
      "r117",
      "r119",
      "r120",
      "r121",
      "r122",
      "r269",
      "r270",
      "r271",
      "r343",
      "r467",
      "r468",
      "r469",
      "r471",
      "r475",
      "r480",
      "r482",
      "r778",
      "r805",
      "r818"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "auth_ref": [
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r592",
      "r593",
      "r596",
      "r597",
      "r698",
      "r699",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description 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 tabular 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.",
        "label": "Schedule of Variable Interest Entities [Table]",
        "terseLabel": "Schedule of Variable Interest Entities [Table]"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "auth_ref": [
      "r174",
      "r175",
      "r176",
      "r177",
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "terseLabel": "Schedule of Carrying Amounts and Classification of VIE's Asset and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/VIEArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Expected Amortization of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "auth_ref": [
      "r901"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "terseLabel": "SOFR"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r779"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Customer agreements and incentives"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.",
        "label": "Share-Based Payment Arrangement, Accelerated Cost",
        "terseLabel": "Share-based compensation expense due to accelerated vesting"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r786"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Cancelled / forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Cancelled / forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r524",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Unvested ending balance (in shares)",
        "periodStartLabel": "Unvested beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r524",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Unvested ending balance (in dollars per share)",
        "periodStartLabel": "Unvested beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average\u00a0Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Issued (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Issued (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Maximum percentage in payroll deductions to acquire shares of common stock"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The highest quantity of shares an employee can purchase under the plan per period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee",
        "terseLabel": "Maximum number of shares available for employee to purchase per offering period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Additional common stock shares reserved for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Common stock available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted Average Remaining Contractual\u00a0Life"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r531"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Total intrinsic value of options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r865"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r530"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant-date fair value of stock options granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r133"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, options outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r516",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding, ending balance (in shares)",
        "periodStartLabel": "Outstanding, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r516",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding, ending balance (in dollars per share)",
        "periodStartLabel": "Outstanding, beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise\u00a0Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r533"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, options vested and exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Options vested and exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r532"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, options vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Options vested and expected to vest (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Options vested and expected to vest (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "terseLabel": "Shares awarded (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r512",
      "r513",
      "r514",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Canceled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Tranche One"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Three [Member]",
        "terseLabel": "Tranche Three"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Tranche Two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r515",
      "r534",
      "r535",
      "r536",
      "r537",
      "r540",
      "r550",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.",
        "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]",
        "terseLabel": "Schedule of Activity for All RSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by supplier.",
        "label": "Supplier [Axis]",
        "terseLabel": "Supplier [Axis]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Supplier [Domain]",
        "terseLabel": "Supplier [Domain]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r859"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Vesting award percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r787"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Stock options granted, expiration period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-average remaining contractual life, options outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-average remaining contractual life, options vested and exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-average remaining contractual life, options vested and expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r531"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of options vested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Ending balance, (in shares)",
        "periodStartLabel": "Beginning balance, (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r656",
      "r791"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r69",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Software and software development costs"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "auth_ref": [
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.",
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "terseLabel": "Warranty Accrual"
       }
      }
     },
     "localname": "StandardProductWarrantyPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r305",
      "r329",
      "r330",
      "r333",
      "r335",
      "r343",
      "r344",
      "r383",
      "r426",
      "r429",
      "r430",
      "r431",
      "r435",
      "r436",
      "r467",
      "r468",
      "r471",
      "r475",
      "r482",
      "r626",
      "r759",
      "r805",
      "r818",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r29",
      "r114",
      "r258",
      "r291",
      "r292",
      "r293",
      "r310",
      "r311",
      "r312",
      "r315",
      "r322",
      "r324",
      "r342",
      "r387",
      "r484",
      "r547",
      "r548",
      "r549",
      "r572",
      "r573",
      "r613",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r677",
      "r737",
      "r738",
      "r739"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r310",
      "r311",
      "r312",
      "r342",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r7",
      "r8",
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Acquisition of Vivint Solar (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r7",
      "r8",
      "r114",
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Shares issued in connection with the Employee Stock Purchase Plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r7",
      "r8",
      "r114",
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Shares issued in connection with a subscription agreement (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r7",
      "r8",
      "r114",
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Issuance of restricted stock units, net of tax withholdings (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r7",
      "r8",
      "r114",
      "r122",
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)",
        "terseLabel": "Exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r29",
      "r114",
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Acquisition of Vivint Solar"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r7",
      "r8",
      "r114",
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Shares issued in connection with the Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r7",
      "r8",
      "r114",
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Shares issued in connection with a subscription agreement"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r114",
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Issuance of restricted stock units, net of tax withholdings"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r7",
      "r8",
      "r122",
      "r128"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r29",
      "r114",
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r8",
      "r11",
      "r12",
      "r79",
      "r792",
      "r820",
      "r834",
      "r903"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r164",
      "r165",
      "r179",
      "r258",
      "r259",
      "r292",
      "r310",
      "r311",
      "r312",
      "r315",
      "r322",
      "r387",
      "r484",
      "r547",
      "r548",
      "r549",
      "r572",
      "r573",
      "r613",
      "r635",
      "r636",
      "r640",
      "r677",
      "r738",
      "r739",
      "r820",
      "r834",
      "r903"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r124",
      "r304",
      "r468",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r484",
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r658",
      "r791"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "negatedTerseLabel": "Sublease income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubordinatedDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents domestic or foreign subordinated debt. Subordinated debt has a lower priority of repayment in liquidation of the entity's assets.",
        "label": "Subordinated Debt [Member]",
        "terseLabel": "Subordinated debt"
       }
      }
     },
     "localname": "SubordinatedDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": {
     "auth_ref": [
      "r140",
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Summary of Income Tax Examinations [Table Text Block]",
        "terseLabel": "Schedule of Tax Years that Remain Open and Subject to Examination by the Tax Authorities"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxExaminationsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "auth_ref": [
      "r72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Supplier Concentration Risk [Member]",
        "terseLabel": "Supplier Concentration Risk"
       }
      }
     },
     "localname": "SupplierConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r144"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Other state tax credit carryforward"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about the period subject to enacted tax laws.",
        "label": "Tax Period [Axis]",
        "terseLabel": "Tax Period [Axis]"
       }
      }
     },
     "localname": "TaxPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identified tax period.",
        "label": "Tax Period [Domain]",
        "terseLabel": "Tax Period [Domain]"
       }
      }
     },
     "localname": "TaxPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r250",
      "r251",
      "r252",
      "r375",
      "r376",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillandIntangibleAssetsnetSummaryofIntangibleAssetsNetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefullivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r381",
      "r382",
      "r462",
      "r480",
      "r603",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r831",
      "r832",
      "r833",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Unbilled Receivables, Current",
        "terseLabel": "Unbilled receivables"
       }
      }
     },
     "localname": "UnbilledReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "negatedTerseLabel": "Unrealized gain on derivatives"
       }
      }
     },
     "localname": "UnrealizedGainLossOnDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r552",
      "r560"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r75",
      "r76",
      "r77",
      "r345",
      "r346",
      "r348",
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r566"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Valuation allowance, deferred tax asset, increase (decrease)"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "terseLabel": "VIE Arrangements"
       }
      }
     },
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/VIEArrangements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Variable Interest Entity [Line Items]",
        "terseLabel": "Variable Interest Entity [Line Items]"
       }
      }
     },
     "localname": "VariableInterestEntityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r174",
      "r592",
      "r593",
      "r596",
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entities"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsCarryingAmountsandClassificationoftheVIEsAssetsandLiabilitiesIncludedintheConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r657",
      "r791"
     ],
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]",
        "terseLabel": "Vehicles"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r828"
     ],
     "calculation": {
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Weighted average effect of potentially dilutive shares to purchase common stock (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r328",
      "r335"
     ],
     "calculation": {
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average shares used to compute net (loss) income per share attributable to common stockholders, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average shares used to compute net income (loss)\u2028\u00a0\u00a0 per share attributable to common stockholders",
        "verboseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r326",
      "r335"
     ],
     "calculation": {
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average shares used to compute net (loss) income per share attributable to common stockholders, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/NetIncomeLossPerShareComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 14
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "63",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=126970277&loc=d3e23176-110880",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "14",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "15",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4616395-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126966630&loc=d3e41228-113958",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90193-114008",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90198-114008",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)(2),(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "https://asc.fasb.org/topic&trid=2229140",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04.2)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123422147&loc=d3e41457-112716",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123422147&loc=d3e41460-112716",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225877-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.20)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919352-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919398-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL119206284-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(b)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r759": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226038-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r795": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r796": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r797": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r798": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r799": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r801": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r802": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r803": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r804": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r841": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r848": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r849": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r850": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r851": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r852": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r853": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r854": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r857": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r858": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r859": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r861": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r862": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r863": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r869": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r871": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r872": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r873": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r874": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r875": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r876": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r877": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r878": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r879": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r880": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r881": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r882": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r883": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r884": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r885": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r886": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r887": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r888": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r889": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r890": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r891": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r892": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r893": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r894": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r895": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r896": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r897": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r898": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r899": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r900": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r901": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r902": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r903": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r904": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r905": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r906": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r907": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r908": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r909": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r910": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919398-209981",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r911": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r912": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r913": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r914": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r915": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r916": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r917": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r918": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r919": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r920": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r921": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r922": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r923": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r924": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r925": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r926": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r927": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r928": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r929": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r930": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r931": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r932": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>122
<FILENAME>0001469367-23-000030-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001469367-23-000030-xbrl.zip
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
M>6)C8=BU4!S/8\*6#;:<WRO$%%BRQI(OZ'E@B8<E&,_"%F];,)R%)EZ:(*I
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
M%Z>BW>E<?KRX[EU\$-?=_OE@R51O0N"V<H;AH5),P7;Y[V^^?4":^>B;#0M
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
MLUS%(^4YG+P:>C5\9#5LS"&<RS &M:,N+Z"%FE;-4UMX#?0:^*@:V%A<7]-
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
MU/Q619'7N&>N<1Z_?1]^NR?.>X-.]^RL?=&]_.B[D^Z@QGBFBDV=4<>K^E2
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
M);>Z#QINE-19@<-"?*46^KU2D>@8+]+1M%3N9*Y?2F+(,\?GP!,(&X#JB9H
M6A=)>-V[N8(WHKX\=Z1R."FI#G3(RL#L<'3(*X?EP0SP$)8=%TI]QKX?&>T
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
M R^Q9!&%85VVO=V6N5:ZW.,7&'. ==]88")ZM6(0_2UA*&EVX?<G1T<_P/+
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
MP('DXM33KW1=N$[BZ.)T$ZVJ6Q?VB*M)CS^PUB9W,::=T^UB,%SNB;=+!]A
M<5SF;ZX^*XG02> JOW'8.+3[3?L]]8J5L+%1'BDWE7G&:V??-[]SG7+-C%"9
MO1;2PL=)X8;>] Y;Q',94A@XQG,IJHTB4,.<0L,I[8/[NC"'SDOG <1*DH#1
MQ\A];A96>TFO.&M2'"L!!C*US<JC!<H=N"'U:#D;<^TK&X@=V9>DN$]B2$3L
M0>S\&'TJPXUJS$93<%H/C($^C'3'!9.4,M]9WMNF>U-MZNT4CI*[ RYX<QA,
M=!<0KPSK509#&;XUJD"[J[0IQ8I=#O(U*.*TB(6.[&(+"]BSK1B%:.Z;MMPQ
M]K>) W;*ERF+<RV=&GRU:P.[8"&XCZ[+*TQU]9+-739)_XI<A<>]X"B/CSSP
MQ0-?//!E_6> V0^WZ0P S=$,9A93406AF!,B*VMA;>%F\^F YL],?E*E143Q
M)C*XFC9N;Y&L51J=J=\B@60:8VD[L=CVSU/\8Z9F0VWDFN0&0Z"G*@J6L#EP
M!^DE1'[D)%-QAHSE!(T-OC4;,;+!'="_L2KC_J8R0!J3#LQJ/L'@AH)U)I>]
MH!>K#/HE.4%J>8.Q4^,Y.)'*979GYC$<Z]2O&QEM%_*I@G(W4/'\;L[UZBS1
M,Z8CL-WO<G),R8$TG58>L/./X<#@)%ZD)/4!Q-#G6:A@%'M.34G)X4G?[5-%
MR<[2UC33"X,!&"",BR-LI,!N2H>2(@2#L:PU%)0KL&I[4LA4PD;(%X1Q5CAM
M<3YB]_> "SDRLV(2J25TAW@35)/4@DX'!C"T3?LA5B>$E .&#\DJQGR6+@?"
M-9XB&RNVT@H_YW?<DG#OQ>LC_:+T-Z5UW$"D"_/1#UP+(=93I[+1=<2PZ)J:
M@A2,\P):K:O+#>X,9S7)-]*I@\J4[ZRJ-;,+4X\XG;_,=#L61V\<=H2,2U Y
MTPF7( ("#F-3#Z:Q$)CV%%@01/'R:I526>^ZUS;)1K1OSBQGW-Z[\O,DG<B8
MX#PE+"*2M]G2Q>7G48F2U5H=3CQ%.$;(Z5PN:0LEO6)F*H=TE!V'2(5.#K?Q
MV$ ]L+28TUJS.6WS7W%TNFE.1MDT-)[,3>MU78SI:SDX/=H:L[(7LDQU))7!
M>?SUOKLP<SF'!Z2&3CU0V0B,,-:1"@7S2-,@F18_895@G*^:4A8"7@)/2 M2
MI$1KBAQL-*.FLO^_CEL@]_;_JN$O,NE6[;@49-/[+0G[G=@[?OO7]MJ=5?QF
M]N8%$="GJO88-(YUE9B7,KUTNR4^*Q8KL^#:4+U*X1T/CFT'*2VLQ)*DK*4H
M)L@VN(\#.D^2X,[F%_#8KMVQ_25W&WSW[8NW/UUM4MYP<G96YIJ9HGNN30V;
M2Y;9[CS+ )Z4TM2P80(ZV]WU 48W+>\,%LV8D8Y%;XH+L"*7J0(J EX.$Q-V
M<TXFYRT'X"PUS$]IVU)SG2*1%9B086Y\6(MJI8)TF"2$'J8<UN=R'S)N26YT
M->N"K%MQ->EA-%O 80F3K-S8B; AG)'^(> F(MB+,]^6='4JJ>D#N.A('H%6
M+N.X2?#OENW_F>7@=_!,M.^;W67Q7/"1JS5YUN<8K.%\E2V&VRX7NTRHD3J$
M7*$&&DC$5:5OQJ$;;1TA I$=#9$C&U_!C28(@#$K7QG-H'#$RF[ %C4P'F;:
ML  +QRB"5(Y!D;67,))I %\':EC^,3^@?X!-8V^HD\QD_=%W#,>UQR=]"+J!
M:$+0>21)&%,(K  )YU8V$:.-ITF!X+8_59H8C* SS%2!#I+=-%6C3T2OJ.+<
MH$4T_C<BKM9LB/4:G-5!>/,P^=RRZ$-$Q<-FA%T:C87&37(,\BHG&E_>LY2=
M0Q==U3#-7JO7K]7(W;!="JU-0TP\YE1W(4<ATP2;IJ%E3F/9]J2]=QO_<;N5
M&SAL9NI]F^^B<]YE:+LE:MXD?&';JK(KQ]^1AUN>9-7'H_V([V5_B9V6L!XP
M<WX?/OA=EXW2-3OU+/H$_>H$_;%/T/L$_2,DZ#<DOPV;9(FE6[IW["$;,BX6
M7:>WW9$NF-.$M^5NYUQDW8=R^Z.?!;6?K:?SPA,.-+>V=&ZFX/S>;+97LV8O
M')<>>!7BSY)FV[Z1X&O#:Z!&%%QNE'S;ASQN9D\T;L/RBKMEZ=^:457)O#7=
M:9D9T73MOIC!)L/^?DEIB)0)_+J<?S\E-A)^A0MF]UY1.UAR@30S07JK? U6
M^;OV-ACA]0;79H\T%:9.8!ZDQ 1' UQIN*BDG.N#'!WJFWKI^?K2T^UWSK9"
M@$IZ3(QLIFJJX@PWFVY\$Z:)8:GIJVR>Q!BJP*O@DC*2<!;*84AAPS8EK=B'
M.O[A[1%A@:@WP8(MZ87J:PE5;[!C4M5S7"5-<44<(^PR&1C'X>!0=[&I/.$J
M37*-B&\3J,/+X1KD\'UG>V10&C?)Q)JE&SA%ZQ26%VM3Y_I-=-IGP&+#0O7#
MJS<ES4+@^=+6(434AP;-F#-YNSWB1 4Z(]/EJ*7)C4DPHB1C)F,D#=;9\#J:
MD!FART@G>25!,C>ME'))@!,U'FNZ ;Q))&];(BTBA1F!B6TQE5(B!..'3@[N
M3C?P,:2]]_Q6%P[Q,$IG(R%R1'@SV+IS\S?2*)9E]N@&L3OEYK(-6*"!W]!E
M%6!@,;UNPE@#J?M&X0UTGR\S]DD1H@/%G!&Z^10<)WNF+25\BB$O#<O3?B??
M#69@?_6P?,SC0> ZF&",71NF?9S0'-G)*4.'0L1.*^VNA!ZWS&,$:TJ"X.!]
MBF[V;XAU'8  *NSY;,D:.J9MJ'MHCYB5 7^A12)CF<@<H<@J4I&Q,):%<0QC
MJ=;'T26W!B18PJ6^[$&P.K,B8ORZ0?_B&V(,I(?ZP_XX"-M Y3FKCV8HP78&
MIF-"KK!"D'Z*\SDHYIA>RZ@-JXZF@+./9*()!_9"6&5I><SSNWT#'EN LYH#
M3BL_LE^87QE(1)EZ<$DU>'R]7J]E>1F<*Q?[;.G#I+)MM\S>6>TE:_$P*D;@
M 19%XA:H\;FT6OZ$7=L)2S!#,HBVYY25NN\?";M*-?J*6P&BHA'$Y;EBX7$[
MT((UM\%]"HZFYO-)FA1SBW\#+YRI?@E/@<"@0M/Z:R-7XWF.7V"[ F( HC]?
M.HTNNY^U74&XIV&1BY+,@J@LP3I([E1)\32/9,FB,3?804IM9A50%FWO3(RI
MK]'53+ WX-V79)7S%,-7:'V9B"P';L=A4(P8IINZ]DR26G0BC0:&5N9P\>WT
MM/'8"<*!%1VI.X,42.-9Z^.I8*8L.'CA3!G\^<K!C55G#69,S37H13KO2ZNU
MK($A!8X;QH8U3W;AN7PDP[ R8Q7I&;6IY\>8@"$ETRA7/2+.Z99M\4T_XZ^Q
MH]!G!+5D%#0/9S P#'I'-,-)C'46U@">RRR3O*%0ZGROO!&NLGD1;>S2Y_H%
M]O=;9>$&6:3FKY8-*+TH^S]:F32E9Z;(K8X%)$&*>"YOP*:@<]E4G^F+APF<
M3&4;]81YQUR8*(.%0!*'27"WB#=$*CTJ-#D(0DRF!]C8""9NCX U;. R=$&C
M<6BI<&J6KM>7:';36E8.<G)#G#G7*;ZRPG;GML[FVH:@2,V&Q3R\M)RW*D)?
MXOC$D+AA3&I4D(<Q@\=-J1?+3/Y;.S%C'7%_@!SQOK12FC2)1"6+2_V'J3O6
MF)0!7(!"1EEI4=].$P'25QL%R) >QLIGZE9%89KEW(BEW*6)FKBTAKE>4T5E
MK]\XL>DVLO<?]LA;# 3/T9=A0]E]IU2-5:HY[^L5!N&^;AKCT3"KT3 G'@WC
MT3!?C(9YR*Z^*7Q,8F#SN%\[@#RS635L2K8.I+YA/W!O3-W:I2_;_N[;Z[]X
M$\R<7; :I* ]<3-3Y#WS-7CF3BAY>YSR?\JX0-_JY%5+G!R=G'A)6(,D),$6
M20"70E%8$Y.W-RHN."'FIOU?^[3_NF5DFZA_RT8.VC'R<_?@N<-3?JNGZSQ)
M\XE$OH0K36J[#=-6,YYJU-Z6W,<FDK1@UMAY#3Z B0"HB4U0*0*M, DM?0 [
M[UDQ_+<F3F5"%V0DES=)NN2W#.E<0H^/?[HPT=#76JUW/^"EV0;QYAUU$((_
M"M;[K]A%\8[3C$M"X\2M[W1)X @Y"[$#2*#J(RNX+5,U7689Z[?PPK=>X:-U
MV,H"7C&4883L569L+1'!S@IC"<#%I3X@UAEVI8C?J*S]_0_Z-&BYK_61  <9
MN_B0-SSZ%">WFMJ'MGU\;*!3+R#H]7<P(\A#B911H>GF#N,#C=E.<>E^IGII
M<7YPO%%TB-X[ZD+PI&?T9*,S&CZLG\M^JY+H,2US9]I((ZQ4I$$C8["2D-C%
M6#NV^3H&=\1_O3*<.^(6?CW5W$/F:3@>&(@JPUS442I*1E*C-B2L>JJHFAU>
MO\6-.PQ<A?<"K7)(=-3T2.3CB.F-%YLG5"CVW.Y;+5?;V4=EL\OI5MID#8*,
M<L=#C98AT>6:9KZ'H<QTZ^V26*=+]-!:9=\8W::Q1@?K,.G71B.SY1O<3-I>
MP&:S0\Z#A,E!W-8Y^@X9-A+#7R$6AUUO!/P1&4]MU69)P!PKS$V# 4,<&+8!
M]NR7:SWDK2QNS>G>HA.;T6V8?+=>")5WE <^?FY\08UG6V&\:+8STZ=ZT8E$
MQ!M1[SD6*6'-_IF$I,3.H^ESDX(MA^!:&AG6T^G;9&;TTAF-:656ZJG=;RRT
MKORNK-QKLD?<7;B"&W]]>/R2MP=WV/5=HN703#+"L/0HT6 9(527-R@B_$W9
MU>2/L70W5+%W,I_2%K"%/5\DR12)J>6T0&FT+*OXM46E$6VYTT$OD25!LX7&
M-*K%R>'1\=Y09[4,6J/LZK+0?F]ISST"N(,631!<FJO%YDC:U$>6-DZ+%;G%
M+F-&&%_W\XC= MO7"9LGC]D>F1,R0.F.<#0GMHR>&W?&6VK'#D93%1211E$<
M\VQOU*(M;;&19"R2P0M;77"P3M6I-[_0+D3;;N\D/_!G,>,+%HUA9^D<SA9F
M6T  .#52R9RZ</J3?J7EP=A4IF)VP6A:SCL>.L>?WU+7N:6*]VHK,F;UPNQR
M8REQMW8W? L;JQ>3]8@)N#^@_2XR=QO$I5(PNV2,8N\-%;EVL!GI\>LW/XEC
MH?"X^N-PWTVX+FY0)<*ZC.ZB7UCDOHYQ72('&I\GHRUB;>-"+1I9AB-S@*B:
MGPP.2=/(<BS^Z^@01G?<+"\>ADDPS!<>ANEAF+YKV-IV5A*:[>H5=E?G&P"_
M%-8\+',@PR+#4E+=/0$D/IF#@=C""#?]%X-!,HKHWX3Q3 NNA"+/2&FR:-@D
M)<,TY]87XF)AYUL,Y:4AY8;)+N"RD]HOP4Y(%78)IER-&($(@J.49C:^#^/^
M=Y&&61!RM1A6"J5J(1!/E65$LAX0WY=YSY8S!?DT38K)5,Q-@(!=?C<69IYO
M.&8YBU&]BIE_N9= A$. -P]@ECBJ3\Z]?A!78XA,1EQ#R"\_E[&*;+N7"I<7
M.W]Z$;G2C2NS\*ZF-SFG$$>?#K!NBX=IF<?U\JN88YQ+%EU7O4<4- ECFQ_
M)AD8X\, YHTJR[R8&. S+5E^Y_8A@G^WEB\JV7Q@ZXU"+D[6CU>8-84G8XXT
MJV0U< .'L<PC.=)]UX,BY8*4><K%F%2W2]TIN"67;IH]MJ+C'B"E^%M:YS((
M4(4?^/K[!]3?B[W/^\VD<"RB5"\8)R(HN&%!2J*%+<")2X<:3U$-78R[IMY2
M%"[:2'.'T5*1CB-0O RDHQB4^RW=FAY&B5]+U5//=J%&Z#:UV-9<UV"6M\5/
M*'38XKIZ.N*+5*T2K):I:2N'TQ)[=_LHO/#J+*D\':RE\2>W0'0)*W^%]@]_
M@[? 49@=!G4R#6^H8IU5<!RF,UX54%+>]4VK/1Q'PCP55*OHS-J^4]TIG2\X
M#OIGTRM0=W>D$J]S%SMWV L/U2%\U'CMP]ZI:81>0Y\F*^BX2%&TMX 55!^#
M1!X! @G2K@^N91*[P;/H4/@D^'I,=UAJ#)AWRGYB6V3&NVW.GC"2B0/,&V5C
M\S'&=:B3Y37JQ9CE$M?RL]H>6(FX) /+&2:-3\,Q$>-DRMVI5G%&[5TXPA13
MFR9ZISW-<0U'AJYF5($F/M*W&:>PI4P1Y,3WQYZ$]!'N_&-,9]/G7B37(I+@
MDH9(\[11RZR&<KC%\ 2QWVA?9:R(R ]-B](Y(-B<#30L^5R #3&S+>],K( =
M\<IO]74QLT[:&=$4(0TMJ\LK*:O-N 8=O\ N:%Y^UR*_.;5%"\2'-,DRT95<
M ]VFMG-;)-*2Y5!,0NP-L90/ON46XBU['>&\[A6Q@)2U58@WX[U8)X@2!J3.
MDHPZ2Z$Z'!\=_ O%'?[[B_<5'Q+-,3T\UK0H"S 7)",8R6A41(:\$,,O"'G!
M 8P+'2S(IF(<);<9@ZG@_\<%[(/8Q).0Y1PS&6,<:JY2>NK>J[_MMS@,/#:
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
MKK\P7@RUVC&3270C8=OGAD_-+T#''8RH3Q>8^%Z['-\YZ0@]<J$9FB&E*^_
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
M/=$&E'IFQUY[/V^I/F<5N]^9<0CJ0>;T--=E2-_-B](:1"DSR?!M$!_8EY[
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
M#>$Y5YE. KKP:S>+/<V&]\J/KJWNAI453.V0D=2RBH1BP+@FM*J\]'A6V B
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
M6)4[9=YCD!8;H9+2=#*FDD))1_<6*S65)DNKZ,"ZCS!63&XWZ*^$&_SP,E.
MKY.^;%/1/1 /1JHO>:_0]?#/B!!L0#SUYP\E0CP9/L-XK\_J:<Y.&;RIUKS1
M:E:>- G^<02_T]\P&L%O-9!0A8*[#PRN0><5O Z))R)(XRZ%^>WC^]'(#:F3
MWR)ACOS( %>8/'N?5CJT>'5]<_7^"<0%?P =\]^_O!Z/:/SVW\$O)1X_KZ/\
M,[</^)6K6#VE$>9Q!/]=E)^Q]K96P76N2C#V;U2EHA*4R[__Z\7/?P7E WY<
ML65&@Z9>$YK:1&AP),EJM:Z.1M T1 H>7P3" W_K#A7-Z]M/CUXU&Y=H6G?=
M_CW*&KK+-<A)BE%)_<WK*/[\['V!;8&<EJ&8)=P-9%U^4P4S9%WGQC^BTG6_
MDZ+W[OVX+5 QUB#ZM@+_MYC/M5''( T@LQL*NJ*;*V2]=WK "9?.?]VS9Z5:
M165"HZ;DD)+0J=*..1[_%,OC^V<[;4BB)=QLQ 0.,C8(/-JP+>,\YF"(KJ-L
MJ1.]^L)Y"_T0^Z>C+&XXUMPF3W$@;3(7Y'BXIUI$PP(TM65C@OYZ"-\*[;_0
MX2'C([^K#_ KIS'L&ZP=@G_JS*477PSWC6&?)K"P6PE6C^DX-06:X*61.=OL
MI:%'#,@G/G//N]@7S@M.[5)J K$0UK#D)6WH)6R5V=F+TSD"#E2,%VI"]KTO
M-%E5CW+V!9<,DD/@MC_204@E;NE2R.CWB3E<TU3TC6U^,C1>IMO^(?4ZR>?C
MR">XZ6F<PAJ/2CH9BPH#!1U.02$-75BJ!'HMLBO0AH"WV;(*IX8"TU<LS:S7
MB%U%OH2YCZ863?3-6/J7L'$=G(C(]$,/;01WJS\H[_AL-C&Q"?$+9I=;CY$D
MA??N&M6H\Z)N!W7[34^"6QI&__G&LTBO#Q\?L(U+M<PX_"C/O5$K+*"?F$V.
MM86O+&7T#8*KT()>:?3Z,>WCAT\9V.J#&VIF[)I5>N>@QGL,B44/%854V,P]
MNXM\AX,,+XU%HY%H8-Q_UOP*@U:9R4$#Z>%D"<Y/3C$%16 /)FY/+AG=VT^O
MF\X)(S 80<&IGL[C,6QF[6./9L]BD:FX_1CLR(HX<C0]A]S<(!SEFN":OP>W
M.S@#-KRC42Y1SE<KC!B@@Y97-9PW%+4H:M@O!#5+X!X1'-QEB=L([OL\A'<-
M*D2>I8['FEL>*VZ)7QP^(((QB3+<MHHCA-C4C%U%B2)NZJF2Z(%*HI^F2J*I
MDF@B-CS.2># *HWG*+!L31FQYS ,75V$TF"^J'V*I=!E^4"6NSN51[H\.FEJ
M9CT*V]0^49D2O\(0'1$V@&ILJ6$N$_@50_59I#Z7ICC+N$Z9"1EU97*:"QQG
M3XV8\!(9GF_=LF_IH>![M2J(;=AOL\!2Z! )K<J5[@Y,JP78<HJ+UQ#M#[R\
M2F6MH+:.J$MTG@+\\K?7R8$\*U$LI1E8YUU5S68K9<+ZT/&9KD)8 4:/+G3C
M+7P0@B*[A_G0,(0E]=\Q]X5>%QR_?7B*9Y(2D &J^>;*\S@NX?Z6-0/;1#!R
M1/,'0R1:F7YJ)UYTVWJEZ^/;05,IPO9EY0V((=SA!FQFM0S>1_=5D,/6P"HN
MAQ9&@M$)_S@5^'I[PS#H3VW0S[JOC-9)A+BN,/UQ%J6;JN>>&AY--Y'Z:QUJ
M+\8I:4=XS%I(<@A>DL;@_* 7 RYX=7)V(8QH#LM.+X=9@8F:D$X@DD[&4R 4
M!<[37(-7DJNBJ0RJTFVS* O!&KI!75%-F9 ' ;6BVD7*XTYXP^8IL1?%/1G<
MB&7Z,[!BWKVTK?!(R"8RV6.>S6\OK\9S*!-,(ZA*CLF_A2,(UI-[/2HF'RLR
MO?=_SU,T7\E)JD!38M30I27\5!*=R508<10Q*E=1GOZ3%>GXP!#V8$%S)2M"
M!3FYH=@)6.$)SLS$I.K 6+"_-OB>BUV&A_/,Q]PC&V4#@DGGFP%YIJ(?@ZC0
M-Z"\R)_]?G)[PD/^1P/&2I)RIU2+F;/O:CII86MHZW7'H\AW#[Z<=2O1+G77
ME$YLIB3%P]]PZ&$$8^AQSL_V3LR?G8MXSUR@5LC!3%JGVU  I+3)S9A+Q"$B
M/%-8C5W++#D7VBL<:\69@GWS]GU>G*VO9.B]\?S%5R&WQ5N(D()5I<0'T"9E
MPUB87/P[,5H%_JK?B4"DQ>$W-X7:SJ1Y\*"F=$W'N]Q7I*VV]_[?9V8GF^,(
MAP7MI2LK39^B+Z-"M.N3F1L5I]N4M@T-%XF0,<S%5+3PXR83CJ0M]M"R1*+T
M,KR_?M6%JN\Q^B;Y3[FG.4>\+4!/,,X>/-5KY[4WK8PWB[BGV8Y;=EM/6$><
M9!+,O- F8D+M,@O%, 5!A%89-WX?L7)H.[%-UUK["WA_O MG4Z.@0D0\WNWB
M<<H%*F=0)8'(DU=T>N5<5]ER*B<#I-$5P@?BN49L4_0S^TAYA@FJN%=/>_]H
M>W]<&YX.3'?7-C56 U1UM-EBI*\IZ6-]ID3E#H_1.LJI*I8DOB@YT&)/U JL
M(DS_L+(0  ,,\M'F9-.$8Q!4HR![P33;\SXE@U0SMIE-B:'*T OAP?-*JE,0
MLQ0#D>96M"&WM;,?Y7S=LR?WA27#OHV'11[;VF(R>*\-3EVORC<ZM*MP7;(X
M'\3 _8:FKB>/S ?[Q<GIRVE3'V-3=Y@5QK.W!QT_O_BH"HK<U'*P!V 3O"X3
M#J9WL38IT\5,.J#+T>%.+0?><Z'+(3CRN25 "XF6EX'[KV5W6$2JY?.2:JIF
MK\VQ-WG0);;H>4^_*&O@&EM,L>=%!\O1^M^B!;/)Y.6F0M_.OU^=UC? 5L&'
MF[-HVV>$@I)NG(Q%FZ ,?O5[;GZ3B$CO:0^=DNJ45/]Y2JI/2?4IJ7Z<,_>C
M+I(=QV%[.,H$=NB_G"63879<(3&%S).T3-(R+"TZY/TV@_^Y)>9L\(7'(#.Z
M@K..OE#<E[Q6I',A3[#20T4)LD"X&#2[YA]_] /Z$3$M"%J@MAT'?JY[*"K;
M14H!.T+1==Q1N,W?L+_O"H2NP,"?@6>OA%&):=FE*$1"W :U,&UA(D;FP3:
M?Q($[Y X='BM)'VA2C0&(ZK1J65&J"$6C1F,%&#?+K?^\4Y$E/KJH9G0)OK,
M$J4LX>F5+-(\:+;(3]UDRS3+])S8W1WK,GYCY/<G#A\8QJ0,CJ ,+C_=O/OP
M*;@<1_WV(2=&\.+D_.=)-HYQ4.RD/T>R"V.4$!/_!PV7UJZ8O&)&T3V%(:.4
MB_$#,INJ.B97<^A)1@/)S*3V@^,T^;EV&:\$JCI7(JC+L,H9A)[L\94G\?OF
MXH>+,S+)XXI=H:F,HVT42S^M3;Z2=3<HH#UU&!'1T&2[X&J-@2P#BJQ!*[#7
MR6TZ!FU(<4(TPAYZG#S ;H60\"@TZAE9LDYU,[,B*9-$(KQK_]%H.N++.\#\
MG'^NG$O3PR>D;X1NV?G^N>8ZZN&[S]0=:(-TZ15<QXJ< 6ZP=N?"^9'I,[:3
M$S.@MG_9]_)L]VN8R1;Z9K;0ZU]&5D#[47(NKX591NJI03W8PL7)2CZ"9,@Z
MC,2#Z@K(Q[*HY1RYQ(:<I<  GYZ^I.YV0G/MY!PF6?F.LO*VX2SS39.-J4"&
MRD@:*1+FGON$L[=,LL/]13AP1#;<-!L+8>X1/;5)1Z1SFDY:70YCX W@G#22
MFD72-82L#\NBQ.K3-OW.V7D8/+\XQ?\YP_\YQPODNXN7G9'+Q974BIS"U1>G
M%_@_S^V%%Z<OGA"ESX^S#T;&3>42MFUEB!YQFRO703_5%@>=N[QT<P,MO(E2
MG79F:C:S=\1J;-4I:*>TS>Y&/8U5H%*NJBCN-/WHI[36M(CO_F[D6A[FL$%2
M&$4V\E(T$F,.E(G4>7;VGKN_IIURC)V"5#CCVB.:/4<CO(<6(]YI.@FEVT!7
M2X9>[:*&D\>20L5MOV%P%Y4I5STNP92-URFVF!8EN8I;F@AX*+<3_%/N0I4)
MW)X28S\T^8DA[(*0$&]*J<,<:$F8)/A8$DQD3MCM78T+WRF8?6%V%F=P*#DM
M"BJJX).R,HD."(-[G8)ELZ/:8N8:K%1?ZWO$=\$BV;Y;SW9S.%QTHW_NC48B
M'U>8<H1'M 9J49/^<G:*R#.$/D,DU&Y_.@9L/F&WM' V;!0^6<!I=;+.L[H8
MDU?L)HHM22OX0F7%?0C#_;/CO7#&V]3!JE11K0N N>N'P8O=%YN=S;_'RS$Q
MF6;KH3=L@\"BCDL3):77JQ0#1D)/YP,!./1TNFATB+['G1L\F[FO(\TG8)\'
M:A!?336(4PWB#TD11F\MR"O4EBIU#U>>>L$CX?S[:3IB/B3T/?KO75OUX>/3
M/Z#?,2+_)1;\$5>__R]1V]]X7<6HX+LB5 MZ:'9N_OU?7_S\UZ^"/=A&"7IY
MSS*U9(-UQ$:MZ>CH_F]>:&8>G-#K.RE TI\Q- G,6LZH0/@CUH#\S][.!NZ"
MIH:+)SNCB\$9[:#L\!PF:H-H!B4A&A729A:!]4O=UXRY$WEX4I<^Z<GE2K.$
MA4,-)725:R/FC-^(N"";")%%TRKLP@!%I9"M;K99:BG#T)RGI*#>-YPEC3('
MRFLXN/C3R9FPBNWF?Q#'_VE+4+Q7@JY 2:'9@2XVXW5UJ#!NL141)E"6,11!
M6T=W#NOSS. +R4=]FIB4>\:=T[J.T)$C.!9@\<NJ9F1;5,6V3;G;$(D=P]0>
MBN@7B(QK(GW<)UZ @V*AK4*MW=_)]=7<8IFU.[2X0)5T^U=QW+T\.7MN.L;Y
M!B&::I%XH-[<Z89O^/:_BI1"=UXQP5<]]B(,FAP=-<ZQ2X"1 +^D7)/>QN3S
M\WYN[LU&):EM)6NOT-/>*<G>G=*K)O5::T;$WJUAC#+01E5<IEM7^QJCWRQM
M>](]OQWD6W/KL(ZL$&6)2W-A#Y*T-7G$D/#8 @W3 @8__N 9=3>6 U?/#3H3
M2\I2BD'J^\)5J7!M%<.%.Q655>B:G/#4?8/KWAWM.;D; N]2V8LRW.?:-+./
MPXTIO9$%;)Z:YE^_*!\!8!9K<Z-VPA9+7+#9"_GNM0:5>>.!:%O6'PUK8F)'
MW6 8'(T>6H\?66J9E>,,\EU_6:>+M.8Y>?NX%#Y&%9*5?0.*&$UP7%;&'"NU
M^)@,"T_^SG#<Z_J>[E*)O:$JJT4E!>H(9NI4%ID.WB>KZ-2@HNOX2JS0<#M1
M992$K=>@$%),6'%8UKV 4L%6"U+<(VDPW"I9 ,ORNBBB,K&L8$79ANF:<[KW
M^4]_9>NB5.LB(SW;_ITFR[" 1JT24>] ;F&?(J($OK>7IT O4:?*IYS#47,.
M&&*WM9(C!*WSD;M03C)&7R,(#@]7F%!Q:L5@OW717R0Z_.XN,3U<S<U"?B D
M'.Q8<C8/_L3IV'E'[5EH+EQAXU'GT\RI(=UU$=:8"K#<ZCA,2G- UC.>M-%*
M R@0K)M&KMVR_S!MIL?<3(Y C6L[N;!2WHZAR%^OMU*C99JK&I[KP^*P =J3
MMB,4;@3JS6,^AF*&P[![&62_( H)^P'+&KC \'>W[0^OH*+CD @M*^\;C+04
MI8?+Z$(L:R0BY\O#4!LK%\?(^=3M461=T9V"4IE92RP5)ODI#M1W630K-I;2
M"F_)N*^FN].XT 13J1C::^8#36LPZS;4MU:0VDHF3*<YH;NWL:KY'3;13E!#
MT 198<GL$$B2H(BUK4%^]=G7CL@I'2(@=Q,JX0<[8-_>@T+Y>0XRK3M2\9,5
ME_NB/C2XE2Y^&SS>0WA$K*@IJ[A7CSP_G;**4U;QQ\TJ"FQ_9;&J+/X^*RT#
MU!93ZSJHJDP.RZ4J"2.2F06TYJ"*%M2:'>58=6Y#JE2QUNW-FLE!H;&F'-[D
MZB2X/-!NW2"T+X@<8KLB(!]"-^F BY<?<-'D_#=Z+T?BC;[<09B: "B.;U".
MR!7#,J<A:(>07!HD+  O"6V7+:M3#RN"S^K-%D0]KRM[\G+\%OV=BNHBB5M%
M/P.-1-3!",ZJD)^E3&/VD)BMQK&ES-=W:HUPWD+0@M%3\]4]55&MJ9A*K%3]
M%7ZH63WBHB 02^82J^92=T^M<6T+$QZ2W!.=F=F4;8^5J3\QAXJ8E7=I6>AJ
M2\T>[[_)[<WUE3RTG4OA_<KW[)KJ*=_'M>Q\TXI4NN8)Z4.'YF'.0VY;M#ZI
MJ<:3.YCW*AB_3Q*?NP!TFZHJ0A0I S@E\;1;%AZ:;3\BM8XL\9,X@+\0U&TJ
M;0C<0CM)2+%.;_/U3(KJF(KJ"M?B=@LRD(S3ZV6YV2%?.['QQJ _L"V'_KDU
M2.HFM4"6FH.K#N\,?U+$Q9'BN1N-,BR<<*_;NH@_TQW%^63[(&5OQ&11;=5*
M!.-$115@HVU-"C%#Z 9*>6C<=P<>TF7]U,^;^RS'@K(SD!IV/4V<F*L"M#>8
M!AAR0KXEW694"^I]Y\7(9MGW=J! "&F'&CY Z2\,*[*87S,.!!M42_JU)BCE
M=RB5)B<W?+!IW/ORP8%#(M5. $ Y./VJ(=Z"DI<3G4T,?),V<6]NF[B-"&UU
ME7[)+K)H15*K.F[Q!"2*8@U6F/S4&\@5<:M1\0>'5Q'06;^^O8QD3.^S?6I]
M$CB^.:?%--$5^R6F)"%TZ__85-&E.Q@VPG.?!N9&^88F'56A_ O$VQ"&\T3Y
M3LRN>X;K!'J]V^+MJM9D6@VT*HH$R=;K]>1!'/5@?I-6.O0T+C^"4Z#N\/K:
M2ES;]1/W/'$Y4ZM80&*.?ENMMD]A\ T&AYM2E0:/0A1WBI:]*1IAS/6^\#=5
M>W#$DC*9K-'>T9D)OWR/46D7?"[JRP!]EP5X>?+B$&GIQBSK8OL?SR[H:CKY
MX5R3K;: EV%!>L1RBG_YSS^1ON,";;NJ[?"'B('Q,9T@<;U.RT3GSUI A*3'
M,?- JA#T6<G1PCJ 0YVI-PL&YR\W1M+@M%_!T!=<J(FG!MX A5U[QJV'R)C,
M#<R!RA8&YSHQ#>AD"0>\\A9-5GN[&;-!ILAB?W,RLEOS/?%"/E1>PVW,;"_H
MT"$WQVGN4)YRQ@^RA1-4C^U>I"Q+JH[JN1>T6+_:2XL%C0U''W1H9;!*U&&]
M9?JHLMA@:L];<U.Q)YVDF(.C\+7\@Q-S;!4MY!\2\Z0( =ZLHB YQ4CA!24+
MA()FXN8Z(& &9UC)VD5)U-[=RL++2-7 G)C\.YO@5?\NEILL!V[2%XT9KA[%
M&4QSAZ=@-0_:=\10CSUT/HJ 3';2,>TD$[MT#I11$G8_1/_KQ_+!LI&8I0YK
M1E)9R]NO8TGUS8-[L.KRK@?CC]H0*]6V*#GWZQ.'$U<0>[H66)B:BO0(I W)
M.>5Z+#-##)2V+Y>8XO[+V5F\IVHW]((LH.J!3\?)T)?+C-HA1 X5D'T&,ZOW
M#]K0(CT\;/-3__;L<>)R">O'2MI_6G>]C99JRG@_D/$^FS+>4\;[Q\UX_RTJ
M%]@!V-=]DC-R"-7WFQX_FS^9<R>$9Y%RB$Z\EZ]5M#.\6!\;K4H<QRHEFQ.-
MJ#G7*(EGHEL07(M9?5%EG!($Y5K9\.NB8<W][JN5ZE!F_N#C47/F[EP&;N.^
M<2AQJ>.&3KJ4.CO:U_9<]\Z=\U8-MDFYPMWQ4P8V=?J-:TMR9<K0V)?\NI<T
M-H S5IQ<]Q1<>G57_-0*+Z"A=@=O#T=QXLIN@K!URN(=G"G4+2D'V#._UVFF
M"\^O)'0Z6=N/;6V/,FW8$V8<V!1M:36O.$G68TM6WWX?D8B9],U#_0H/Z>5N
M0;)W7%)%2D4N(<6HDD:8""ENN2E*(@VH&N[5PF[@M.!B.8=&!4YN,2,7:,.!
MJL9[8";).5XP8J56T7U42TK*'$VF"7@A;HLS/L/4^L IG3C5P-T!?^_8)-WQ
M/](:-FE\P%HO=H\I:934V[,PM[NJ5AL/]'!+P;6>TGNJEE>MSP2YU$OWZ< <
MII5SE5$H'1EK'EHXK_O-]I-R[R>Z,XX4\FF?SO>9AQA@)7&CPC C@F(,#GCS
M!=8KH?NR0=N2LMP.H@,8RD7)M5,BR?PV]NZ$SJ I@;"]'E1WR(WVSXJFUEN?
MD@'3R7#,D^%]JL81QSN(P^>GD].S23Z.*1^2C1N#A)!A$.KH(3)&<-^A#%&.
M<"7JVZW#Y&,?)8SU*)(V&!7ML /S/4F#=MRLKN6 ]YM=SOU6L6@HY\C*^?6<
M>\$5@VY4/-1$(1M1N_-(MY2;40T.JQ/N]M$?Z  QQ:<,B2J<<[T IW@' ]'-
MA!3&OC%8!3*!!J? #7_+"ACGDPPK;_JY:J$[^]/F/LKFKL;F3>91W6!7VU8P
M:F++1A$.=R.&W-V+? 15 78)_]Q\J4VL=;H-!Z!\;30&OIB@?8\C?^.%;_=@
MVQT(&&V4M%&/+F87<PN5[N&\NV#U\]"%;\>0I7YB-X$O-29MV';YF&.2.#I/
M^3]T=>HK= L=[T-M.5W\9H#3CCC*CJ@Q)S6&77$X^_++D]/S23J.(1TJ62G=
M\#1Z&3%X?7B\&O-W$I0C" H= 1]UD,HV(8Y!9G18=RB29L@U'1KL/G1=*N.P
M79#=Z"X=D>9[">^Z_2?D^+B,?;K1$05V!19 R<E83+,7U-X<N46E(2.$B8]C
M_4@"]W<>;0M5I]*UXVV!$HDD;V !QR#S#^K)!*S-W) <R,P2-NP-@<+2;8;E
M9BI'HG*D\ZD<:2I'^@;E2).&/4C#>AC;8U"S*-0_R)Q=4TW9&"9-HND:!=>I
MOJ=( />#][(510'>%?_270CV-AXD>\FMD=A6+1VQMK'Z'<S. C16;O"B,?!-
MUA3U"PA,%O:G19GN'45-% ZT<CH_\3XWS9L)VID4_J#H>!'3D)) 2K<B"Y9
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
M@57_/WMOVMRXD:P+_Q7$V8*,0.NT>K,]$^\;(??BZ7.\].UEYIZ/( E*<),
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
M ,#G)"&VV;-,7[,T+]-MT$0;-S%;.!\C.$#FFNG,3K_G-_D\7>0@P2_#MYE
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
M/\"8]&A35439RER$&!6%VZLF\$1HA.SZCJ<FVO41,IU(FY<U58E./B07Z_Q
MBGL2T*\OH! (&H]<8HD2YM06>59S=3GYTE!722*FBI9)PJ*QT8<"MAVW'!FK
MMX'T"O-1CT>2/)3%I%)N011BY/&CD0=*DGL-:Q4)/?$L=&4'BL4A$PG\^#Z_
MK#9(M*\I\3$;[^Y$;!#F5I.HW9:HC8R3P/4JWF3FN%IEUX+@_LF8.1VU9^:(
M<&JYKEWC;U>T!#GQ)B^!*61?[UK=JB[!)GM""_U_.O.I\9Q>0T%P\<^N6''*
M.NBI&1DORG%_P%.7AB.Z-, $EU62 Y$X\U(Z206,'2X2$L/_;UY7DX%R:ZKB
MEZ[%FEW B(Q&903[7XV1C2G1!>X HG[S6.?//3445]IT\MR".$F1S;BDJ,DV
M@FE'C)-95D4PQW ^A3,':@CHCPJ50I8M]PR*')NC:D+0D(I!'>'7,3ACM!HD
M>+3K1:*Y*TY&7FR( G&WAX]&%F465V1&*]#_PUBSJ7@ BP=.I^*!J7A@*AZX
M+=79Y8\^[8R'PMQD8]"A[DR5 ]!66CL.-8XC#.#V7V;-1>_SF=E?6W*K<$N^
MPN8!0.G8V<IAB*E#*2^BEZ\'\?Z#SV 4/K1#8?0H\L^C!>R7'3>Z1MC8F,!4
M<IW(69;Z $#&I?;FP[7<,G9KF[N ";RJ\287 /:'CKNK2,\MMC*\HF4B5Y!1
MZ0*[ 'D8JQT(9V4J*KC-K7R]&T^HCZ)Z9D0@4Q@D482G(2:6V_E2BH%Z7T1
M^E+'J2,HKA=BEGP/?T/2@9Z'B34_Q3))X1\OA9]>CJ(!E#M"/I4%6&1$[0!A
MY;Q>4OMVJ$W&$BGF2F8=^Z%ESE(8TO]4]><I[G94=U2P-,W9F=N&D3X-M?]=
M696/^K]&9F8D2*6@+49>J520M0,4M)5 7+"!"K8:6DWZK6UNO.19\JMY1K,J
M>"2N<614&-)QN\+W>/OU[1.AJZ8U\99I311/4"5F0^BX%QHL^V(.P1ZAN1.Y
M] :B*6(YG1^W(<#O1BG 3"Q!QO4[($8%0B000S%R(?)&F=<F#=H[O;S(H/07
M9(VW0)Z\0Z^< @4_5R?)B\>/J44KR"DJM\1HM4;192N;WNV:K-?#%+;.A-^Y
M#5$M,T&]G+GI[]<SW+T<QZC:AQ+PJAAMMLSJNN ^#6RGE^8HAG[ARV(+'NTF
M6^9S<VLN'Z8S6*7EK:/J$OI>IC[U&M'9HCX0=5V3R?U4FN3)R>/GJ?GOZ3/<
MB.8?ST^2Y*UKK<+/X*R-9&FYY;UYQC;[G$>3.7[38WNEWS9=;B ?6Z1%FY=\
M\M@>%T)X'_#4>*UAOCUY_ 0IJ(OP#?A.^9<=,!KBTI2LC_9+'8R<$%R];O%!
MQXGJ^!MJH,46:': T:ULB3F5-%$*#'HPI:R86,R 9S7_9T=K*CF1YB3Y^!M>
MI= 1D6J'T>Z<I#+;]L9I7F^<>N,#=]WC[D GCT]GB_F=&O"4'$(<GUTCW!3F
MSVY+#KF687+$]60OS)MND:1YASP<XK+3G;$3A!R3>+?\BS'M^^IB>*? 3@\:
M24]GW*V><=_GY?("TA9&?:+>'U7U=6@%14>;./9+38,2_ZTK,9] (K<B:685
M.C"3<P68&HU\I8>:VI#U9-1E#!K&9A#$+"]0L=HH^66VP=-^YK>5BJ#"R,4U
MYR[*[Q*N6V4U5?S,B0VI@# K'HO2>8%L&XZC(/F)?+[-"LE.(JI[D96?73'
M-?PPWU'Q/YM^L2H"!+31<4#VBXW+4)$!I#2KA3Q'/&W(1A2U>34;\/FQR$MM
M"I85>_WPQ90^N)7]5\"Z8,!K%/@L$-QQS]C)AY,Q3!3H)PE5N"5$YOVMN?,R
MF[;/;6R?.B^V"V.^YF.JPPB)CI"*;UUX7K48V(^?SI;S63'%CFY)=]"\._+"
M,<B+2]XJ4D7"54-V_SRC?I+$,$T6RA6JFHKZ.* -9/5/7RE1I(5NARVNDI=O
M7DX"=YL"1YTSQB5LNG%CH3HM^\)#O[+V04,T;1%=]LTWCT]GV7SV]+%JN[S:
M$S"8H)<(O7PR02\GZ.4$O;QMC0Q0NI=&A#8%TO2"/!L;;6E$;0Q:^G@3\BF$
MLO,Y=*^9?6^T[V1)WH(8_;U"A,.'MEI^'H.X'.P.G3K,K-!Y%Y!=6_7;..<)
ME+5#YLZ<XA1E0O+L>E64V,(YE;R%.76A?SO\#E2_F1'S)](4(]GXAHBV+ZLV
MMRR:R)'!J;Y549L_H*'*#*F"X?D-1JLJB,D9H2_,E&6U[2+=S(-.9"F6'";0
M /6<2;9A<A!YP@^V9TS3F6DI5PZP= &=7DN-P'4O,:%.;F$3_<.(E5DY:(ML
M%ITP0^-OH6JVU)4,'(CF2:3KJBR6R$-?&HF&EF((1@<AIN:I*O*+]/G&/*I7
MG+>K\/6E!TP-D[4B]6^?E&RJ)4>\&[*%RHZH[C_\]R=7WU: P,$Y09AX.QS)
M_KO[V>S[54E.)8!=)JF_!:FOC7?UZ)69=\I)5*4@CMY!D<$HHL L^U"J'Y/_
MUZ_/DO<Y>EPP;L4-CS*++[B2%URZ%]SA"UIU.W2;""C1A3Z^SXK-H[=E\F-^
M7C1,]QRA:(9[_X2M'\P,=V4+O2CH+#LX/#CL5GFSK(N%XR9__2GZ9$$5<#>[
M17^^5#3FOXTZ6%5;ZKWLYB(8>71&]K\_=.,#(W:3<MV)<;>JE=F0H!B6%YDY
MTERG76SSYRIZ.+OVZ;^E"-6HEK?<39"1F-0JVLQAMFP)6P#]^#!=2^.25)31
M,N[&T!<-3 %J%0B$= 0.JE'I)=)LVEV ?=D:X\?!52IY!LI-]6J7"W>VL:GJ
MCLA6@6J$A;\E3 R?\)'7H&:FA/UAA%\#GF3&]L1%MB(C(O\"2-K&!N.H22H"
M7=&ZH+$X0).1'I&%_@N[%B*8922!D)4VOXPN-;Y.[=+HYMEXGV4!956V0@MO
M"OU/Z+;W3K''"(W_Y?]GQR<Y/7G\)$EN"6ET4V[E7U 4T<[> ;';)7:089#T
M76KW>R<$\=?X!VG8M;%8P/E '6LVL&T]AZH8$6R<S(:8^BL;B.I*)"-QW>^<
M:PU&4%$R?$J!X+T[W(3D?^0S:<[W.[21?,+1)R??P#Q\]/J D+;/ZVTC:T/
M2C@NKY/\GQWVD>=3%KIP=N NPOKO-AW@(>#$LX<LW8C#UR=)\H^+O#3^(YVK
M<#*854&L=YUC2VL^J(UI;RP(?C(UO\GYDAJ4>T5UJ]NL67;PDM!>!S ;)1G9
M9=X!K!Q'8AX*+WB%]CU;J7S'5&PO_^,FDIBW#7CD.X4V-3M@Q1T;U]5F8Y2_
M]7=W%S44Z_%-P$X!A/'&^-@$#SR1V]DQNM]N-KUG8<_ANJ/'X=%)?!Q;%[3"
MC6C/TS:X*][)/?13R21!;BUX'=1F35W79\0$>1UCS+[UU(+7_S75Y[WUER0^
MK=LG61B1J[#-^&3_A7)Q=!3+U_/8G&0-C:76A3#'#B9K(B:PF5B(7K!I5\"_
M<D! XV<0T0%S /Z%8#KLW-ET9I_@ Z.5R#.- B^O\29UP9COBC4@/I;;1KG[
MH55& UFR7>9 PIX:=<:9-Z=SW6^;'BXKQY=[X:L!L9/=J$)"%OMNZ5VE-!LP
MMHW7_;H-]R(#:(.M2 .*?5JM(]L3OD!S(-5?TG/ ]>&@%G3;,G;P%4#,D7V/
M)RLXKN(OCK-EY<J[1"AF(1!@WN::E%!E5QFL[V*)BM+6;HG_GZJ&W/!8NRC4
MU"YXD+GA&=QK P:[% NDQMC)0:F48(U^L/7Q:?+ZRT6Q*'@WB>/4''I!>0)=
M)14),%2J";K1LP <W=O>#DR'DZG>&0*$66TFY3(JJ#RAF^PJ.!R0QLZ,IJ/8
MBQE"G</11)&A#N>+/Z$I0[IO&JRJIX,) =9OC(REM!/Q7[3',7)94Y4F&IH0
M;*(ZIBNKL:*C144ICZ>Q[[.+TD#<^K< A/C75D_L4E\.;E;H:-=&]I^90>,'
MMM>_]\0J?4'$TP1FU=RL-2XU-C*&#R"N)W\2D12O(XR"NOC9LP6@J-JY37W(
MJ'5/T>W<X[5-J7-,G3^=4N=3ZOP!I<[OM"2IYY ]?@(3\;9DFWR[ZUI;IK=#
M<E1RK4!IH_K.E"^-<'ULO4=EM?XW:<\;@!N$/-;V"]:SUNUY_MU?Y;>]8Z&M
M(F>"T;"%=6$P-H#X77M)LNA4G8KW $F4Z,&V%S5D'*/CQ:-"C58\G <2,EB.
M24(Q9"!!P8L\HU:X[$#0*E"2J^^ 4)R?+;85IA P3%T6DM)VIE-5;NCL)U,"
M(91<;RDD.F" J1I6+Q[EA:B]0=R[B-S!L.S3T89ES\C00I)-" 1-D=B'%S_<
MM_X_Y"642&WN%/%]DB1G$+]TLDA!25 I?$(N,::)ZFAKW*,6+#2!W'I!4,^C
M(9I9!,X8EQ^">ZGU5AQ=G3EZ,QWJ<M_@?)$30GK*?:4:ZS9SB<E)D+'I%FR
M^JQUG@*TXS5:<I?5 \/]X>SL'25"J4P^P]<KFA9NL<C,O](#W#6IO1RC%6:U
M -N@[H+)64RA2<2%1B1A/V@"#+:RF1TJEXOP_!G]_J$KZP[ 1U^@6@\K!T.O
MF581"!HXCTQ+9];_YZJ%85C&:T[,YN<5^O8AQXY4*!*QK84K$I$P)F;-F97U
M(YB!O08_54O*%\V5W\%1KBCAOJ5$QC,UY$2.AY^%QB)KN>3>; "Y7Z48OW=F
M]I?%#J:=N+]M+$HL+UIN',R;LP_?)V<?7C*1PY/G("CNO22WZH^J:(!HO%[U
MG)E[JW='YR;L4[PO$8" &Q>V^!VKW[=KS;Y"6X@0$CP^]I*5@;=W*^'[4C@,
M%2,I/$TA&@GJ8IBI8-(SGW$<_GXO.E8H5$B6FPH?DC=MNJ<T6%.OR ZR#V #
MUBB;M@ 'S0SOO*J,ILM0,U84QN- :.S-$%F1F^GGZ%EE_/$"V); "G:;%VZ\
M0>B$Q5;ZDZQS#PR J:O+S)+'A%,PG_@ C^(#1$<7),7&8VW";'A122H(_4JD
MO N1>CY+EP!)= </+B&6D=N@L(,96>=KYB5: AFT^)SA,G<KOB+.@[R[?OZL
M<4:*H&EZ_IAJP7<MNXH/0;K&;&&TSV@;9XC*!)!-07I@D;=7$'[3QI&5]>@D
M;[,5<!3!44^6&03*^O0]D<T"J6J=K8U8#=@ H1E8R WDOC#T@L\EVY-]7K2S
MT+B*VTG&">:NAH+YOHF)A(_ U?98 _5JI&#[>@911"4[2D&AN.E<MGC'C8#H
M*YX##$L3I,P8@EU+2 %%KV#SFHDYSHQ&:VSZA)Y-QJ:EP\(761BSZ:&8$&.+
MX^SM5E]7R1L(E2<?S:YM[YH"Q^S'UQ!"?%4TDD6QU&<U<F\943;G*TH<\:$!
MXI)J=1>=D30C;JF#*9TMC9:@^Z2])B11BUM*-F'+=MLM @%772V[9ZNZ6%&@
M5I)\-_$N4,7T7(: ']VO #TY/4U!Y1BM9G2C6[;7%@0BS561B$1WWNJ/^:'L
MM-68=MI!8YV@NIC-O.LV<Q%G64%]+7:A[\)BBC9GY%=6ZG!+I2,;9=9"3T.,
M!0R&5EP<1?D!=.>MR]QR_(0P/YQA#NZ(!H# KJ*T?:UH-[B[YX?[..)PD=C,
M41'.#S!A&61%7BJ03O+LF\>/GA#CJ9O)PY>9GSMP>.3GD$S'U;'@%C/8;H.6
M%KWA' O!LDV7.RQV[RTP:".-$\REBV+=U4M4;AS*P>ISB:BT=KG%8^G=D=&"
MA#QO43;-0N X5D+BNNX8K0$QK(%8A)'$-U)C<%D59 F#^JRZ!;MS5P<LM#]L
M;"HQ,<$%]L,%GDUP@0DN\!7@ G<DO[! %F*&V"ZC*FV1S@YHZ@I;=D+*5LAA
ML*K&Z,Z-6<(:_1]L(JZ*G^YK!>#!C.2ST68DWU?4\FC*1/[NUSCKQV2;,%7E
M5^!Z3M8QN2N)]-#E9J(*FVO!X*4YGR&B"KJR*C%E=:VP!_;C%!,CUXX-%0TE
MJ.(R_B%B(Y,MA(AL,PRJ\T7,#7R+;2HU7!5C36;(^1<(S"I3%LU2%C']K&X'
M^@(+((5>/,^PSP<_:L9=*N7B1^8*HLH&Q 0D*X,K[A_EQ$&M\7RT6H,>8\3A
M57:WJ>S[MN;QU_BT!_8<0.!=84(K:P 1#*LAU$_-;UYG#72CX%(+\T/.AX 5
M1&Y3P*S] '?1B]'NHA_SMN7>(-1-@-@C)U30'[FC;( &#TW7Z3OIK89.T<;A
M!9;S<*7NQ*3VP<V\OBVV"<:44-R_C.E(Y^;"6&S&:;G;J<$ ?+S!2R!\E)8U
M-AL$\3DH6:MR5 84<*L36Y-DR_LEX<4BT7#6+J<"/,@E=D8GF%D"]IEE37E
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
M?]$ZQ*"]1RT&Q2W^.X87.007QMHB3T&LS9<HK*)@,D^..?^IU)59AM =M?=
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
MKBY*L!8V:G*#]T@3B*<%<*4#--S*"YLIMC34Y3JE2B@@A52F0)S9E[DM! F
MEJ_PC",>-M#T,3"F^PV0NI^Y ^^\ )<Z?G3L R'OS$)TF9"JN':,*E*PG!M+
M07Q^]QSK^1=KX-2P,"(&%M+Z<#Q@B@8>E;&!5=IDR\]6$4 -D4RM3"SY@(H_
MBO'7)+O+3=? $F&TW!P/!=G/0D7+]R6AF=!)!]!)3R9TTH1.>ECHI/&X?()K
M?]V#DG)G0'NVZ3-J^'CZ#$5UY:I)LDMC/*.U--OKKV$EJ3&MKD/Z2U?+2\9$
MT4CEW'P(9ASB5(=Q\=:JHPKG 4L)D@6'S#Y^=,2@BE?OBO^Y4_ZGUU'9LZS4
M.;&/CSB%"IXZAR7K(;_])$5\Y8Q$^FAB#)0WE)IM>BLZ9,1N@1TH"PR\'EY,
M7HMFVQA0'_?[2W4N*50:!SICG!%YT(12HT0QAC%BT! QX9<L$VP":8JZ+DJ(
M0%NB@:/<'#GS[I5;D"RSDO.8-C4$%PIX@49'V<0C/41+X#0(RR_M)VY@4D#A
M!1 .K1?N,%FLE.EO^_=V(V6$YRZ[EG8'JWR+)6UM=4ZEA8@P*I 6N6GG5#;*
MUR-K 'TA.IN)@%$.^AYUK/!.XG;[N ./.S8.'W3FI M721Y?E'9S (H*R/[B
M91*]V70S8J3<***V0XX&^\NSU:5+WV@BYZ+L=;+J/U=ES"6][=S,!Z,PQY-D
MM##;3V5;;+RSE4XQ6"*G 5$A575OL8\*#% OZ#WAR;6%D:/8<^=GVY\LEKCD
M[>B+\V\)BUDGFIYM]PVSUAVU)1^*?(Y'/&T._'5$E?ITQVC3^Y+:1$2U.4X*
M40H:3P0CJ>6,ZA_S[6Z367CA@/2GBHV!HQS]"C>E7?E8IH -VR+ _%'4QA4G
M[AK-,V!A3(ARRMMJO8;&/QWLD.4F*[;0S<C\O2,W'M+<T I(4#T)NK)\A&JM
M#7X/(0O/,^#,.8R?]$R'=\AB9'<VXY*NS"'>5  =BW"Z8$_;.N>B59C?HE2$
M.'SD2JL)1_?B'NKND#*J@6Y$LYPF0>>LIC!2G-5B)?+6MCWNIW#D!$[\?>#$
MF!UXA/(Z[E#U>X7^=N_#>AXAJ^JM)2C>KK&0&P%%G.D6\*643<=1TH@^%BIK
MZ=T'V1IE3( >,Z<L&\.HUEO+?I3T()/5+F=\LOG@?6>LAJ<GI\_DV[<?WL6J
MFFOC3!36AB6?Z"B#9R7(%HQ,K+I:8%X,B'<-OH,FX7'\* (FBZ%O"X<AU0V"
M?P("(.@'^$J1=;W)EL7&?(@P!;J?$57V@"-&O\S#IL@O<P\R"JWKLH)>0LE^
M6%5_S(SYCJ(&0^#T[45$1,W(N/,'IWO $G[R8#HCC[%MP%L!ZY#[(: &*KNP
M0;W?[S@KK:#+.P#+G16./XW'X6MA91<$$<MA#<T"2<4K^_+1XK4+-X8DNJ']
MD<7DDLJ.//L,ZF6V-I4_U"T$6O^T&U%.2^SUV?/59YF @/>C5^:I"Z*DG@/E
M;R4"'90NWTYZS8:(4)_AY39 T7B+X^!/I392U:]U5KDG+?V(>Y;4<+L=RD/9
M;7W<@9G*K'4XES?Y"D/];] E?B^LE'P/52$PV*TAI., V"M,\)14W9]4?3HE
M5:>DZE=(JMZ1_)J3WCS?&&QU!V@D#*R:V4/B ]L.&$W;W:9KZ&3RU&P*FGZ9
M-PBU!W)<]E77P((C=#T% &G,&I_?I%^,=Y81J- []J"Z1BOT66 <&6G#04 M
M.]RG,6?GW(,!-A4=J+UH<2P^%\08==4^W-*HO?P23N%H-J8?D/0#@MX=>B'M
M ;[>,X]E-6Y*&,^+=Z=M6$3GY\&#,]X-B,-.E4(B#^.L+G5\WZ%Y(+Q$QG!9
MK&&I<O.>7S4V>9<%"ZO1V*U'L/N_SVV+DZDDX4]1DG"F2J.=UQXI*V4,@LC'
ML'M*[&BZO#+@%(RJT_WZT+>=^]9I/'[-W;VBGA</KKF!"Q9/1;*JQO!)+/];
MU7VO8B8!7:I>A'1-CQI2QR)TW!R/UWQ%8?T V8/EEM))#CS$863+? ^<'JF)
M5O!IL>B(L-O+BQZ!WF'0MIR&#?"5,]H%CBZ@Z0[Y^V-#>3 ;?T0[7Y!I;_U0
MU#'+\=42_?/074;FBK:KP=UPJH5OKU-(4-_>+(U@1B(2IZ<GCY]#YV:[5]1
M.,W4;C#DX#>2'K1!D4O,=5B(Q5!WV=Y.(L=-F8I*R _B<+28ZC0: ?SZ# 94
MNZTWTVX^LC$C\O"WY)H[;L)H[TAOY*X*XYE#\2A>KL0)PIP]B7[DQ0NUV)HB
MFB,=8-$V/TH5BY$_C/1P#"42-*%!, ,"_C]4H&.&D_%UNA6<+"T7X2MSF"@,
MA.B\JR]A23&NY,X4[)G M_!:94LQLTLL]$-H#\5:SL>C)P^6]^I%.N.0U9U:
MR:%$_J9D!6HXO[8TRI*;\#ZLP67@GPPCV22DET;@ XY"-T\]_!I[X\8,01MI
M@"38,@OX.T*.$?#D]?FA;2D**6PV.%@$$#\4>V,\VT@<#3A_I?KGTLS:"E)W
M2"!MI&Z99PO,VPWF"-->SL"#;6 ,1OI5( #BH:SDB)92+,=^+AUP/H39\1$\
M@NL90.]8 IL0BV,;HCJ..X?KT1XK8WS@ Z^,GFZ#/<V@+?6>W/.,?ZN /U<7
M[*_VVA)IBC1U<ZX>I!S4/)K.BH",'*XG&NWTE%E5*WLF5N2/HR&@:H#Q8J)R
M@2KJ6\+<U1V;_Y"FD19+0%?.%T!1--U(/>)A[;#Q;#%;#< @BS4BWRA9::S*
MBNE#4C_26P<]@E1OK4[HFB(B%M\/F*BE7D(+#+B? U1]76?=JMMPKR#4WRQ
MW9H@,:WPU=K8".\5:$3H>CT5T%6!3 LD,,:;9(!_LX75]A86,H=G1T4UGRLC
MC=<25_":%GKH#=9*=DJLLPEXEWI%QA 3)![!I+%?X*?<)^8^GTVYSRGW^: *
M2L<#++>@HZL,R>('N!#6K#]1V6TM22!::R[6/=!7Q:C^E@\([*%()'SZX]"A
M9-V\=TR$?EE5.=5 0:3#&!%V*QCI-L?5K\8A6^;>S1^2C3$>.;(%"A=(9T),
M4A14 ^F0>)2S(%R+8%RK_5!-%KR&I([ONY">M:J;,MHV#VJ%1V5$.I?["*2I
MG\^">BEK16%KB6NL=Z0NT"(5+E5(,5B+$F1D0N[XDCE^FPI1"_YM1B)Z0?I:
M]OHZ[S''\'"DP3!;+8['TH3!H:N8I?F]/[U\F0H<6D;SZ>4[A%.X8/;#DLH1
MB>5S#A\<RP8WP.7-+K^W_$ZG8.6,;C:,BD@.'QM+),&.!!&'K7\Y[([&;L?'
MSZDH#C<@\T+=.H<+^[HT+34 !]A5W>W:Y36X@8NVJHU0/3*^0I-SP_>LP1;S
MN3W:*5J!.WF)#S0^8YIL"J.7S<:HZE3V5ZV",;F;S$MTG:BK.<"X*EMF]-OB
M*V%KV:RF5CH1?Q0GE[+;BIO5?/@*7SUY#RC]=?)C=B7K\7!VZ8BVZ1,5@B#Y
MT/%S6/H+HRQSI,-U=7$W+5(+Y2+R)-RZ6PP4ZA/)U7#;L**&3U/@"CTF1!@F
MTG^I5^]'Y=PVU%CDS0/)HGWLTQY8;L3\2X8)7->R=#B[@]\$O;HQ5TJ,!ER
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
M*(8'SV";98\9(?9.#,H*PMPU$.G:U1 C7<;M8-["DDS?=?72J&F.M#49[+O
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
MR,L)[F- 9^0*J'PFXHMJ*>/UN"2#5*M^PP/C]X9DOO-Y)5U'RYL] 7M:]BS
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
MVRQF<8K%%KW&03"-"[;X;0F<86M>H5B>B;K)M><3P[R"M'J:+Q/NJQ>6]CA
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
MA2[-&6]XX!I?.+R#AV.-[RT;SSQ/4T9$E1E)=1S>/>=QV*:*/QG.:3CET]
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
M;"QQ3#5,3S598E 8(3X$^ZH[V&+9HO10>L(O;9+:S;<=;2K?UI/?F=>5[H"
M,B%G<XF'C;Z/:3(;#?@R4F300;"*1*TIW;]NO_J^=5\$]+?A".@-2+J!(GG[
M?>AG*&5H*"0.($E_'Z7^-BE=2@(9#+7W\H=,Q$K=4@%O XXE$TZ*F>E/M54"
M'2#9Z#H96N-'=D@UB]DLT/>>[/MT./M^O6'R,>8M<,'(G@,UB/U=VO3;LZ(
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
M",S]N>R5#U'9+,G7#)C=%<*&E_-MB,"#=9421@T"TM#$*]]MF:MY6059O9C
MC\H&2]B6)6+3:K6$<>(N8N@ N]*#KVC49*@GQ]L4<]S(#_BJ[8V##A-N5B_]
ME2T?;=,(:[O6DT[?/4]YK2X=+K[Y#;29;K>!8==6>_-\+A%'@3\\CV<@GG44
MU388&_.XBKZKTU/51>:B=C6$)S]270 O6$;)(YZ/P0@3=U _S.-8-CL[@.13
M990#-W$*^1OB!%J0)UPO21\L&/#,J=\-10\HHY"+!B@&=UY&*\+U-N32ZL$<
MBK5A5RQ[*5E38&I\'H&<F:P<$BY16:V<!K4U*!; 22I-X06E)O3\F9I0N _Z
M-8M[Q]DW>-8=+::D:TW\TT378>U$0$>6.#>17!ZH9DIY.D3JT!]0"3&,E90Z
M=*X>".\JU=H@X+T5I]9&X B#H\TW0H$5(+=[DR9:*YF'BYY]<75Y?7;(MN]Y
MMAW5QM<TRKA(<VK6&P^BA*C@7+6PML2I1]%58L9:6>2X=S3WS$SJ U84%&H%
M,0C(3DJNV7%HU\V0RVG$;TO9L(3KJ(S4L=A?$7** ;N<47^>H%1%0D9B$F>B
M=S+8TQB(RCF?*.&KQ!WY,LG$M:9^\O+JVI EZ&809E!# @N#^<RS;+]CLT_0
MIFI5U-@,2768%2-QV=9A_B ;:;Z$R"0 FU]10XMZ4W%/R+,D>P&WEKY#+PLK
M3Q#RGL&];@V.:G8SAR/:5&=%>JH2F6DFY8I:LRS%8*^N+5OIFC1CIO82/,0I
MQ17Y@V5A6S$Q)H@>8EY:_&WU@2_L.L!.K'?/[-^=&H0;F7E_;*N9TUA&12D&
M:9:RZ0_<Y)8+I.7>YK%FJ3)<:X7/#W9/:2--M@:K[7Z73+"=6)16!\UJ(>KX
M5W8CEL\W:HN*.M6N;N?02=R!'15OU$*\CS;7SN2-H3+G<T[*,KBXUP"66J)1
MB$MM'F'#ZZPRW7,V!R\-M"A4P3S ^>*2LWD$QKNW(7VS/6X!)IO\$\YXO;N1
M64EA5S;APMIQ/@U^V?PB/&2+N$(;1!@:3H3'0F'KEWZL2;A<X6%Q$;#Q/7)T
M9H8?(J2=TJ #2L\O:J44^5DF;+OV?>;(:_@?T(7P?XQR+4I9&$O;!# ETL%]
ME-8VD(@/:4XL&5=ZA!7XRFJJ*G@-.F3*'89'091L% %BR%SGUEQSX^7Q:#8>
MG3I*?:RV$X= C_\W%B>HC<Q5A>YV[-B-(,Y+N17+YB;<T"6TVGNC+]43105@
M*!3S8*:\9/7<-'^PW[3)M.NUNN>EZOGR0Y:Z/TO]YI"E/F2IGR%+O:7]*Y42
MTC+JWK]5N[#FZ_M?SR5K@H%&8P8B)/N+%TF]* VRG3"-Z4_ZZ@9G KIF$,,T
M8%-U!A%8EE1&4(ER-$?7=AD/^'B1.8P<&U4(ZDDL?>.&W_KF%Q"*[B]/3TZ!
MMTE'!$3%Y'UBQ:K4:_;$:/?<NH@HT2,+5$53B]7O\&E\%:R 4>Q^"\CQ&X'C
MA)H('ZF2<*D1"UM;2C(43*;"#70ET8=>_LW, VX6_7DMU;XO!O?@H+7<2LV-
MC@8Z8'F!0*@)BGZHYH:; $6\BJG'#6G8D@D"J7!3G$:0J]4YJI(2PPQN#ZR]
M2=]CA0D7!W.Y)72'P%ZW!\(Y,>I/ORGK/($6W7P%Y$"[N(G61LJ'R\/U&\YH
M<!7?UN3*<^WD)1;=HMCGVI+@[(!FOH]Q],?MC@%@\[8*K, (U2: 0WI)OPPM
M<P+5.8,&-2U%"25GE;D,J4 06(G.Q:*H->UX8/W4Q50)1^YK079HZM7 62JK
M?/HM&$%8@>]=Q!$6+*E;G0,&*O4F#'Z'I_RWLJ7+VAH*'Z_>CXF\#%KV9Y8Q
MPIIC@.5$O8(;#$A-VD=3Q"42'S)LQ[K?\A1;S )HT2FB!\L;31P;G'*8,[Y
M2(Y CE57$5M0IZ__MWX!>*<F/LJI[1'KLV;_7Y[1*FW4%PC=,4THYC(IQ]+6
MXR\4*1['T'M[='S2LO[> @\%Y@)L.@7KP97QQA39CCN%VD["78!A51!HUB2N
M'G2'EO#"L09,\*21$K?J6S.#TI]E)X.$+^<-;[9<.<V7<>L;WP%J9#RFDX$L
MHF*#[(E<'5SJH+\,=W#JU6VTU,<N9!,?*1L1T$8)$RU*[$5M_)SF\34DR(VB
MG"*^A9;+@DH4U>G@.M?$SA"5B*YTX:L-9/IG<><V]%KS<;BD8!\HAE,7AQ*+
MYZDG=XP;#&Y8Y.L^N&N=:"=U45+F02LDM&:T/M*%VBU&<:'<2LNMG$C41Q_3
M<P/8B92;K43@8F<U'%-45\$ (<Z.OB18#Q"]V*1%_SE2@@B(5<1@\H4^?&3U
M%BC'FX.-)&9'1E+G=:$6X$Z]<_1P%_.?#2HYIDW@&\8,] DYW?@N2N=&IXO"
MMIXUS1TB50\M;C_:%7/(Z)V1Q;=YE0B[KXG0Y>&40Y0;_$<7(N@(*MW!)$1>
M!"7!%_F,"A/0>E*V)CZ?[-OV3):YG<RQ-JDH^F#"R@ME(.O%03*%B&#M(2R-
M&U77;8I[\!H+UH.PI]\H]"40MRO-2L$[+87#J#67F_*A6: CH?ZZ"I!7@^H0
MT?9-RC2.P 8@_WF8]?&Z2'.K5?%TV)O95S6T/^@<VS,I=DK8(O=31YAH0TIR
M&2PFB-Q@T$,AV4]D+6QD*G*52U(3#S8$<-,DOA?V"0N;..#"J$K-QLYIG+4V
MQG!I]VP9)VT: 'DY6!O/8FTXSC4>L$X$S&EC%5H=*Z#;4H+@$=Q<=-"!0BA-
ME+SFLPP7MI%[A*E0@!$3HDK%I_U19U.+*:3V28'E]T[E-EDJ^(_2J:KG2GG=
M&@>F$ EU@V%B<+*I;<U^%GP5@AX5-"8:DAP1:4X8#R9%G[7Z7L)G8R%!E*3(
MSY[3<O :P0P;V(5#/K\_G__VD,\_Y/-W-Y^_J8_4P-AX9!7HKFFXM=;-<.E7
MKIE+^F#1/*M%$S;PAIJ1B[ K=8 9)5J4/8PD#A<A_YP[[L/@HIH>#L.SXMP+
M&(5,)Q$=W(I&4*HGX >G@VACR+S *EEE+".$ & <H'D_G28SM$,@HOB-8+.^
M@1-@PFEI-,D-A4\(A:ZU&CLA R[ 5DE2</F+ZNX?=01/B!<3-?TY=D_ R'[-
M9R)+2$9($&?Q8F5?8E <3)@N)_0IS?(Y$9@.8PY,; S)?Z X<V7+<''8KR/I
M/9YE5?+B7.F)&B,^H .F<;'ETH9=VPU^UV5[Q2WJ]1T AYU)S<?"A;IW$[TJ
M7)_/Y\D4052HB UP4W3\WDGG;XI%EY0,$\0""*M!U*;5?? )M8M!1O5!$)9!
M9E;+-'UK:>YUB%Y'A"AKRAM8!9AS0LQ= %J*>(?0SY,7MU&FUF+&/34HX"G3
M,@60&(+$5Z*N2-2LF)$V7R->8?G;38-E&)P7:D-$U"'"F> /:@6K\EOP-<Z7
M4)#*K!Q7,0E]3@L[MWRJ[]0V6G_+>3U1[[HLH"?E,Z*M_+]<"704$]<K);6/
M M>H;.M#22^MX;#UWBC-YN!F(=X@^-,F&XTTC@ZOK2V'"1EOJA6L:_0A67G8
MU2>])]^-!57G7\],L0W9!6(J(E &4ZL,TNBA9U)VSC'N$--;JY7QB>ECW6:[
M"0:\*5C7+!]4V4QX5GIC8F!U5JMU [IIM0!DD,4(L-8^')Z#$3YMZ^R<&E]K
MU V76>-*X 5_86ES,.%^^#.N=X>WEA(C)U#;N,T&:0!Z8[A!WY[TPP( VY N
MHR-=6:+9AM96D*F/9S7I:M@L6A 2E>EY%;B"&E90@P1B<HCP'[$V9IX2P ?B
M-ZFMYQ!]>(;.&%4@\W(E9G4^C IAEVDTM>1N3(6.>!WMYRC[KP0DY:S2T!]
MO0ZI-N^$Z=E4:[P*XC0V2%06]2(7DXLYNV9A;<&W1P2<\$_6 -_C:<T3Q>4N
MH5N>P[.CY]L^-FQ4S(2\X/=YBM":G_/*FD7_&M!\I\.%N6V#@5\@<S/AR@#!
M%_U6'LJ#\OC7:FYQ/0C8!,S61\?8;!A=8[SMWI>=T\P@(;:Z(Y1FY@B$Q3%V
MBL.HPK4$>*J8RV*)QD+[@ 8W[$<UKGTI OVHO46U%%JA"@UJ2W#"X.([,U[)
M7R[M5K6Q;F*F#T39O ^:6&CB0Z%(?Z'(NT.AR*%09'<+1=C05F;.N[\$$/!E
MT!XKXE!V 9( 0ADB)1F5\+F*L2V"\-?+IK[L$$,=_H\+JT0PY&C,JPT3VT;$
M:1I1ZV73? MTW;EL.:HKA#O"LD,!5"3>@-$A"[JC'BQNVOSE%'?GCLT6)A1Y
M;:UPJ87CP?)R>GBA7+JJ)O K(C1LOFL4']T>A<%]7N%W97GV0O][J31,3'!;
M<34]&G.#K/PDW[PUUQB])63"35?<C1H&ZM"JGP@D&?$HLA<$T\NQ+_*Q:"+F
M4/U(M(MQ5)A*T"3.2H,HQR@ASG2K,4R+9*E3#OH?#U%11-BU,E7/4?^#Y[*T
MNLXVME#N8Z'D%/TX$O EU(_+3PUNX9'L!9IP-*:@.69-3J'^B7,&['*N[.X8
M:XW-ZR8;,V%=VWNEE5Z7@[RNLZ+.QJ9(-6HT<71T?>RX9[D/+9R#<1UWU3/8
MYFJ39["),G355GE'7H3?'0A_BC\@)$<[D!8B1!X(-;<]9FQ5/KPN_@YE,VE\
MJYX',42I@+&$!ZG?Q 7>R!K7P,SSN@A&K_CVA9KJ.RBX3ZCZON4C00_9DEA%
M(EFSW]+1?]1%4LZXO9X3XP#J2YV*FG2/\M"ZD:#Y0*EB@<,$5;QSR^B^XY6B
M'Z#UX1+Y&'#Y<D'L;O&@,%@ZFQ4,%P'CG]XE\9SCCHB%@X%+O*GG+@-8$6"8
M5=)"TZWZ7KCX]Z/K(_I)(R%7T?=E!&@ZF*2G5D:8/FUF%:;C#;OVM$)3*MX^
MJPF^/\NQ>JS294WVROZW4>ZXSA*U;3O&PP 8U,+!1M43]L(H^2YF5/ZM:V0C
M?0.8,>1/2[^)+2_CM]S%*9$Y  Y:<L][6QC"%!.FAS%9 _W-F)0>6WA,QN%W
MN1V4+E:JF4HJK'THH4@:.W3G+("UL>7ATKZ<YRG89@4F.[@'<0#@.+NV _8@
M@BQV@K'%!P"0Y(+=H#[V#-3DJC1;CE8#IFOZ]_-S\T=D<(,"LRD'=H@N %0:
M=*,AQCDH%:0<\+R6.MHUA-$DSN)Y8D*4ZM@C0YYQHLD0"<DII1(BD,O3&)W/
M>5(H^PP-#G"UP,\,1@*IYRN S6'@"EW0,9;Z0S WP1+C"G -J<2$G;2^Q!^S
MRS4^9Q:#YSK1)EZ2 0T$>7#PC7K6#"MR0 JKVTABP[&K@9^UHF\=(23 +Q0>
MLO87">_'Z81?Q@4QTR'W4 7_)&T"DV78( !]ROG#-((\J;Z;PA_ZM7,P",QN
MV1=1M%/N* :#KXB7:881X2U+HCW9!$.#WN]%X[$RX=+@O9!3>A-EMUAE<7X'
M "RIDFWJ)!_B%H^.6VR[UNC'BW\:T0:A4WSA!0R3D+I;F@!%*NV(!D8_O$+I
M@K'<@ST7=6_.KGN\B<V1K29W_K8RI+&@R3Z8O)<=6]\(#(%G&[D&R4I,ZP\3
MQ=ND@ _09QP&$BV',5" IDFY^$RU"A=\G[*3]^\GH=I,\-^^J-3!X2KWBM,8
M$]G!V10['" 7!H>HR+-DZFZ4D!$Q7^3S%X2(&5QASH+V-]JWU(*AG[4OKN+;
MT^UMIF0XF^G5T9M?8")V4Z/-QEN=RP$I-3[QA]J8_MJ87PZU,8?:F-VMC=%*
MN-/"[%#:C[%(97\C%J!$"PSBC\YDVL=V$\E*\]%[G=YI9&F"ADE""8<9_1*Z
M+G5[%%JH(#N9;9ZM2\Q@:!RLQK-HIW*?/'%@\A]06OY_[\_,+R!E"3POT'&J
M?TF6SNB\:^3MZ0QM[(]^CS43BYB*>3JGFO-%A8E?FF_4K?ET<"M&'7>^V3<*
M)X>X-[;1@(RCDR-R.7;7.#I81XC8U^']X#B:E #L /U9HK';,Z/O)\$%N/EY
MT2NI.ATYS,N2Y$$4$<UGLT1L])\H1K;IK\?#D2(;9.,6B[A X-@;)67440&Z
MW4.(\PDR;YO+/AQYY]]0G98))/X,0'2;I28B_F>@F1G-8N5TI"8LZ7V1L5GH
MXB<%'/=%#,V'(X9>'1V_[)=#7Q'48M:J!#Y(HB=(HFVN_)8DD:X^M3T;2A8U
M-A7U$\@+*$/1JCYOL*TL^3&Z!*%9H+&LB[(&$=6^0"1\W"R&%69PQZ]09Y][
MDS?L?*UL$_68S"JFEWFX UJKUB> \.1QT^6/[Q:A^R2O0T<_B*D#?&IGB'9*
M?TI[QYY(\]OA2//U2:"O!BCQ(+^?(+]O_R53"[*!X#>U9L1-:+>23%<[=?K:
M%>[)8;>>M^KNIIO424KX\HSC!GNG[RGR,0P1NM+%Z:&OBRV!&]&Y7@%XIY[8
M?RH1.LUGL:RG;[\2)HL'-M[I'3[L+<Y_4AJI"F;(#(RA4/X4I$AIF GZ4$"S
MX%3-P\RB93F\@F^4^&Q:+3J(@XKR+HYF_ZC5'H;FDMQEG6PTA+Z7]S%(K+[C
M@5H(LU4 N#6HPR%@[;H\2MG> JZKII286\Z(@NH6H<E%*5,3^NE^5<N#,T!C
M,(A)GG\K"0<1)@>4N T_Z1K,AZ2,N;;_@WR?YZ,HA 3='OI@""%CSP@0T.#E
MP+0.8+X&_C&-D<L&BD6EV.#Z$O$P"HF[12:O=9%)T[ 3,NK$] IIE")LJV"C
MQGP2C)6& K, HU.S?0IU+W/^0Q@TQ5RJQI$7)%S497S7AL)P:8772W\[C7.9
MD+ML$JZ17[R NM?)+8X50T5:C^\)9/V I:-P4Q#-8>R-)7>W2Y:< 6)&&LMH
M>O#(GZ3OMKGFSV'.8>$$(<&HOW#30VMO=-MVZUM&VQMM(Q33?1$* \H\4EE6
MWP:W3-?O(0%T;D,$6Q8.9VGJUIL"O$*43C6+>%!*Z=%@[6Y^B^!VW(1$M#<L
MU#( 1XLQ0?99$*4"4!3$246KDP^AZ)DYE%GU[@+U_P]U5H<ZJV>HLQI@?^_I
M8/M[(3:+C8X O:]#%0P7F2B!4"(JTH&DYAD^XZ+!Z:H\*N(>4.*[),(:[,N$
M6T#WU."68K:#](I27[,8Q = <\3%O5J>@'_$/VF\W&F^7!5<Q[&,*FJ1HG\$
M^O=S8(&Y2W!U4UYG 6SEW14:F<@0*]A&2]WJ"A?*L(>+YVN9>2Q1IA*5<S6
M2O!LFE(:"T1..1/H^.U TW?#*UD>E&E^&V6B1Q3X:*H$3>A9?(^P%,I#!>[)
MD"#4(>:WB-6HE)<+]C#29A+TEWV,D<!J !I:"?DB\!=.0RL%E^PUS!_D((S,
MP3:/2^;ES<P48QD?W^#,P*Z=A+62\>5@)>,G)&WZC1C<#^+O.0CK+#*:[:X/
M@.E*&4L(-.1 G?U6I^HXT_E1!R"-D//]GOQ9=&XMM-GF?#,]'O5:IY7@8, 2
M*^OY'#T,#-,B[Q=BN:5 _ 7_RHMO@,FV!&.J],@/30D&"#EURN%+S<P.L>LY
MS,WH-<?B5G%4(+?W-#:5A"X8$^4>[C"\7:HG<D#[7X:1Z_358"7)57S+CFSP
MUX,@^7&RO]QDUX(XFV+^KPR2!2"!Q,A1)W(+FIGI8PK,U'^-_AD5(B4'AQQU
M+YV>R.0092("\R @N"(F6(E$)=I'1J&Z6,3%+5";J@.7J9%AL^T9_29"P8%A
M?&4*P5F<XVCN<#0EHW/P&.A/AJ@/3S1('/0/%V#F1?=1DF*M,.XQ_C3@%-^Y
M!5Y[J%\/]E!?+HPLERKB<+Z?X7Q;$KN.6<93 :K71D246T%F@U6Q231)4NQ_
MV;F967LPALOQ_*M)2P=6\1V.Q?Z!A;DGU1=C#[T!=OKMIQBV3*E-]4AR1[+M
MKBY;(*J3<LCS%(*;<.K9OM7O9;1):$KAN/]*%SIB0!9T*.GJA1,L$/ Q$TO:
M"(DOILU5#UX PE61+T+U3F/"D=)%W?_U#"[^^OM?S\_PMGF2J?<E .8E$1F)
MU+*@M(!Y#GX+4S@RHZ_ZCA1R]$S9"&8'7T E%[Y+]!6:8PFBP6K^]-_5B\M$
M;8<(Z2H7HW+,'X"3;MN.J!H " &U[T25(LJJP.FT R]-2(?]$/BP4M,GF2EH
M0E8BM:#Y>*@M=3_)<-<,,S>,,'.S>+95%%\T9IW&,;5)BVEB84T+97C.5H$>
M+0;F=&N%N^WI80],ZXPG"OU% @4G$FC^]_0NRFZQD,8M&39,K &(?,TEW:;7
M3JI2A@$_7ER=.Y"G8!!'4]X$2G^O=(460\AAO<F]NDJ=8[R9=K"3FSL]?JF/
MMSJ6M).PFD576EE2%)P,[S>9#X("'8>%EF9"DV/;GQZR4MQ6-I%*0RX-H@@
M!D?AJ&18O[7("R,]E4<"\@="D-'*%4B=LB<4DD==YIS@C>3,1C*"FJ.')2CV
M1:,/#G//5>DN+"0M+X(L*O78IY*=$]5,"8BM#C^541K+1:83%Q<QZ%V]5]PJ
M%B-@M"S3.U'9'EG)8) ^;$EZ&OP3=;[Z<:)D_>)1VA\_UXC@-0>K<5RA4>1]
M\\X.O2W"@8LXRAAXTA%Y)Z=O3D?O$(\!!4$@F!;DH>^R#.:.(/JOCVI%M+5!
M'_^@[HQQ@939!JO(5!$L,_ABI6+4KLKTM_-K4)W+66@/_<WX #VSKB;BY% 3
M<:B)V%WL&2V:CH*@3['T&3LH[96U$1FT7L E0+<.*HTMQ,F$K"UC9/09& O*
MZJDGA![S0IK&D'(!1BAZ<Z;>5L3X;K"QEM%*DL]9(@.RCBWB<F:4%F7\&P_S
M<2LY;G#P1>W:6[:JM%+<S/%%^XU[#KW^+TPK<P/BR5HBQ/[&"_;</N\ZA[=A
MK&)>W7D4#!%9DLI23Y>^(8)XO,"X5MHDOH_P6*B!XC<;#EW-N<&^1R@:*O$/
M2O8DM \8%SH1C25D;&!) SHLO&3N)S]ME*;6PJR_)/A==<4XL/Y?O:A>+!QK
M3-A,#4!NN2GM9M%?(C89;':Q/:W1TQQ#;#'#D8:%<<-QFH2;5QH_3S;JY!-4
M*1C@Y>X4>,=_?<1IJ>G :..2&BPLRQ0[5>9Y$9?:-"-)QI=&/QK6H.MK=LX%
M61M1?CO8B/+ T+[W;N7?#7;EOY[=7%U^N0G.IM5AR9\UL=8M]]E91D?_/LGA
MEV[;[N]9 M==5VAIW101>I>F?N\BBQ<K6+%@='**S$GG1\$OKR,0R=K[L[^>
M$);4 K(!LW&3J8L'JUU,3O+IJ*,,-?&5S;'%45DKI?@A!JL&;;71RY/@_.CC
MT=51""E%Y,>@%[X/ 4UKJ:P*^OEOSM!TD"$&2!KXX#2^34H=I2HDZU4!*L-2
M)5)##6)$\,-(';.E(\:F/L(,^0H;D=#F&3O=RA?F15_P19_SH^#D97AZ^BH,
MWKR!@@3(N]&UKWX)C]_^$HQ.CX]/H#&1N*=8LW]5Z@^YHOR3-VJ^Z'V:3[_!
M%SGE$^J'NV22X*?>R$V%&X(,SS+X^UV.P#^)4LTW=TB@DH%6I]_!_%W7RR7
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
M0T+87(M2UDP9Y^E)M]YRR24IER/9#(-C,=]G-\RQRL9I]-][,SQT'X83<CQ
MCHOZKQ6X>4TP,^P\QW$,+EDVZ%.,UWZ57E<46,;?TC[IJSMFZQ56]EA6<4#+
MJ&A$7$8NWR/#MU$AWJ@VQ#6^@C.74V*T*'V%/98!,G?8&@-<4M6.H:O]*,*V
M\W]1IQ?8'K<EWBE7_D!?D^=Q 5<%[*#<L97ZLKS]QH&N/U],LZ'%^D7I\<#Z
M&4Z&Z!IIY48.'%R^=F0S:X9WP^7X:R_6VJI*8EEX=4CSOVT(*&BO)=;"Z\+<
M]UVS=4+>[(&\X?D+-C$'Z2G(YO@4<&=/4X3JSM?YS&6F="F(FV(FD)&>WV=[
M+&^98KH9"QQ@FV"%_,.+PU,;@SL:M+<%1G.CEO'2.,[W,6)#$E+*+G0!1^2[
MUVE.1058G7.KQ2X>04YN/E$GBS[V6E>>(:$IA'_BTR?^?@7=3W, TDH03T45
M81LL1#XR71R?&OO,(W&Z+G!E1-N$K%Z>)LO!DU_X8 M&'9:K)'?U+D'#E-XN
M,F'D)JU)%7%\CUN<=6TUBX2C;9=Q77T#)VVP^*KD;DG)366/F$>C(*M!]^8N
MZ$Y!<[PC@J'"P+MP\D51WV390 6BO!7+6$W+;")WPUV589>'DJN<.+F3*(]R
M1=S@RD]V'K"C><*<@-] K5*%8C,#3RN!>LKBM[+X/YRR^*<L_D$6X>\,E+X<
M;*!42XQ QOWB O2GN.G]7P,FEFEFX.S!F;Q*%<)!:035V-3!>R9%P%)]%I/^
MP2RR3YD(#5G&];A4CN;KBEU=#V69DJ_A[Q)P.ZO*,Z:RITK,-XN(AT:L;8OT
M!G/. LW71#8JX90+1-$O1Q<6[KG.A2+?<"!S5HH0(51Q@CWGB@)<] 05+5HC
M*TZC8ZX,_C5-4ZKGAAF"MV0\ UP]6[N>\<DL_=>:6R$05U?52*R0!L=V;N;Y
MBEWW69[=+$:2K9R865PDMRA$IXLD6U8*X0"1NLY723:+5?@BU<ZM+F,2O<]
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
MUX6Q .A$UK@X]#G*$_;XJ#5XBLA+</S@7^J@J%OB:OEB2YKE%28?8W%J?8%
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
M:#&)"T+;E$S.8WF$?2 ^II5&$@</#H@=,S'!#IJ\Z;$RS BY(1';I+G]@=+
MHP*70G7Y9I+-])\I>.=7Z!(57V G*TM[F2)9&QZ66_!)]./J-DU7%<*9#)T[
M]H?5>V%],BAO\),:#P1=E=#.1K^H1?RNA;7T^3@*DS.DQ8)YP[ +'HCU?QX=
M_ #YQ@*S)$B02="M4KA9DQ*JPV1!^=DB122961?3+Q+.<[7QIKU]P"#ET&T[
M=D;<JJOMLK%074SX23-&_1R59!T@Q5FW;]*3!34 NTYRR_\L ?%M3$6_@W9\
M4X ]4]89K@LF2;\]"3+$U,=C0,H&""1[$/@8VNAX0A67S?S-<S&J22PW-Y.
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
MKH05'>T+DLPYC+15B88A$ 9.-V$8G>"+\$RYDET[2,UZ$C*1>!Q!<6>$4[Z
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
MH*O"[">$O4BBG_35SV?HJ:?1!4F1(VP)\\-@Y4' H4U&X_E\GBV0&_(D#QY
M'G@.-T\!2^@9;(1*UF78W:6[L8MAE875F:)SRP#L@JQ+MV0-S*,M0!TE$IA*
M9C<N-7U;E%\8B;/*Z!@7#3;-.!I-M$@4QS.7'#BY[=PTE\K[NBZ<.AY/F /T
MC1NOBS1-R(>"M $!Z0X%T4V[81=ASS'WQWDY0U)!F;F\$G2Y][*OV%/76*+$
MT;K\_=THOK$\-%M.L.A,K1NEQ2!.,EX9KG35U0%78)3*Z!G43FV3700#XS<4
M-4'1NI#NXYK.-%,@"QEL"28_!15."66Z#I:AOTHN ,/*BSHA;^:M6?'RH2P0
M?M77MRQ@X[P>C^&-YW;+Z'B;G?@:-._[5./!K:_&T<Z[PJD%!<L3!^?I!I8%
MP[@K10W  OWO__7R^_^BT@;<G3EM!4^P2)M"@VNTM;L+5S%7<?T J^N]PWI+
MK:K]#JZGPOFZB"WYT(0!\H*4Q["@-0&:A#-%SC=IG">.?%%P#HP)Y10)66XJ
M[@>E5>M6YL!W/GDVP0P]_8IR<%Q32[* KTW*I=N+"S",ZO U?12C(<V2?(<D
M;+2Z2"IKCBC"S5M)ME3]:71"D>Q"D;PXH4A.*)*#[#JTTU;_RV!M]=?K$N:I
M*I:I5QXG(_TAC?2XPTIG]:R5Y&L$VYMBQM0[_*%6=QV-3-C7&3)C(3!5F]QE
ME"MI4 Q*S'2I;G#5H^O==.0M/WHG\2&55U(EPK1FRHW 6'=YZUTE@(VK]#(,
M8>/787FT9@%-^2<8(K/N>]W8$2S@*[J!<U<ZKL&$NUXU!2%8<P:42$*HCZ&
MC;G64/*8DM5DQ^4.7,&RTHVN! P"XB' <L)P**0?NQ"0:A,.F,"T\E]76/1
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
M.B_6\0<(4AE8:%5C*(DXN#B]D!54ADBS"@YC4FO/-9 ]YQ8>OG4.=@J*$^Z
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
M,P2?_*6;M'+I:],%F@VRV-&K@5%UDRW2*[$TP@"ATRDCKU3&=[ T37%7-_,
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
M7FG_NP_WGR$!=)9NVCYJ4K!=);5:R+6IX6%-A>!O[#LLT))@BRV.Y#]H3-R
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
M@CW3VRJ=WXG5% R6F6H!BM2;@K]&5Q-+"0JUN]4*AMC1J72O.6H5&ECV:$N
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
M[/5H+A .B_D&C,4\95Y6,:5;XKYN(P?MWS<.#ALO1.QW)GN&.Z^"YIS_B\M
ML^1M"/Y5U3(_L#L1RK(HJ6J'0,63*78_X[\T_(,[6DHG_2%4!@6#-EUP$AO/
M%+GX7B;4+8L$L>)61MX5S"WO+D:%M6$$&\$!U:LD_[-<+983'&Y17B=Y]F]>
M@\6<&**Q"%^F0/,+E=.?K&OL8DJ+%9_:TH+*J8/2XH4WO_8FQD)^;X=Q6$Q-
MONX2K&9XEW-L.L+W0#+(="JG<Y7#8,&0K\R<.<^SX6N61(XH/73.0$M=GU8:
M-'DJ"]Q:Q3W"!CG=YD6$%C_XAN @>EELE8EP7AALR)EOZB2HBOE=FD\\FA"#
M(^T7/)B2PZN,A2\NH4UTRAO\('#!L^$4/$JOM&M8$%BQ%9[,/]+BHCLHA@2T
MQ-4J$DLI&"-)*&5:-/:L-2%&Q=<(6, ZZ"J[7I%\409Y> Z,//DSC0D!FZF$
MLIR:3HA(N8/2=,?6T2DPTL7SUS2N3Z]OT]C5W+!Q-.Y(?]?# KV1Y4+'B!9A
MO:,R(M0*IQCS#LXIOM"$[7(TR-&%G^.JSUA]F.!7$WJY<%.TII>(I*+<4%FX
MM;*E#K>D@%3,U0/3"6/Q$0?)2*.Y:H)L@8:V)%@%%0A2PP&AAF';"8H2D$T5
M\S<5Y53:.4V=@S!T.:]JC*V^"CK#!/]( &JSP%TOW?U2S9!EYY!9@?5&NOH!
M[$:) QFN,%W"F.,]!/ODXEAW5EWD4S5I6S%&8L_AX%"%011SMJ+L%W_/,>T"
MY1&2DHQ#S/9/L/REH$EHH;2T$",8RIT9_D?9LVC^8Y_*TN1?C2-$M@6123@&
MFVD 6?>R1)SVX+@]7%88>T6%)<>IW>I"LX![PN=UN;C?]KFX?2YN=WN"1Q[Z
MP+1(;5>N D-%Y'FA0]IP\F-K(Y2F1BX$QNG7.I/CTA8!\-P=)8<Q>VTS\>ZQ
M*90IN%@3*>0[*?*?#OEACGN)4G<R 75,&$[T O42\(.W^ZS2!EFEN 60*+A3
M!.[3!&.0Y0=W#K612QR&ZNIHUY!_=[N8*R,%0Y&ZR]1;%M?L1C*'&CIMRQOM
MYK6W<@*-=: SUJM4W^E6B?K\AR^.&>< 6_FW%<?PA.@$)*D[5!PV)&*2C^;P
M25GDV81";89OH-J#0[\\K*T--DKTD7&7Y@_/N@$B1'S%B' -Y"N741*A&DDG
MCR4#2887( ,K!-AUN21 +!%J((DL$*"+&W2B*0 OH>=$_1DVX8@@V)6.5WVX
MR;RX[S/KX]J!F)MA?EYB"B8X5L_[6*1>A^3C)F'L(]#894Y)ATFQ*C.*CY9W
M\'2T++,Y7SP!FY3[\$E%7!-P)?R%5W!;2DXQXUGRC8NL)<9#@>>?Z"KO8YB.
M68%!1(FC;O3.H<FWZ8[693"O3YI#O'DGAV"O5 _,CNZIH?E^>[-OBW+JM<&E
MJ+/%M*"9M@>TUK#!>(GIV"S_=%H26R#X^U4&KVL77[:K7,%1+G^#.*@4,^5N
M/ /[EKN4M],(/9_<I(AZ+C;SJ]<'SZH^T/.59,1+.5U;=+P.7K%9PL?+.4Z2
M''SB0R#T=;7#^;^KM,)=F">8UK.T]21>G:AA; 2_54_(A#=_T''*V9JFZ",8
MSCOU#XL-G@YW(8PK0=17$&!YX(.K^LFE1==40BXV1)*#>\H!D$XF4I5DN^>(
MM*8SNM6RZOX-# KJ9-[$IHA#] *6ZH"U_#VN*D*@82T'RY.U-H0.MK>II;+I
M."K%SM)" ZK+Q7@-7S1=42X_QWTSM]2]-S!%E=F0\#+9(B.EML%S)<-<+%+B
M"89-;&XKU+0YYES?ZX='R4/S27VN:.F>-8>R[:8L5M<W46H=N]JU?EOH1D9O
M",J[83!3E+YQ@Q=RR+8/-[?+F-A.KWZ#?5PK:=.,7*UZT?H4DH6UVQ][F5<@
MW:H;EF%MQ\#1=W5=RCWW(.KR5#+>*&_@W_?I594MTZKO1;>H)@*$1UHUXJLA
M:W@?"-TH$.IE-IWJ>G0+R>XPYD#AQN"#3H6W7!Y?T6AD>C.Z;J 6D3BDG+W!
M 9!R;,VH*E<]=75,D@4#T<U$([*RX9=P8!-E?%U[5\B.-O>UXM"DB!_G5 @1
M>W(RN8G58+14Q['0"A*U,VG0M8J<:>'M4>UXH6J3 Y7MC\YF1X<GC7 ;!3G3
M3JC(2^I129W\^6J>E&9)Z]RS/UJNM2TZ_)*+KEO/J^U5PS 6]<J [^64^F]B
MNI(\JJN4NJVH-G&T6H@A6/FP:73!0FI>W<)%1H15M [3+&:L1436I'2-ZB#I
MWX%C#&K1W!=3..!_H54NA%VK?"('O=)V,Y1T\KNFN\DSH-5.M1$*28Y;]M^R
MM2*$R!4DIKQ3[6XPB>X7BZ7.0&"22"Y7#<5?ZY'R=="^F&--,<>[?3''OIAC
M=XLY?!CBOH:<3+D_67-<AM9"T9XYDI-I3U'C.;AT*LE4X% UY*PH]X;-1H8-
MAD;H+/%257:M5-G85FM>HSA*-0$6T-B*HD]Z6\(_%)0)AH"DIL*-  4?Y#^B
M,TI4B2[:)$AD/IR&@D0OQ$+;.@Z:KI.!/M@9J'C4&\\<5[GX-(S.C@<7'T['
MG\6S/8_.QJ=_C(Z&1VH"#LZCT;G:>X,3]_/!'X/1\>#]\?"5?D^W''P<GEQ$
M9X/QQ6AX'O7@PJ/AA]$)W/+]\/CT2S\Z.HU.3B^B+X/Q> !7TF\.#R_'@\.O
MT>DX.CS]?'8\O!B>#,_/H],/]/W[T_'X],MP''T>7 S'H\'Q.5Y)OSP:_N\E
M_?*#]T(Q#7;XC[,QW.;X:W0T.C\\'HP^1\>CP?O1\>CB:P2714.X[QA>\03O
M=_IY='X^.CTYCSZ,3S^W/!@#4J<Z>'KLX.1K]/?1R5&LCXNC$;S""-X8;GI^
M,;BXO#@=?X5/3PZ/+X]&)Q_I)^XM/@_'AY_@#QE:''T87=#[XQ@'/)F'E\>#
M<71V.3X[/1_&,(B3GT8G'\9PN^%GG'&:@-'XB*[^&HU''S]=T#1]& ^'1_ ^
M]%)_C,:7YT/Z_!1>$*?[:(@K-#R\P(&?PYO"!^^_TACM6G[%.3H\/3F!ZV"*
MHB^CBT]KED:7 F9LE"-Q7GIGFEF_(^_K@[MQL2/^;"Q]!0H-U\,^)?YN+@EF
MV;/;J2OY!67TSYN[I5/<MUVK#E=X87KD=*BQ$T+KBA6Q#I5L'^H@,$H)H@44
M<G8+_YTFMPA1$7M-$=2)"=I-B)WQ1G]FJ+"U;8VZ;9!/FIMMN,_(..-]TTJ"
M+9RUMBAUF.-@38+]MCT:JW3G97"WFN_]3-3,ED-\%IN^\B=IY+@3FI+!!ZB'
M&U.^UO>%8S= 9DP6US'Q$U\/X#G?OI3@S/;1]W2=]$,!.)K!KI(<_;.R1'/)
M'!9_!_@8'EV:TY)VH:0[OSA&3UJK$X+5"#9[J][/K"C71Y&]^+$X7B+!!!E<
M=(7I_A\Z)?!;-N+_P**P1M;6J]AO ,"0?:7)DEE'[U>S;PW[KO)J1:49XJ$$
M?XFA#ZJQP 8 &RM-<C=3K--.<140[WERF\:!LK[&LE!]IK\&R$-"B AK%T)B
MW95.GHU&)I/)BIB,[K'V!/DBRY7@<YMZ,9Y#F-X/##J#W98RO6=<8]*898[Y
MP&QA@?Z2VC0-E@%V0X,?O<+@#^LWK-X'^VEFPO3^;3$@NJ2RRR6)"=+D%2D(
MR3F)*7169G?X+N?@I;MJQ\'1ITE-2E.@(W0=IN\;W=\4='@I/NNDI& 62Q)U
M<5!-PQKST-*<@AR!<6/D=DD%">DU%0\%VD.:/S-Z%H-A8#S@I6X>B'L3#:A$
M<N]BM?D-^+-T2J>&"FN)"+1*8;G9%H%?5E1>17C]93J#PYKS 0UH= 86*%,)
MWDU3)[[C*G5="7ZCMH40 (;&O)H^G<<4-=7[A.HEFK@&SGOCMA8B=3+"PE.&
M6Z4^8W.8L9=B8FP;WUJ7A0&^$!\#T")A+=',\M;T-6XLJ:1X[OC$CZ>KC?JK
M<UNY8"(E89N@L(!306DAM,A54S@E'ZI[V-!VS&Y2T6Z92@/M:F#9:K@2!,]U
M.H4'F]+VNGBOY=G1><9 I=&63B"QBN  .P+'1:FN<^W%?"TB,H#03+G7V?Q<
MN$>Y)(:*Y:4NT_@H)'U,967@]DC49Y0F3CZCS5#8&DD!$ZE<8%I42;<Y =([
M\-RP!ENAY$&XS3+K%=%=9'=XD/"\MB@P;O,NNV7S[1,'.B.;\09MH!1N2QDX
M#,7XN46U)+0B<6?K_?_<?D<-_9JB+9US7"M$IV?)Y&^VCYQ=!/,V0./ ;F3=
M0/M$Y9I$Y>_[1.4^4;F[B4HJE5"?QSG_-??' (2$:UW"\2YUFMB?6X-%V'(/
M!WA+3%W?1X^$S4UZFBO#C\H/!>FY<_;F^@[AMUO<(1Q]H2YSSD(?KFY7@@@W
MQHQE9IJ'4>Y,J+QGWQO\!$T;T0Q<20RPB$W6'G[OP(IJ.\;HHG]+RTF&L.!X
M'/,"7?+D09_FFB+8=\,7<_>/@EQB]1?L@(<87%=Q*PU8YV,XD]F<*Q8IQ5P(
MIT!@+L4&U-80Q=JD <)8F+>9I >\F;Z06M1/.D:TEL$W2)T+N)2<_FD>+0/6
M>:\/B7^X=F!B\S+>D5Q((4&Z5!"_+2RJ= ]K)48LWTOO!;\7B]OFB\44OYC8
M0\V;81D1B7Q%I(?.=&XP&O-@V$GSY/[%G,<-L?VLR:6$YZ7B3@6GG_KX5LL;
MQMBGT!G)446[PMG5*7<V+'YLL3^#B&3)=8*ART9DV<^PWEI/^8XJ/NW*SY&B
MV;9W*T6A["X!>B229ECG*  _1D(DM7K!;7"'U5T25B_>[A9&*K/F/OVJHVMX
M+:S,.X3=T$(80753]-7U/23[DJO=A(#?'A;VM@X56+V;[ KV8B]Q(B?M:1>K
M>K53MK@W3O_R)BPHN+4DI_Q,03_2$]"3UEQIX<"VDPG!Y34Z<&D,_4?)G#CJ
M73DO50O1U5_G20?O/^O1PYXXT,X2!:H/MP+?9#;3$6^ :O7Z'5;;7_W3"<%S
M@*R.(XQ\V7T.ITU;QC'+YC@&V#S%C"$WL:1"V+%3ILK&%]7KYFG"TKFY9YQ*
MQ@4^ 8%[*7CDH/>ZJ,^UZ*2UDX[2*^0&Q4AT.L/4B<4GWD[AL!><N\"=D<TH
MLXG4R91IOJ$@-I;BJD.B!+!AD?7(H[_$YN]>MAY/FS*LCLRR[4")-H7(*0^.
MJI47EPP5/P$=8'&X33#/4*.T] N=K_J>()M:::)Q%@KYBQRYRZI"4+J-B&I(
M);?RJP9+O1; 6 U9AR#=$_-.KI1: <G.K-08_G<[#.'.N13KPS\_;VWX9RBY
M#);M(\ZY8.D<_GE$]7P2']I'??YO(<(=8K*+3JWND2W((@?RA(ODP2D\(GCR
M!+0(=UNOEC\5LY\6!29 ;-XNRR>KLNP.;TO*<%"66#]6/JY43C[VRYL',[3>
MJ.+"3453DM",>)92HO$&MK4D&*=9=06Z)66O'TW#8@5O,:]C6U7]..2DX_VK
MAWQJ^ 99GC<AN@.(=;&JE874!L51#@[/,I,_F)"'_FF@>DC,._.IC]P<:EWB
M%P8&M?(9$^D"#B":KAR'5,.+T-$_>W5^C!N&'J\TXN&!HTIV0G^/:5N-:J!*
M7-UB<FS:KQ-;?=_&:W)^A98/";70#8E=:-@2?*9[+MHQ8/VFV*!>M"!3"L*=
MG B*JCX(G+!:4RZ1D_=:_^E#Y!DA802'_^AYXM*$EC,5];YUX^^[\2\*\A9+
MN01NC:Z9V$:&9"IXGXU/AUOXYMS=(>T2NX/]S??M#R66'*XR*4K9,E63ULWA
M([!/WM<8=-<8_/)Z7V.PKS'8W1H#%/N2D]]8I4G<B<C3BO)/N)RXFZFVFK]"
M_6O-ASJ',Y==DU *R2.!E'AH%VBDX61O8JIFF7Q#D5]5Q21+/+XZY5)[*6[%
M3H&3B8]I&NO5%'(L^^UT--87)!K-W? 3#-=CM;KZ*;DVEE<QZX=K$QL(5%I3
MXQ8M/E 3^B2%+5Y*? 4K_$TZVC!%2Y9"C)JH9SEU).1VE1)Q%+PFI>RVN\]2
MHQ1INA5-EI*(Y36Z*>:R4':4I,<(>PAC_6SN:M9UHQ9*CJOQNAO!^Q0^9"S-
M-+K!N0:"-DW*!;'8Q8)%NW7'$Z^W;XAQUN3/-)?J#I@$1E=GC,T4=ZB0J-D[
M)UKCH;>?%Q/DCI*'*)F]RU_U3] C%7BR)#<>-0H?1IXPE98K]IZ(SHF A+ ^
M&8P,TD:(&H3:JS;F7$JG:S-"Q]L;/[VY[5GI6\_"\&O:@??[Y+M;?XIXF.W^
MP3>%;5)2/EW2_K5+Y$=RG&M[8QUX=[W'-A1(8,I2GV3$"ZN;8  QXCK(O;YW
MTVC5-34XZO>[%(;<G-6D,&EXZ1*J2$NR7*7@.E!\&.H[=RG=O)JA9?TO&P)P
M0BF/B"7@)#9V8ZLVZ5 :C"\#9[E1PYYKJ_R/!6&<'>2;:3@>359(4Q[[!EYR
MX>VKUP>8KK"!!,TR&MO.#T_@0-!+8!>:*9-6=GXD=ZF8.9@R=4;(K&^S586P
M+<'("I:=%EAAEH2"())-"E";\].G9EH0&0X]RVEK/8S<?EHPMLRR!($R?^#&
MM@=K@II,L70;^@_FJ7/GSLHKU-'7Z52&PD!$8R$%@AM\2OZ=E%-DG'5:TVG:
M31\&3G"*N=[B/N<&$2G.4^!NFPVVM42XV<Y75U4VS;"MHQ(NHL2@MQE[XZPL
M,.%4Q?KK87Z7E06Q!\$K'!LH OVYU$^!8\:<61L]7]I3[H)S!&]H3C=I5M2G
M2SGD> "Q%DK^E.O]U+BENZ\;4;&AV[UBHNG<X!;$A&/@"UGXGP(UG_D1M0TN
M>:+A0)93DE /PC:XB;2N4;O6L1 BT\+: $)P0F9@:60ES%!!J;Q_(?,KV2Y"
M?,CA8?J2C8]KV%1DPL!3]5UJ*@CQK^1EEBQM]U56F[-^99IZL[5$U&$EV]#.
M<TSDE6YRE;7OTF#.TOTVQ>9HV)58,&JXI44B(%#\D@T>C,_@DSQ;#)EELER"
M.3F8H5BTPN/[YVIZ?2LUR91B9_.!!%@&;C;,JNV6NH9S6V&0 !2RRK;[;#['
M(-!M5L%!FZZ<:(&=%/#:O@C+.X&;F@J8=G9O5%&]23_VHJ:VN.=G1#^O P_7
MVVXO*,3@D-OC4O&'PM,G"J-].=+EY)4QOXR(QK9?N ]?_E+"%+N$[C5.LUOC
M,N'^WI).VN9I;]3_SD0_L$=(?094@I$CBW=29<BGC$E33K*!NV+X)*<&B;J&
MXY_T2=M>N?4F]M (M=,BR02IN;-0IJUGH2?##D5( A:=7.V%0]H"'WZ(I<(*
M4J0X<[ ;%LG##PZ:Z0]XY*TCILMJ$9RDLMX MU_%+@2%T=T@RH@.6YBQ>XZ,
M3DPB5$JJ9%LXF FKO-0=;60].UBJ=M081GIML5'4P'%FSPR'1R&/O2C0LA.C
M>?@-S'?BE1=5A(/J&Z&]RFFCR,ZK6?&!*VKNAU1&&G]8^VIY>/UMK;_;!G-C
M6^=F"VH3(TL[L.:D4(<\:O-8/0M6Y;&#L=8TJ\+'_#[QT^BA.,]3B:26S'J@
MU!I_R+Z;$VK:2,YJY::V97S7N/>YY36YY8-];GF?6][=W/+&<BD87E-!)6DZ
M-W2KT'=2U>V4Q#3LV4F?W-Q:]T:'L_CFU<%!;_IBV*QV"FR1RX\I.(HUZ?]:
M(>0/'.XC=:&?'WI1W#*0)_.T6AIN-<."BT&4&GY97K@A/6E\)N7O)'N=*R27
M0(6/2LIK63<DW@ W]4!:;6<#IUW$=@ZFD.)(\)(X9$D9.;5H&'R=$((23&WE
M'#P48GJS(H0REI.$U0!'U$/G9,$!?3AG_$.R+CA:*]=]9PHJ_@]FE^+'9W<V
MSG*$LAH$AG12N"%50J@K>>9:"/J2J^+.(4?!)9NG)@:@J^ %F'045]CMU:1'
M,461KJHV>+2W)JLP1<LNNUI)!D!<M]#]U$=SWLS@YST1#&ZX=M;+=Q4=S=3R
MW6/*@IVH'\YVV\8.@4)]=YB3.6K\V.S:P"M[S=T1W)>BV'8)XN^, R[/'5)$
M&#$.M<#>6J6!4F(K71;) ^TM-++)>^/]CQ10O8/7$AUT^4Q!\J!IK%G1I3">
MO)3M-MN>[?;SJ]=ON_?;^:J\R^Z2^7/;2AB85*%<&<]/]YI6)3B!R7:S'!,U
M;^#0RPZMZ VEB],%NVTOLGA47T\L=P:=H!7_VG!AP7M8.OL/OKXN"0Z7Z%BS
MI0!XR#.PO>:!C9<*?E;-DHDIHP%E0&5<+K(%*YY3Z_GLW&E:WS#YR]8V3*K4
MAHVXC 95-GW6(L2=6_KP:P326E2H(BF) !9F(^N522]+1Q;G.]A1Y5QWQ#._
M]Z8&/*JR?3QD\1$,12RMVTC?*9,@8S ^@UJ'@ELA-\?Z"W4G(@U]D(-&N!H@
M_K,I&K2Q0'ZS[0ZJ?58FJ^EJ;MJ8&!M[2?X>-J4GN-4YLBVY0B=UXS:_4^P9
M?)\Y2TB*E5*$#Y_S%&"NML"%)[+!5MN75T+!FG%U$ECVL.-38K2D:L]:=<V"
M<W$M705.>5 '/(9'6Z+  P8$QMOANG8(>8AEDOR:-IBEN&=F)0O8'VCGTR**
M@\4OR2H#DQ+&2BO3.ZIGQ2V$3DR6KSC$BO&)2+OVIP+1CSZ%TJ;I7KM)&"6,
M@JW:(N;N-KV@F'#V0KHS-$&\OJ+]2;.P!/4L)B81/=A8BR1+[Z4X9+HRZ,U]
M5=Z29ZP*70[%+*;-KEGMQPXJCA;S567JB&4E<^L$XC$T&T'MX\)^Y2V(2C<4
MC!'AZ"UH:O/5+59O)7/]Z0?!<O\ &[6*QGAED]TA4WJ&]5'4EM7C8^!Q)E[U
M;5A#<2BH5A(=W*9]9MY,MJ7\UC%KS+,;%I7KUN^<!EQO_/RZM<;/N7:;\.(,
MJ-WD>1W875O^%X ,$=X%T<<T9XF^!0ZF[S,^IO#=:-&KC*$@A4=@:B'+\+<.
MXN"RV65@8AWVWW[+0>5/82)3:#,&&E%.OTW2Q3+*TTS+B6U]<-Y6((SU!=H*
MYM@D'-Z<I5Y-M:(=E9X6V"?AUR3AW^R3\/LD_.XFX6UCDUK&;+AEF(DH<5WS
M.@)8:\,K9C(MW]J/R1T[+A%\ML6LH+8]NGN:AO 9FRG\4+ZL5KOJ]BA=<0\*
M7$'B?)(MA"?ZNYXU#3R+6E9"SZ,DKM1_P0O:O(U0,3U81Z)6M$ M]MEDV3J.
M66,<MK&,-0=V<]TNJ.C,>7IIETV:"Q<F$8WI/M63^6K.9_RNR*9]2F$R=+**
M$R<YFWY;2,,89E^1Z@M=1P]@!QQU]FVQ&Q,]#:7QT=9&)^_6U+SQ#ZC:,UUT
M(25P_'6#C11*PC87.J*F4_\6\NKSA_94<S<?S1,S*/5I4I&EC3&$L 6(/&8/
MOIQZ@:AHP+1!7IG*\MWWQ5X"GL+ G-EJ>_H4!AZLI ?X*0H">W%S$GE(K6@$
M>T5I#FK4= CS'(5!W">.QG#2E8]O;6U[EDW3]*J^/3D$3N+\O$ZK%RXV0]Q.
M3Z%0TDM/IQ/PZ$=2MT_S5-Q+%V*V[.\;Z38HW\:588%)1=8ABD0%?NG'MD3:
MT7E&$=5T+/.G$4)&D3-N*P)FOOOK$\H[-$R?2]YEVR/O?G[UZ^_=\NXS*,';
MU6TTX)J%EQ)\.GC][ODVP&!K-L#![Z]8\P<@.SS3F$RK?(D,OF"J@ -+\IQ#
M^?(U_P _K_4N6?'NP$>K;$!Q3[)9"Y-)ZK=(YL?('+*EV/:#;9VGV*.?.,J;
M"2S) AP@Z FF<#B,3]*-P_R&7IA>4#(7AKD1:6*2,KDND\6-T3YPO'OOFS:J
M3'!B:A.H(+)CTKDW7S*B\)5I)A=N0@/@B-^Y+T#%KK=R;&7,H.HI'B!Z?VK0
M)U_*D7J_-4?JS6NR(>E(41$PKBY&:*:I IN':TMQXPP"7JR_;?PSYQRM'F,+
M<3,0_%XL)849JA3L;;4TM#M+X__W&2FE<5,"BE]R<M6DL12G%NX,)M;<N^55
M,B>WW:D9J-H$A*OW+426/0)Q%&RZI'0=>6CVL$A@? 5^M4DE.X*A;GEDE4+F
MK(&9EUD1?*Z+$I."1_!\99E& ]05!YW#BIV7L+>*G;9WK"@FVG5TM_^_7V+8
MM?C_'$%PZ'Y(5)B-D.04KKA&A_06BU\7<UJ _^] ;] /8#(]>!/B=7VZ<C0&
MF4UC6N<;LQ=>%=&\8#8!D$+#.U$?1^DLP1)R(K"7)#9'^2O-F5/CL!=PMQ$M
M0U[H0*EIO(SV)^7FL9504+D8.^ FG4\%'BEY2)^VG^19#<@MLB /R(#H+.%"
M@"'R]_#@;H,=&47#A++]3'47<DDX_5\U#:&$ 9/,^U#=B%,NV&H%/9E#';)Z
MQ&KR32E'CJO>?SDG8'N.P,&[M;7 AG/C4 39,V__D\*(3Z>,2<:HS2S.OI?L
M@!]B-3^@?I.@.1.P@Q4@4!E9GMJQWSMVOF-'2M]/+1D%V_M>11K8-6(E] X,
M0MACM;_O],T:1AMF<][(W0,&W7?[2_MHWT9@#3V'3@E,N_3.2H]0<$]U*"S+
MOKIA377#VWUUP[ZZ87>K&_#X'\I2%&6P7< G9/.4D%$E4S1^IP:X3M22Q;NL
M2QC1.)FAO)9@@F3,,=TOI16P@[))9Z\":3FLC<5/>K]TM-;!V!BW4E",]=X.
MM_9+L6:V,*86L&;"6+Y/:-G,O#J1.H^";'X3,&O:+6J;2$4%LS)R7,V8)=S[
MX-VH$9%QRNQM<*9NZ+B=&@%;)QP94T_UA<6$#W=B_];J1IY\YVX:Z'LQH8&[
MK5GV@W=KTZNMP>)MJ.H6Y:WA^4:<C#'HN;M)XNF=2A:E47MP?%E<,]"Q"$-J
M ZLJY6+&;J%RRF;FC$L2G:0<AKO?QK^\?KWWYG83E7"[J.:#VY<8>Z7]$:G3
MG1Y(05'!W4^00=S,-EU-M+%LH[T<3LYH$[^4;%%"*FN8$)I&VO0<^I__[PH1
MVHL\3S##KVPICL6Q3+ZA.KE]TN[WYU03VZ,E-B@Z/"E<P0E+J[ZW4 P]?SBY
MM;:+@D"&C5%V90-SG^L '8I)^,*G'S#<BN(-2DS1R2:O(2]PBIKO;XJ8*YVO
M$ V)3J7>Q2%@Y#@#54EG2]9S'2Q/7GJ?0A]>O^;[/M>C'SJO$>7)<H596[['
MBSE:6Y6;66>!Z5$:2$("EV,[H()&X?9X/Q_9DE84+=(\)<[^SCN.+5=ZH&J0
M, L^  RM;.YE;U3-<*+2EFN:* QB&<!9@:%[',?6LK0Y4V< M\F?HC@3NRH+
MA0+I4FU2&U$OEZE6(%HF&<4AN7U=T=3H):3M/ZD\_BNIJ&'X8*QR8=0( Q^S
M6)63FP2+D:5AW;3+U'M:A"7DRO\PMGAK%,G,*Z9"$40TEP%VMJ+RFMBVP[3E
M=#1UW-Z^X&CU&L@YW(L3R0O$-"A6V#Z!SB38!AB:7;$_BF.Q/,2-'18;?X&X
M2W &:T\UTV0;1(I2(=^R$IY=3,C-E7?LTRV-#F$P_:E ,3R8EG9A)Z=MY+)N
M4/$2S(T%+V^>BK4P)IW8(K:-JL>=J]([E$PFW%[#8 1<VFX463(A-YU_@Y-:
MVW_]EL&:B@)ZZ^82XCR,80[G%*CDC0'_XB,<J(QO4A$W&[!(.]L5/$,2MWR9
M,%*2$"4VGLA"2;YO]G@U(!NYF0F?YU:HN;P"8B=S[LG@UCR10#3"#PZC+P )
M5\,#%#5]?$0TE75UJG$QGI:)"E!)75H()XWVG#5#XEB[&1B\LO(UVB)L+0D)
M;2V9,H.E-.R/&O//9&"<V[)!V*?I8DEO9/TJ4]H(D]$%)>+"Z(0PBQN5F,(7
M,Y54 &U%LTT81<0M!F0R]HZ A[L)ELU]:/F=BD"!4+WC312!%3Y2\F.D7L=(
M*.%"[8WMAT>W7*A@*39JIU'C67^OIQPVQ3J)BDT@9%!,K2VN:N.H;"\G)9@:
MT\"TIMK]$75>'O.(+/N$F.7TQ//Z[Q/H:Q+H/^\3Z/L$^NXFT#5CO5+5KS!B
M(@>P\68YMZ7J@H;B G16EF4MCN!_?Z;__85+0@W)6B/]A^"7+*LF60G[K")=
MJE5:A#5'( 4JLWUMURS2VK=.;E9,%2RHM/7NMGN=T-J,LV7(C,6!)A_>+;IZ
M"%J)"';MQ;$X2%T*<T[JA)VY^US^L @$8@/[L.9@?M=TGQ1'D$ *# 0,_$MT
MOL6GK)7[]S O#KM1.'SZ'4FFQ'$WP&5(_4!"FMKG#6K^00UFP<0.9RT(&4$+
M@EY]6J0<@?>Y9KV69&O*+4$H+B4EVV&L$]Q^E<S3&M&65)[7?2A&-0P;' $O
M;@,LA9>"*;!;Y(?7X)H\;^Y+DDSA (CP3&'."^E#ZQUFTB9Q'2PQ-L"J^/T$
M(VGU6R7?S(GHQR8 F)$=%'7DXXS4.<787DJH^XL'$W!H-^>]UJ^,J;!(#/]K
MA8#=?,(%TC5WZ1'03.,@#G)B\*(9]BTWIR>SD">W4ONFU-UUP$?K.+E0U84
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
M8)"N]3/XI([U5 _7M\Z"=+9O\Q(TP.#;-U006[)1\/T;>#N*&R2!0+GE&4F
M5WH[JG,1"\U80AL8WY[]&< <4E'AUKA5*.0\\E=$JM<(MJ]F:+$+.+&&;%,&
MB2%,M8JFUAJ8IM0HBK$@T6_KWJ!I1E?>@SCLR>B::O\7][X5[>ZHE^(F7VV3
MF_QZ+6=6_A/OZ/\CWO'DS[RXYP(Y%LL]%YFD[N*R;Y7:>#[V!K -4,\C3-)2
MZB%-&=L#(^\TA5JL;A@!Z[,O[?J3@E0V3>_ #5^D4Y>3@IR/*0CP2@ 6-(6W
M8E-^W5!K>"S849%1M6<^G4O!T[I;!$!S?<?/+6[S*WYG4K5F>AJT;@_-0G09
MVZ7 /OO&V;??]MFW??;M";)O6Z,P=PF%^HP:N,9<'OK<)=87]9II47I@);OA
M5T8 D:#J@\$0T::&V6K)P53,"7(@!]]12F ==U\T@>-"K"I5/M0Q\6B576,(
M8[>FW3\M!4^U.][FU)+;#*D+E\+.T"/P56/U!*@5K\CG#[6X 4YN/UC"SCBH
MSF*4J><FL(G.(9!Y<J\KF,?:5Z0L7NMO;?@+,/I@$<W$&K]*D2&,5ME@^GD+
MW;'.+\4RWRG(TT.8/'@H&(V#Z1TH3R:5^"RJ;=LDC\5\YB-&6TB0RMK)Q3:3
M"N"2FKE(G+DP:KX>57 BN#2R90K6,T6!A3[1EUM8 5),5Y-EM+@IE@6A'U 3
MWW4A5!C3%,V14)O*OH!VHV;/S"FY#BUA93RM ! !PR9@*(CP!2@FK;+*\5!&
M@8 ;A^F55B2I_."#DV1H!H#\XF\S'+_N^LJ1YB;&)HY8/3[R4J3H+K7$?3@=
M'3]WB\;IQ9?1Q:?SB\')T>CD8S0X^1J=C4__&)V/3D^BTP_1Q:?1>70^/+S
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
ML6R9'H->1ZU?;$C?W%]@P;=P*[.?1L6PEKL9N=&1VHU:%QIPD!30-2#U;$?
M4S,'E$?3#^Q]"*Y*Y=()Q$U8EE_[L<N=I*ET9/_D$LR>@\6,5YA^ OD>1F.*
M  )<=)790 <X+//7S_W-(.IUGDN!G:\90@S8/X2;D($P4)C\?>:M._/VZ^M]
MYFV?>=O=S!M7@S/C*3.1-;IXA-?7,&=(+4.2BT>EK/$S1W-,,'=5*;&+<E+W
M]]78&U1C4Y?PR["DMHZ9"S=\@SB;@I84]^MJ/L$O[%;&,A4P,,@$ZVOF*I"B
M)=. X@:P\U_(HFX=COQ?_N;:AZ%4M-9S<FY4*AZY'')9R$K!W4V>V6&%],IH
MT7#C,EI49NIC#Z9W:&&BTSZ9E"O:!J:2$E,&N?V&RIM,:RKWC2D#L2UZRI:U
M/,D:GLT:UY;>D7]5]T!^Z=LF1R/5>[Y?;Y*9P9F@\==?E;JB4V0RDA"$.68]
MY6I(A.^J_NHOZGAL&VKT7_Y6GWX#>&G%&8-9XBH+H\YDGF2WU!A(EAIE0PSO
M5'U'_>Q11=52]Y29:F77?DLU+/7A4+I,^(HHH BW6TVTLY*N]H;E/GYI>K9?
MTJ[:.HA@$;K.HDV+E LY$,L4;/AEB(%!JI1!6+R0A=DVU-' <>\\Z*(UJ6",
M:4*"$2<NQW/6TF@.1]]*K,3VC+C7P^.G[$W>)YA:I[(B_L$+"1P.?!-$TDH^
M^=*?:5#^$H@'1;)(QLUB1>W5R%N#P4TFT8?=,$43]UDE[4)N9% #F9HAL8'
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
M2N@M*Y 7@^Y@[V#O<),)RP15K\ZZ3U^I[LZC_A_GZ7,R"0Z7@U:JP\)M6)4
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
MU<4/TB]F%3=%074V+88 GI'U&*/UR3LKD%QL?F&N1MK<6ZF4%67!(&/=@=@
MNTNA&!4HJKKD*)!)K<?JK@?IYP>-3@C98W:D'>A@O+!*D[&$416?S=) LXA!
M^OG!A-8($"::NHC'*5'7D.<(@92/$<H=UOU=1FMV.^4!@V:?0X><@?\S.NH<
MH!@A4H90G%@:R.YTD'Z.15^E,I05A.PL&%'-4X@I%S(H5"@MJ.S9G$'Z^:%B
M59W,EZAK=;\H*? 7G@%!+X0N=GE<A58[=+768A 9$R9VZ%B?)8I8L@P QJ3T
MQ?U_V@W7W>6V+:26G_#2U*X-4=>$)Q<<!>70L<<A >T7M_!I-Z"+F7-83*'&
M$IVB6/=F4H <BTD5M")O2()/[#PN';AW,N>P$"P9. <!#5C^URB+*6HC8ET
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
M62T<>BWH0CDR;L)WKCXT#<&;.JZ]X706"6T.TRV+H.A(1LC?1 0_.?5'1#!
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
M4U;(HG54);:@'O;")&PA!::AU!P?86RP 1B9@(GC0I5828*FB"T%[$XD;#&
M:56LM]ESN -11D^:;,[9%2^,OZR7V$B<FN+I?Y1 )^:60&?!)!&3B:0E>&M\
MK&6I^*\2D&K!V>9;JJ;@LW@KAFRP@)5BT2$"Y8 Q.B\T%BC>HFK31FR- G,A
M3C\6"]H) "LT1!9'5!I1NF"4UD:WMP;2&QR/\98W8)Y?AK%))F!)7IN:(55B
M3%C8D0>?& C2MOT*\M;P6+Q"+,('\LXH4!9 H]?%E2)-9N=#BXO$@'8KQ+L!
M;S&[]$D1;$G:J)! >^M-$"%+I;*6F2/I%H'W^1CU'=:Q7.PF%D>7[_;GQ?E?
M7F9\_9RK)F^\.C@;<I CI)K@J)*.+KB2A P:4[98FF\J%TJ06[&;J(&D]4X5
M;\"0B4'(J"W$K(G-J6N1W6R.]"YF;$P(YY)G58L.E#$A16<Q4H@ZN!Q*B_3P
M5W=KJ\ ^'DVFVV7[:I^V9ZR!:+(VS.^G#B=+HI^OY_^'0D"V&&,(;(Y!">-2
M O00,%-ND:PV'^'%C S4W4/K6CP/ (;=8E=<3MEDRX(=;9OV>VP^P@L97Q4<
MC+)[3%JSEN;_@A58(K*[C E1MV%2]SL1_GP;/P;Y^7B4C]/T)?:74U4'DC$$
M,EE:!467*+5#Y0JD)$*Q2ZBJ%PWS0O2U,5)P_"L=8@"E4M095?08==T'SK1I
MP^>6P+P0I2TY' +,,=74/^-%E :34""-<P0J+(O2?I\:2/U^S1<<YBZ.WU(U
MSQMWL@GR8G1U8O\Y"D\N"W %8V+C7)QQ6&3*V2R+KEXXN@M1T<IZ#5K%PM@"
MBW @%E3'WG2PAN@RBVX)5/3"T5V(9G:EYOYPU%1\ $0?LR0%RH#B@"GHI=/,
M+VA".$X'#.\ZG5!_--LY>XF5LS59)(.& R36TEE%D%3XLXI1:&S5O%[C 5Z(
M?K;19<76%DFQGBX^%F -3=Y E#[$I=//BP1X,1EE(J%),=9=%4&;B%XY*L&6
MH$6,N0WK#KX+X*?$T1'V&=^U/.@->Y-I'> ZH256TE)R,&25(:<$Z)A1I"!L
MB@)J;C4MG9)>+,0+4=-D@V/*1"@Z &$)2JN<?&)WBV&-9=G4]&(AOBM%_7[Z
M?[]FI]"7BX%?'KMJXN;3_74/%:N=".2!=$T!#\79:O"%":1;I/@_GUJ^V)T
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
MV HP<.R)S<3^*+R>"B4="Q8V0>R&)/>ND=/@'<;<$9[7#WAW+U^'>J):16C
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
MV*3J$OGK-6EQ40E^RD&/:Z,'&7%Y;%-QPMNZ<. RRS_ W^%2)G[Q70(DEY;
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
MZXL83!R%#[;E@E217U:PB38+-NJ8)!3E"SR-*(9+_NJ&807MCXY%A6VM2_+
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
MK;9JPJ"!;*;)):#>"G=-,PBTL ;#6):,(.)HS:PE(H]%56FXT#;G8]S-_RN
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
MFDGY(YY]TW'H&*;F2Q(34FU&-]>KPGI'&0Z@Y0P=A.P8WHFI<# E_*!_]+C
M8AJ2ZIF,Y DY-,SO^<*Z,$_-R'#ZSEN9" 9?>6U9))OV!]<D2ZB,ZSM#C4 N
MEUE!X$R@.\5C2<$0?9!JN YC@RABKZ9MTSCLO.&Z\W3NC*K*M-@T_3;ET7'(
M>$]SPLA?F?G[2=3H^-40XNQ. R+GWL\.5^_8P6GHMMAEPKG#$%G-:,:DU$B%
M)IS1>%-M S(9&2D02IHN.R/D#I5&R5<C;)UI:Z;YL4P@8XKYOFCS]7E,FB26
MUR#-_'&2%2:QDQM97->AU9_A0MU,J]1TR(!T0T.)R(<;9K"F5J3I]]MH;")-
MNL&<J]M>J[LU4>=-=AW#="W.-YQH?+RY$4+;>DA90\53^%"Q&BB3.80""C!K
MR-3)N3_2$8^E#/#[ZFO:L%9WX.;?:)%-#;2YL&:"M(6&;1"1;[\^6,3$8C3<
M+G$KFZFF86@HJM-@>4D+>>J'4$X(@+C9EFZP^3;G=38&2&)8G)B@5I3<9O,I
M?U>>T)O':^C5I0<31S4@Y!UOED5V,J8H:_@"C]7$3B0<0<G3P_#=D#VSA7+*
MFP?.$%4><M0V2=L;<<EU;C3F2YYTR;6MJ5YGSI26>9;4299=T<DD 5:E$AX/
M]V1^: >/-EW;<4?"VF$&,!/$R7%]21L1U0[IY3I8_)(9.I:B$6FT:W@3 ZR)
MP4TQ%2_7"NCXO.I97--,X.H@WKS-VBCK+4M()&#^9&4TX4XH"Z$D\[9*>"0_
M1_W4;;Z9]MEBG&];3=V54J)2?*T!"XG=UYK* @( "J9YIB(K^4X*&:^*DDWG
MBCV+U .Y&J#PC4C]VJ2%R[LW:%?9&#[%72^D:8BFWB<&YF*&[>[P6^M-&S[5
ML(7@248,J:4FD$B<>L4]KP/?PZC@_ 8CENP!2^ZP8'C8J&<Q,K4A\0<!\NVB
MG$E?HWE2V QW3^O6;]+B$W^B;0LG8)W<&8'3&TM@SH1S;>W9]>J7WN!"Z9TA
M<F_>&^_(2F^I-?T;+2?U6QET-GBWG@9U!][$0[R08$6JG*5C9N4JPM8=+&<5
MOC_M%(&L2>Z<N#;1VZ*G&CI*!DO8*5-N^E3+ .R.:!AXGDZ[S]_B[S-]9+E>
ML4[&)D?JB\)!Y+5^* 0X<+2D(OWOBCI&[=.8M3&$$_Y <+%K\4;C%"\M3FGM
M>%_:/!A&LVX>^J4*\PP,5IHMF="$#V.!(1+B#LU$3C067@,LD__*$5BY<F^'
M 1M$OT83YQ#PS#(KD\EQ*(<9!KW]YLZ:RF%_GTT;1].](_@@">%U2VM5S.Y9
M)*D,1RI*'V_I@M&UH''KD&TG_W'NG0!JB<#$ .HVH1TIPBSGL7V$))9HN,[%
MD< =NBAG%C6'ZX7X5#H;-*!//@\NZ?'-7%%XDB7<QFE1<Z&"L.F?E9&Z4\-V
M+3L1Q7#?EJ:?N7;]H^2'ZP5;/CH+6T>^>M,237:_WO-=#_"%G,H;1\;UX.8H
MA9FH3DJ.L*=+8B*7H8.\_0QYYO+*LXS%!_?5ME,MTNB47TLOXJU"$3]33&XJ
MO7N9K]WRA/Q$5$_HD2 >$.)8,UL(I'K0&_<X:#1M&/!D58K,P#J2C@\<J.)5
M*F?!"<@.^BI-Z@H3>=4Q>Y<8/GCG@%H+;5@C;'#L8Q+"V70J&J!F8V*?A'6S
M"L-EQ!N;P2]T;.SL]$N.ITUL9_C'3'B7565APIJ6^*Y8Q+/2B^G=F6//4X"4
MQO&\TY/Q[82)\.:@9# .QQ@D4BLF^D'5TKI:'3,E 6?+N9TS,Q-L@WE&[#+^
MQ'/+KTW"9#O2N?4OJ@6?Y'>A)\:M4.PCD3AQ<[H%V)AF>"W3<1MS.FKIX.]
MU]UMSM(@^CF)(V KB6&T#'.-K)N(*02; 3*),9>0J.V1\]),BE^2 0N5+\U4
M19E!0W8W-'U4F.!Q(7 ]M44/T.2EORKK82YH3@0G?@HME_()L-Q[RC1/RVAN
M\G"G,V^\!A.MBVY"AA<[7+O!G-"(@_PN06K:RV"M*?*1!4*;CCCO/92LM=X^
M_ Z@9#N9>G_6T -^5D!=6@5>=+P)%B9)SLTGPJ30I'"\ZORZ!)2BK!!-TL[-
M$?,2L]<H 7@H+)I2)@[36]?.=C@(F/VEIAGM\ EO+H>TOU(L["^#F;A*$4)D
MTKX\B.$FO\3\*DV0,AHPLIDA2Y_<T#1$W.L[6)+I,KR(9HZD1$ Y#\6(6!?5
MPB#QP.K9="81(_\*7<FEG1Q.K)ZO?SM]UNT?!]0% R%0AS(I6/A?$%=K7.35
MRF85A \&\T@@C#,?Y#15.3Q'3F1JE(GQ*%DZ6*E QXZ!NJ!+9^#DE90EL=GV
M++?Q.P(!O/Q/QY5SQ NJ,\92-L5+;EK"8I%;^:WA1?L<0KU=._*4V-X8(RF6
MWLBOT$OZ_*C^_#CL,79T/#6AKV1"X57'EO.CY VJHCX6AXK[AJMTT.M/.I)O
M6\$NBSB3DTJ85@+O-_AH>WWS7.<D=3+6HG]\-!(.R-IL9\3$4B8 'KB+P\:M
MX"+RA!"QF*^G-UG"X;--GO4_86%.J$J+0B^GB9F0P;D*&QCYK-?^([^D2P?G
M?&_7Z4YT 89N&9$)?-]"^NU5,#@8!_-XKBY5B9?_Y=TCTT=1+F#9<$ZR-"9L
MO1L( &A0GLA :RY$X7J% Z4C;.>&6'7\-\X\XAH9'8HO4_H7*;!-O4J$)Y>'
MN,<>&R=WYQ(+ITQKD*8_WJNG;A(NUOB6,O3%EEEYNLA)1,GM4OK*,/$LEL@\
M"V5_4EYZZE&D*?)U8M"1Z17>>F$L]U;<!^N)!]VN\,3?7UCS -2T23:R#/HC
M\$#^)D,>% H1YBYSRY<EI0;^*9?=O(4^)T(" 0(Q(25FQ&(D)<"9V2*25EU;
MM>O0U>/@EW?$P- FLMZM;CW%><^4WOG&X1>23L0PT?IA4SAN!_QOQ^+:J'AK
M5<(\HV*Y64I6927/CZTP%:Y;^-9D& YR-J,M0ME,UTNLOB/_"+$CT)D0-5.;
M$\9*SNB\PN'$Z1?UZ;O"X$ZT4GIN^2F>+C!\TX+ZC[4<5GVAI,>UC*-J:8$/
M]"*@M&7B152!Z_#PY-E_/_WMV2.PP<QMAD.KUN3N4?,[?#7$%M!%5F8765(J
M3)62@)%OPU)J^>-S;>V$ )C-86CX4"S_YN4U3<?]=Z49_F]9S(6D:V[@@E@4
ME%>>Q=B_1,NA(_19:.:$X60S^SI=-UQ;>+"7"J>A8B'S-W">4L73M,X7Z'"A
MVTDZ$EL#N"+,.IK:;26KX@D-/HTRR1C> 7YU:O! B*4G/+\FI3 6L&[:LL7,
M%>(06$ZF4E6ZB-@N'C]Q7(I:!JMP5DT+7,V49LQFGFZ<&-UX4GU$6E#<$<1
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
M1NVGT+1)AB/-T^E,7G V)UB _6DUO [O^TTV1.@,N1:%:YZ]PM82B'O#"XI
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
MTW^^W5N4 R2D!C\XC1+ZK.0=U@UNO35W)*'(8*V:1*/?GL*-6&V276L >^Q
MS(Y'M!T2TK@[::\SXILOLT?51Y.C3H-_FA:M?HV=^>QBGQ;QBOD#-NEZ3?Y&
M'"=Q%.V3 \'(:YZ4+U/H@/S3QVDRK//LT6KZ8V!HQ"O>Y?E_/J;0X.,G>/;'
MA?9'6KQT&5,GGCKMN^9UO9-MHO<[XQ(I?K;B  DH9PR9^Q1W FR0)KKX1=^T
MNMS/@XOPO;D(WV,;O0#CRUBG^1:/Y/GWW[]0CT1=")H L-BD#_9.%$-?HXU*
MH'ZN?4"*'=/EUH1J(RDP<T>;)U5J \PPF\)@KHZ#-%&X95O8K2KD=R*C;I7N
M3C:PD^590DM:2$UHEM2L$EC@ "^)7+K,=0((HI-%8!(J>%!H&*B\ETO"XF@K
MD<"5\(Q<I,A+LZE_YK?!@]-^2+.+T3'&OP:4H%HC+RRU$GM#XKNDKV+T\V_*
M0\JH)O,1*'83J DF%;JX:3:U-<VG8WIAY$3%CZ-<POX;%R#+R4"TK/$@;AI^
MV<DX$0,R@;!X[S,S&--6>XD)[Q!O+-7:[KE[TZ9^9C2Y[$;>AL\-XYQ+H["2
MXW/96&)US[OFM[KDR[=R="1(59X6IU*+$3KC&>*"43^K)&*:%I+<\QA")PH.
M_@@!A7>.5$"1EY=U*QS("H2626:I'7[Q] G:HW.5$(-J>%?MA-. RW^A F(\
M6O1VFBDVG1)R=++72%NB9TH7XUAPQXHCV!@#"4F:--"E,213NB62Z]$(:G:B
MQ\>S7Z6/;Y0?@>88E."<1TKS2Y0%7/ E/DK.3YQ$&#V]O;&[9NA\*_D)IQC/
M@>4&9^V<N\J>VC@["^*ZL?1-^#=!C2ZM#M7TDY[>\VDA2C>9HVFN)34:9TYG
M"5O/QVSSC4.+^D6SUA)4S^S7LP#5DLF*9HW(19::0?JE?=S;<%:S84%])BAX
MO'C5:(<S\P?O1-/1/#<^09NJV9U*B]1KS^(2MF&=S"Y&)+V'O;5]UDRP,7D(
M##TGRMPEZ^P.[IT6GC,+1)0$&!5G&RL",8WC#CG/MI,K@5GM:7Q>A*?]?V3I
MK/!'XK=>LSW<5&-5$H(/H5,H3_@T,1N#H1EB4#_INGOV&>%ELPB*O4H&D21[
M4':A8W8YY82OVS=0>YOY<+$O[$I/IPD7H!=L^]7 -V_:$YNZVM&T]I5PN\A@
M_4K5]*742F5QW"AK8,L]]W0._;0+;69%U9G-1?)=>M7N[H:AH86/QE[0G],
M=/G&"'19YI0FZR"<__EM4KRKW2YEJE8:HTMCQJ^7@U+>]H"_5T'[]]%<8G5<
MK%3)U3!>*86/5U%0;,$!3[-&LRIP  $S0&@,FTA<,10485@44M(%J.7MWP+\
MNL(0*I7E$FI_JRB$WCNE+J #!>5#O2@F% ,'-,&G\> 7_$68-3/*2MXVO@^@
M2?Y/W6Z#[K$WK.\C^E>)"O$7"PL1I+X)3ASF7,0.2M1TD^V):2_3W"X)O9H\
MA0$K*9?#4#1!F>M8Z3/('^4J)EVBVZZO!:Y&Y;FTFP")Y[Z6Z0#">Q509LK0
M3JN[#MF@O_,+<[K$GY0,[V%W5"=B(]8Y.6<;;BS )<J.Q9+[Z4[%+339].'G
MR",&'=>-R%)R++>C)D+"U]30W*AZ9\^@^)ZX><=N_3I8!Z6_U1]YI)%%15(Q
M)W8PARM@_9OZR#$4?H9O7W)DV9^G2CO]XD?+V(PYA573TV+/DN9GLME<U4(\
M#$'$3<2D%A:Q;H%\<Z8<-6"A+BF]D>YE1ERYE(\G _6EQ!SRN ;LY0W $B@#
M;3GW999J:V=M\@H32M',0<],+3^!K? Y(SCD,R959)&2I2P2>C-6I\@O[&E,
MFJ 3]\_P2C!*3/$E68@09NL#L*6 AJ;-)&%06!F>:!@1WCE7M2*K[3/-D!%L
M9$8MS#&.7;G*Z*V1XZ&<>W)QGEWVZK;?8Z^*XEZDZVHOFQ.OK%;09\ROQO$S
MMK(9DX.VC;SSI%B$[&KQQ(>ZXLSN>O;DH:YXMQD[:Z-FE GR=)K)AQM,4O_
M69L<'B.BX:LZB+YMM N*N$<]0$J7C_0P7:;+3Y6VANGE%-!/QD/.J!T];FYD
M$=',WP(S%^?D,A!0POV+?PJ>K36Y7G7/&'>P8LR5E-94E:%L]FZ7Y1S?\?WU
MR9/'[X&XO$RRX4(?AF,E3KCOK>04_;EJCQ0P<G&)W,F(!3T@O"=OLJTONY'5
M[\Y-;A9>O. /O2@_%"*. &\^4UO" _]-Z G"RC?U\&\"KIG]1VR:,\^DJ"6=
MREW#F?GMF<\9CEH]V9(\A[8>,N<1.0A1NG2USX^*&1_+6_?<3#%6(:9DL;,Y
M.8.?E[6<_S$IQS*>6G)>4L0EW!)U9U8[UV.8/(/<R10TU!G0E"K7I-VX#B3K
M#:%NK\$@+PR<7)68177,_([A@J=0<;'6+*!]9IYBN$'CS5."/%TH>"R,I5C'
M*/6=Q7I7-7L/^K),>"4]VO#X>%2,@_01% M5 "U1]S+0[7$,W;/+LD&HFSQG
MA7Q?(RC&==<'19*9+V=1GM9C$=**0JAT-7G>,'9U26ON-&"<BTS=W9-===MN
MM*M18#3:)T8-R$;RME:!2^!>U7H5PC;YL)CPVX0Q,EZ@RAJO,RSXRLICUXW]
MQ_:-;_ ^U/K>&7[KTSEQON\Y;M2"RG==<G].]\Z]T+JGWD1'.1D,EC1V1X>!
MDV#EGLK($%XQ(M3(OVX$GX'J%*CEW<Z;'KD4+%ESH;R7^@ZV+6P5S7D3?YW_
M;E3/K(-CH9_K_RZ^0RUJ\>.H51?@0H3\%2<Q@Y](A2+TE2*M1"\RGH(J[!DV
MV_N?%G@.7T&Q1O_^/YY^]N1S 1P] Y F-._$#E=NJI8&6>HTJ#?9%K(U?KSX
MZ]R?:=-T-XNKM(FXHUO[*)34@11AI)=NUZ5(G#57NC:]7=K!T@L!:XJ"6'7=
M-<910HH/Q M*73S<ZTHK+KC,<A<\7GP5M@3CW 9KMF#G8K;M5ID\T^,W-C",
M@Z%4^'GYB@5 IDL6XBXYFTM1:08XHIX9$UVA/894<;(3F 3Y8(K9FHT-.XQ
M/"OAC:E\RLU! 3:-A!%$DDD5EI]S@@P7OERHLY]$HA?E57TTJHP^A3/O9#0V
MU"E"3UT63W#&FW75@Q4RK=M-U6^\HJKR&7-3AHA7V*^KRXI<8(VFU1062S.4
M+TP &99FSE\7M&<5U5G3EB#VG:4\$BUG@C4,S44T_M-D]"(T2)H_7 ZO9U:&
M;OB=CJ+\60Q+S@4A%5B770AI'*#TC[KOY#<_,C"F;:5X$-ZQM?OL'9LZNS.6
M8F)8KTGUSSTZVE(E>I>V2^W%#(,XP'WJ3P5Z+>V@75H:U+EGS2 _F4C>Y0;5
M%F<L_1[<+O*_0@=RSBC,NSZJC 3S":O&!\&-(_,JHMHOU@_UR&AUC1\Z#ON7
M!TV_+]%N8/B?+[8D(A"NK'U'W,J.6 +80<H]\?;(UI)C#>;/P,H,TQD'_;0Z
M1W*.U;T0JH.@=DG9S\>+K[%TU?ZP0_.FH+C_FL+#396,$5,W[.K+9E R=2:P
M&"DTST<X,@,BL%2*=TBCOCP2\2:A8(GCQ)TW=-#&!V@[CA!=Q(+2".4^NK7J
MC6#MTI="4H;^]NP)"W@@LDKO\9D >_OF'VEND[/&A%OT<7?<'-'[P@&] N?8
MS*Z$!+CI;Q?;6AI=H<*V>*0,?VSA\$(?O>L>@'>^P4%A+/M[ !1GWS 5+)8/
MM.+I\B+ONKJ4BK5<@W;7Q%U!FI6@/:$6TFSF">!=:ZF(!@);QO#!8B\)&IIN
M'%;(*W;ZJ^Z85O%%U2<3V1*X&$W889_+6?B#(CFE'M37UPVI)VV+O<_Z!C==
MM@,56E[\F(01K\3C#WLQ[?">C4/$ 'QY?%T+@T1@2R-@-'0YT.[*TADSAVK;
M5_N:\,W"/)1F[J+;$O9);FM.DO^=914K?S!,TY=$A$3#^,J(-OSNR&=@-W:7
M8%&QE\_-QC?DQG3-(!'9!C#S[!'C5;(K5\39A]^NBET3]DAWWDXB?JJU>(:V
M:HE"'Y5-#9]\I&=YD]86[U]N&W%_%3$AAA=_W%"?!MCI )L243;-FHB#;!^B
M.20GF2*2F\6?*5%S"E<XN:QME[])NI0_3[>EU.B;$1^JPBQQ#JUO+B]I4M:^
MC7R33N88+L%)Z;DM(#()KE@5D.+D5$:.<Y1RY&]J"9W:#JIB>:\Z([DG)SF]
MFQ>3)O_BC<Q_/_;-L%$"<<845,058#IRR5(\%$7GBJ)/'XJB=[O'TG*1+@+;
MW#-^='!>+?F=[U$K$7!V(JH"NF;05, B_STV(L.$I(#H$FXE[A+$2DD=Z-FL
M@,+ ^VZ\Y"OW]MA-+ET.]8T5B8VQFB[[_ID,S _YK[(QJ.:LDC9:9YK5 R:S
M:9D@6> 7B"FJQ0K!>2_$]/W)UT1I]_Y"?9^:V0,N_/FA3U?&L\\TR_1UVE)-
M<G7_B#IX1ZUOKRCEE(Q]/7:%3\#\EL[.5E/N>]<,5[@ZW3)OM DUW&!BJ!GA
M,NM7^G.W<#Z%9,ZB/VNCB_[EX\4=_,MSCN)OR^$L@/$\-7:2:'-*M"FEQ-V)
M^U<&'#BX55Q_%0*+V8ATCE#+&IL:0D4JSRZUXM"B$,W&9;( !"9(?W?FLQ*(
M/4OGJ>I:'$#H&XCR*I$EJGAHA_C;:"0G>EJMI0-7U9BVULGX/M(_F2H/TI A
M"6"\'C*Z86($)9&NI,;Y. WEZFW<2#X=<4Y1QLWXN3)9'^G&9)I\\9IO.I21
MM3K%CDV XWY=;R#@+7[I]X['FPGMOO[*FS5C^QR9N_0&39^.*;3DJ:*/H[RK
M:>I@1B2O2\5#^%_RS.37=0SDK)4SB5OLLWE))_?YKEI5>_N>6.CKIMMYSY./
MV1S\[W[\_KOGBC-L1#U\8XUV]"T:77))/"8X]C",:8KJEEBI*J2$_M\C53
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
M/77#L1DUIP'P;7 HE)42?U/ _R!04RH [J#[R4US%\QHB8\ C/#L<[Q))G)
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
M/T.N")#F8D=(-7J4CCI-T]72,.^/(42AU$-> U18-0P3]"TF^L,T<7)+,"T
MX]CJG^G(TWTY7%7<NVS4\A* :$M)K#[YD7_CB5\6FJP: LMN#<R@#$K+SUQ]
MEYK[_<CH?P=Q3-9*X/RM*NZ$ZRK<+X""D(=0;#AR'&C].;<</&8J'Z7E>O7%
MXN/?_<%X:5'PXDP8+KR-/9C[9YO0;WMLM;_1RG7DU'8M?7Q)K+/=GOU'-I-V
MZY%)&R'BL6O2AH5#^_R[[_Y7NM;X^=(*?+#*+_A!/GVR3#.=__C\)Y_*1T%Y
MH7A;+BRRK-MR9I13&D,F^A;-71]]<M1=?_3C)TN1W_8K(R-\8VZ848&T%BKG
MY(SW/?M3RLA,W*[9F-RM*O^#BSMIU<\)C@PT1_ MPH,Y+5/P?IR?)N?CFKM\
M6U/&*N4>P4^.P1&2@>G+N%I!7E1G8UDRL*\*4C@(>3;HYJNV-1%CU^UUDP(0
M+Z^;C*+STT\)PDJU")Z7/6",'$J)HBZE?-K2Z]<./W5=_F-1[RG+4=<3>/FV
M1J!$;RVA CL AN+*N7"=QNU&R7\TH4H7@"=!^ >=_]72@ND_APZQ;RG+$1PP
M_C33.E3C44(MJFD6S+S?C'3!V;TOUF.@\))"O+Y:OQ9?*9#R$%<P4H7IN#37
MS>9(>5TAT0:]&_UP_"$V.U-6*A3M.L5\GQ.IC/D@AL4E;^TD+\<I(8;-T16>
M520=&T,04]DN!I@0$F+9E+$'(=?+/M.5'O'@Q\'6T!.;Y\",G&F[1?WW+5NN
M_^5W_@==>?SL'E0>W^^EMI#"5M1#9E=G1\W<XCDX'1FP^LN<N87B%20._-Q%
MT%1H@B@+7Y[^_EGPRYRI9KO!OXT]*=BV/ RY99ACW;K#1-4(<N9/:X)& @F_
M8>]? RV+(M,PTYA:-N'J+$F*Y2!7%S\!H NCS8"#AB!UCSN'(/E*3_AX\1Z*
MH^^]4"8UQ1"S$_2$RI"CD0)XM4"K9!5*T))S'.!PP(T8C@<RK8.E;#*2/C+
MD47<T=P!BV;4/V"SH];@(>/ZT]O/$B]:8KI)-R9TDIWUW5VVLCV!QFVN57DA
MD\N<W>VQF<-!I>Q5*2-0*4U-G1ZG_/UG!C'#,5^W B,E^CU&RWC"4-XZXTN
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
M-5< IR@*9]Y+A(I1?*FYR?+HZ):YHC40^KZL8_T,^58Z"FQ:4,U'^9&IK\0
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
M&C-ZODP=$"A]P"N1S=]!%1C_UJVEQ"%^0H'.(>:896C_Q\?+SW(0,GOHFKH
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
MG?B3=<B'C&;/OA\?/H&,YIVNF"D<4);H(D]J=+PCOU,%&B%<C,!!3A7UD%)
M9<P<!*JO=JA(3.:$3!Z0;R3U%=J.!LH&X1&OZYC\5[N9S0I_7Z+]Z=_U'L.$
M*G#/*MRES7&4>ZOS)^P&&@>]'0,C Q14UT$47X*D4(=@JZ+T?J.< L72N\2U
MWP?F_P;HS;U#8GO:5CAMJKV8- =CT+.<"XI2(^(VD&TI]7UKI=W7$!U=_343
M:N(1U;^ _X\9F\2\R+UJW52(8_@;(:Q^&.3J_G'TW)0,$RI.<C\6XTJ+8 <
MY\/ WHD/S+&F@BU;SEA<?]8&!.5][R)L6UI)CM?O1JO[2\W-.)A12327FB9J
M-NU;,&34V[-\&QIR1'\,#4"\@_J=P>"91'E?FO9!P9N/+R7"^UQZ.7Z05.+Q
M^;/HN0:ZWVBX[[T JUX6,>G%\<7Y*24+J5T[G*]G#DL-?DF?'II;L-WC4T/0
MMEY\G92FN9QD/B5IB2S(G(0"R<#V;&"82=5@4%QAHS%\BPG5K9L2.RE+I->?
M=G!%C9BY890M78X52S+EP/F;]R],."WB$"7E-S&#'5WAM]YIC_G@K_@/-+=?
M- NPOH,Q+,WD<#+AU\.3!)M'0$&$6%[27N)@9,7@8"26'8B0*IH!9"E';P+3
MDMC]K]ZL70A?_[)\]4-Q;RF=B<1'0&M;:\]I <R.%JH$+_Y!IG] +56S2UXO
MW ECAQ&'%R85$,L154N&$I:V*[PG9%=NDRU.LFV<)JBXE;R'PB[+0N1F@KS(
M+L>8E>VTUY"U\)\2W#>&7R89]6VLV^V@C"?+,#B9H\"ZNDLC8LWI:].>R!F-
MZ5T8O+"AZQXD6&OJ:67!./INCD/]F&"83UNHX9]-9.K9=UZDZKOG@A;V@3G3
MQ "#-MQ?"R$=G+[0-BL1[PXA"*3IB?&J_04Q1\D./C2M5IRM@--7@":AVKJT
MYM/OY03<?CE.['V:V /L('7(%S <"^A?1CW+J] %_86W/*/@;1Z\3J9E@PLQ
M/B)%<Q1VOPB;436DL=(ZW;Y[_RRN#MY@CVY6DRI0?RUR6)V7)# Z,[*)8XM"
M\%^GV(DW[S]8*!4C</08&+8]) LC3YR6/L!0?,:+LTQ+0^B':\23XPL$WC07
M,'GGY:A>W?'IZKN0$$R0+F&FBJ&A4<((2DKNV"$Z*:_0W:!9F1(()'2/=0QR
ME2O;@0OU(5@D/<[*+15N3K$#*NA-YXVCX-<4$TBU]SK0[:!D7.07\R38BA/F
MH$2:I16!,2@T9F)30M1']):8:UV";DCHIPDF55.V'216=0-YL#WW^%9G^=)Q
MZ%COV"@[/AS=8<R>[J0M9AE?]1W;#*&RC-Y/>7D=^\PWP"8G/QH";+2VU'I[
M+^8&U0MD"4SS%5M.O"W[&URN3=6QHZ;$"FE>!*-<1QO2CZP%TLH5?R]]A"D=
MA0QB.+:+"+0X0L1OK=%&(Y5-@7?.&2.LI0<9> -QVBX7CTW"?DW,I>2D6TRQ
M/B5L0$V #6,,6>WT[$2CZ1MXTW51"6+(6$/;VN((G:D<.E3'G%%Y0CL87]MS
MM>"]RMDJ<Y<JO26S]=ND7^^+I=^]XG=<B*L'@@XU%RD/:T^0<*K)%5E^=*]6
MA@J8Q=F_1UPPBQX[\^%[^Z%QG3KYL6GBWC.A7HN(JF"T<DYE1DUI(?/>K1FA
MP$L,LR$H45E@Z%%B'.B%U6P\!!%X2'7?;>B:8:XLH$6 F],W(^ECW;5&^E:T
M)0>RR-3*CFT=?[E#SSC ?_?'BQ;:JHC1HB:,DG_E20_:C8ZDQ@5Q6H]R=4 ;
M]PCF&F:>E9^.6HPZ;%?H#."!L-1T9);L.FX$LB2KA3:!KEG3Y--MFH[Z8I43
M *OGT,ZIGVT5(:\JKA2-(L8FG6P!,7/.W& ^NX]@!B4B8$H^P75#'CHMB")G
MZ.?<' I?UWO"VB%M1;U0=U>%NYK^Z+;+ZQX-M[=#F^#E)$AW'K*YAY3^:]Y
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
MO0-1V5R$6/?@^'/N!>.G3%1/-7P:[^(<!;Z&32!S7CFU5W(+V4MN^859#5(
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
M4$SF;=S!-UF[P^"!KN"?VBMSHUFYLRGQJ?<]G:/#D]$I0ZC^R,0PFG23"3Y
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
M+%>)>8O6K#F%8FB0+)-L/6\RKY"Q=@"*K#"UO=:.,;CXD32WD"O6U"3OACR
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
MLQF*55FL@C6U.X7C=,#_-H+36C=8ZR32R6/G8085:/!T#NN9U_ D>H"WYJ,
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
M-[A2?=9[DE(@9R9GGS18%/P.%V ZWW F&ZWTFJPA>M:BP'"_9$LID7H%3\1
M&=D-\ =K,*'BP-C<.HMF20S2<R .=L#1J8^D5'2:HK"M*E*S,\]1^561O5[1
M/^%'_"J+C@Z"S4UC\#&?-11)B$RJTWE7UP?D6T?"LC9^X":Y]WN0RA#G;!_O
M?>_96>0OFH ,G@2UPV"%C6T6-^:8N9[-HHGHV*@D;S,3.H:;S;%5\E.R%8TG
MH4N-AZ$.0%>FJV:EEV4J^7K<SVBVQ)1AW.]ZD+T;;1DR#8'<21!+, ^,4:</
MDH/&!^J_8&&:5<.7'/XV;F:<68PJ4 P1PBL\J 1*LBO@,8,48(&G"?AGI$CL
M8"CD;ITKF?'(J -?F?E @+3F$$KQ_[/WK<UM&UG:?P6E]>PZ58"";C1NSJZK
M-+YDE->2$EN.Q_[B:@ -"39): !2LOSKWW.Z<2,)2J1$D:"$V4UB2R30EW._
M/"=0XE!6D4Q%Q-'F@57( )W,8U31.RPQP'.490[[VF$\5:10<F51I5#O6LO/
MP?B(T9DNF#M>X*K>> 57<';$_ ?P]]DY)FC&LZ9:^3HI-8N3*,RH*X'I%>G[
M@V<Q0L.L1#16N882UEB[JDM*9!1\@/E;Z18\H_L,SGHPD 'PD\;.H_;-RA6)
MJ%I,! X/R-(5%P3&;&,-SCXMUP#?EJD>/BHS"G"J*'"!^LJ:DU(N3LG$>MGH
M7@\K<59[]"V^T\4DRR=%PF2:_93(+*("Y<<K:2P/<:[*1"8 4)@T*G)&L/QJ
M+4D5YVV<FM(F-YV6_#>1"X(_F%T6NZM6JDBU_4:I[0\-9_M/17K:!XQJ;B-X
M^Z$M#*!BK"AX%\=HE8\VD(*C-9:@$HZJM*K2.I*H6USPZ6>W/@]^.)U24&%.
MN8X6JPA-31FR0%$K>;MP+/ED?*YRRD#F2)S-4$:59*V_5J]62DXX%QFSDE5G
M@Z(*!.S3@H5A@=-VI8P;-LW*6<W:,#$+@5<RIXH*MFU.7=!4J+2.7C1BD),+
M#:L\JOSA:"3"IC&K KU%"#!+BK#1!29!5>4F%C')"*]8$":%%<!^02<7H84E
MKZY<=2Q@'ZA0I()#T7 E\^QC%<(=<ESX2)Y3E==!DS,OOJJ*^2IM6?GK8/I6
M*JVT5QN!@@Y+EAO9M107ZO[+.Y!F7%$,<0N/PDK%0";CL-A>YN6 TKY+UT)=
M%OP@E<_!TBFE'529Y=3-%BJSOMI,8-Q0/A T_17&$(OJA'(!E;$U$#R:3]+H
M!4U(?Q##ZO!C=$KF5E 8<RA+VH]CVH":REI.)RCU!F_+4 MZ0$,9O<+P:EXG
M-E782S+8E &*6UGP7CYNI@V$^JBLW2@?<^=DN+M4,GRCR>_?BYJ[':Y*++>
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
M44>W';8]"EN37N^X8&\%[);]4$TPW >U .AJ9]K*AEVA6J);EJ=;KKTBW=Y
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
MN<3P3,(-FX;"=;@5D8#MO7R3C?*Q*DZ50W*US\"-9]J[=W_.8E1VTO.=ZEF
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
M9 WE2@2X)J72$^#C(,"?;[Z&W WB&$Q,8;/08)$?&3QPB1'9+O,I.,@DI$"
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
M;4_8;ERI!9<6I1.LE+K#O/6NK7+3XY4V1DWEB/9!355WF].^;(IJUY_Q)/(
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
M,O"#<P)^>G8::/HL+TR5V;.S^6SNQ_5!7B0!6L7FVBR:9;/>1;+..)' )TV
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
MGJ(':5*4*5,J[DA3AML$ZD:X_95-7S>!-,*](\)]TO$^C'$6E2:0O)9#""G
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
M\B1#<66T8D/G7".11B(W(1$A4]*%) PS''UQCW6Q>$E;KUBR3K8 ZW:32"?
M:J0B*Y0'SQ"++>(2A" T^*B#\$Q39*[:(D;88HML39ZFS=]H5[8K=^;*/9B_
M\?@=3>-H1G74QJPJS\'D?,14&[FQIRTG?0%D&[FQYHK'^]IJ?EX1N7CQV3F7
M7)),*Y!<IV$MEA1()FFYLCR",+$N2O8&@D0.24AER?K@K3TX%$.&;4GR5D!\
MY]3+#LEFE1I34Y=?H(X6%>9$3DE>D&JBX\X(%=?%O8NE?HUZ[X%ZNT5C$JWT
M+&=@N<8T%)<0HD%PQC*#3GCF:HV'&TK1R'<K -[(M\FFR>:.BQ"XD=$RDHFP
M2-11CL2R2614S0$TQ;AUBK%3>(!!*%X$#-%'58?E<W!.:7#9!X'*2RE%4XS;
M!/!&OOV5S0KD&RRWWGO4/C/D5ELGB5EE%-/*:=;(=^O(MYMI9<2DX"F -2H!
M&J;!<J<@"_)(J)GFMH?DNP?C4RI.%O-3)GE0JPZFHSBG=)&%J:C]; CZX.UH
M_JI6-I1/]VW)F36.5]D6+MRY#7G]3<[<:)#%/IV]/B=G?OU(-XO+'KSUT_24
MYL_R3Y-IIM'\;'&#336O337+);D:%9V6+'@P+-9"2D?@C%<@90@,G0D175TQ
M9'!=991]9+1]0'S7\KXON"\L[YNAO0%Z14!WQTY03>9X5V060@84/$/0&J'(
MFD=--CE9,P -S3N&YGO-[JVNN]ONS]N@O.-19R9TLL6C1C+E#RDM>%GQCC'(
M(NY@O&^[/[<*ZSOG)S;9--GT2T?>:Z*O6;QWHPL[J3WAC58DB].J8P0L-@^X
MG 5XHR022^25;A;OEJ"Y,6U_9=/7K%YCVCMAVF4;$)AW(CNPQG- 806$8",H
M[XQ51,$3]8MI]Z![ZCR:/A@ML#$8C2L0QW2.T)JO&\Q?T>#QZ9N3R7NBP0(A
M@Y_/IO&5G]'@YQ,_;EU6>UIPTM]$7NNRVJ)$WB6W+"ZZ9)9*+$WIKJAT<4F&
M3B89C+6F.#;6ES]\!L^*X%AB&+TB5)D?'#K3G=BX.T2U0T#>.26R0[+I:[;E
MBP3;RB/62[[=/$L,05IO# 3C$#"A 2LSA^+?>F5#UMI4CT</+;_U!.X&\D;
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
M-&ZZY^TB#CN?O/F+,.P.D66FP$BPD(-S:)/SUH>@;;1&,T\FO'ARLW*#6E)
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
MLL/Z"1R1V/QRC0FQ[C&_ Q*[ZZ]<DU[!7<ZIU>&THSCN#4;-1HIW_DCGW$D
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
MSBOU^N-X6O(96[EGZAOBH.WX38^;=8?1IB?1BNFQ,2_BR:,OX$50[(-C(J#
M&)@>DH$1 @L2(L1@6)*4""+L'0A627'C+1@E\+EE@-Z<W'@!].W[$AV@898R
M+Y- G!@#Y@GE2&LELY:--#9*1SC9.]"THBM\B0+HW0;TYN2["Z!OW]_H "UY
MH(ZGA&);T<0[AVQ*$46M70J*2I\W2;9JD=MT%.M!I#$>G]CA<6RNB'8W31PW
MK7CNH&]=?[!= M[;<H_M)=RBD;T5&ME4[*NM1/TC[^$1 .)U]+'_*1<]+M&&
M'<A8@MU2YQT93V+W[[/A;"1?S@>RF#-K-&?.5P0<'(X<.Y95Z"*8,\IH9(S2
M\"?FDCFLD\[^B:R47);:+)NL=A?.:\]:%CC?/IR7P@U<6VPC%<A38Q%WS"$'
M/B?B"6-F!-%1T5QMJ"*T[(/>=CAO1:2AP/KV8;T4=&"$"A>Y1X(ZFL'LD$D1
M(\I<L!X[QW/0@5=FQ:[)^Q%SV%KOX]GP4QR.1W6_[)/<4:]C800+D:V1R+ZN
M<#>"$RE)H1'3VF05'(QT"A)%:@4FBM"D\A%SI2JP1;=CQT8!\J[X&P7(&P/R
MDJ/!F,/2.H.D\1'QX#TRQCF$N2>:2,-H"@!DRBJERG;G;0?REGH:!= ; _22
MBV&%85P1C+P7 &C*"7(2?BB*O8L"S"XFP<50E1#+>+X?VA%;ZV.\J..9[8<V
MASEJ]U9V2<V2YMA)AV,ZG#.Y_^G.C4?#T.[J>-0.;>&[-?(=7N&)6&*TILZC
M)+1#/!J##&$4)8F)3,189M3> 5.ZTBLJ>)10Z>XB_!8\D8+PVT?XDHN2K'.!
M&XZ8YPE<%"F1\5PAZ;F/$H9&8Y\1#B8-ODFLH2!\VQ"^]G-<!>';@/!EG\59
M):*1B(JL)D&30\XQB:).S'@;(G/YS#51%5Y1VV+GY22VUE^9[\@ZL^<_O1VK
MA&&V9#?6BVX0"YNMD<W("H\$%B2/D\L"5\$@KBE#V@2..&=.)4*IMODD*ZZX
MN'&6MX15MPS/M[@=J^!Y(WA>\C]<9$ES&I 5*2#.>$": )ZIHT1YFRC@>.]
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
ML4!L?^0#IL]3QVN%R-9(9*N*9\5<1(>XB)2-%(@L*&0,9T@Y+Z5GP6JL<FJ
M2%%1N4TE. J4M\K?*%"^92@O[W)40+V:$,2XUXA[%9'6VB$CL"<JP A;L$D4
MTQ7FR^G_ N3=!O+Z]SH6(-\.D)?5W*/BF@0!\,VBL58KY!P/*)^0%LP+8QS-
M9Q!HI5:<ABY"#VN'X<MXUFW\S5[%&KR+!Q@RN=/S5?/Q PXK5+8I*EM5RDH*
MEB0#IR(Q)1 WFB#' D&<.B(I2=@IOW>@%3@8:@W[CDK<<VM O';'HH#XED"\
MY%@$0SPQ1B#9'IH2-"&M;$#$8:P#<1;LDBS.HBK)BSK+?0+QVIV* N); O&2
M4T%,XDDIA0R.(DO6&P2K,44J$L8P3UK3+%EO2"7HEJS$#R1=T6^:B1WZSJD8
M#=O6N4'L-7'8']6]X6@<FP7EZ[.S"-UA!X/>N(8F= -4DAR[E>1X?#'.3Z(;
ME_T7ZR$^L<(%,<Y$BUU$23&=B4\C8TQ$.!%'K Q*15^T<>\KBC>:W_A;%!<;
MYJ907G)$2,P.AR*(:-]6TZ)($ZQ1Y,DRK:C$TNP=,$57RD06*.\VE#>:X2@+
M\J90O.2))(ZEC88A3)U'W,N 3,RU:U,*(@(9&[&5-2CN;7KCV^X(=#RJHQ]-
MZB8"E%Q)=ZR?UA18)%$(AX,T/$GBHC0Q<!>%T9PF=B,_X]ET,)^G8J"LE]H.
M5Y7[)%9+R91#/F@P4' N]\FY1"YZXQC!,D:616DXU95F-S912L!TR[ L<2[%
M !XEQI%')36S3J5(N,.*)N]NY&T4+&\2R\LU/B4/U!"!'%B8B$O,D65!(T>#
M#S%I8BC+>BK@5%;&%"S?-RS#DPE-@Z("5N-@C;:42^.54H2"O^EOY&X4+&\2
MR\LN1]*>B\B0)SEP$))$UOJ(J+8>@$UU(CYG,$G%33FP<=L[JM;C93S X,F/
MI'+7[F8LIG(+B:V9Q%;5[C0Z$I^X1MQ0BSA8($@[#_:)B0S&#=,46#ZJH8S)
M#L9VJ%X6]*X%O6MW+ IZ-XO>)7?"RH")(QQ)QT6NG>&0Q=@C[)@A5(-'D866
MM) 5-J1@]QYA=^V.1,'N9K&[Y#X8KF4P3"%E,G8U9<@*R5&"L?+P"ZR]>.^
MY757W$0DK20KKI&LN/ ;LJO02_'N!:7O(VMMK,A-QUFS ,CC45,*=ZV5P%:5
MUTP %:F#0<YE;6AP()!-@B"%O0D*?M4<7 =)*V/X=NS]+"C>SE,8!<6WAN)E
M%X*!Y6@E1E0)0''D!+G(&$KPFR:!)!YH+@!>J15!S(+BW47QQNK8%!1O',7+
MTE&8<? G!'+2VURXQB%@:8,2=I@'87CB?.^ \ JOT(XJYS VM_'IS#8-&I_
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
M!YU%&3&N"%F7D;)#;EBAH*VGH+5O*"\4M%$*6JY1$8AR.D3D),FE+AG\QDA
M5D0I0DS1)3" *!45%7>KV5(HJ%#0K>Q:+Q2T40I:45C#IT2U130RAKC!'NE$
M"5(45A7MB'19RI804TFZ7*/S[BCH'D1CKN>$^M%I[(WME\V(':TG/'!O"/K'
MGWJWZ7L#3FR>KZ_S=,T,7@0\U\/<J\H5$JYT",ID_7&'N  GUBJID%**)TV4
M=,&L3<#SAX%QQR(MA=<>-*]MP#,NO+897EL^#6 #=B8Z)+F/B!/FD=/"(D5\
MPIYB3X(JO%9X[2'RV@;<[<)KF^&U)4];1^Z,<Q9%0T.VUQARR23D8"%BDG#F
M8;!VCM?N03+XQW=%P,"T&R/ZPT^Q&;>2Q,.P/H'BZPIE7.,>&]R$4%JY@:T2
M?W-R:4NKP+Z8U/[$-ATPFM' UKTXC/7Q>:\Y;\;QM&FQ<5:/SJ"EY^T?\;^3
M_EE&5@YO#2:AJ])DO8>>&#>],WMN<\_FC\*+=:[B%+^<Q6%S-S&P^VHUW2.[
M:&UQK+;F]VQ&/T^O\GQ^VD[G5]UL?C0,+Z9S&7Y].IO)SZ83^=GPT70:O^AF
M,7SH43>'GTZG<$EIK,_0>K.J2I6BP1$2(HI:$,1M"D@G$I$1'+Q_KBS1X$!*
M4C&J[O2DZ9UXB(7-MI[-UA:]*FRV<VRV% ZC5&.:G$-<8I[WTFODK+3(>,>%
M(M+B*/<.!*Z8OG%^MK!98;/MC5D5-MLY-EL.@FEB@A4644DIXB(3&5<<B62E
MQQ&KD!60I:PXN_&Q\#6RV3V(<JW&\<O\.QHE-&G X6Z:"/[WR(TM?+!URN-4
MZ+/=C#*,GZ=!KM@;9#W0WJ!O77^PL4C7>B(R]V9M^/&GWNV58^V[4]K9_CR]
M:>*C/-6?3R?ZL^%,S_;W4=U5%XE_Y/G]QW1ZGY=U88WKPI<5/KNE3F(9#%(N
M2\#IF&!=T!XI$8R3Q"22ZX]14F&VKHW0VY/S+2Q86/ 6][(4%MP2%ESR]960
M1&LG$ RS !94.6B)'<+"&.<TISSE^B# @D(4%BPL^(!8<.T[7PH+;@D++DN%
M8N85Y3DR0!3BB0ID*7?(18:5I5&*'/'D%96[0X+W]KC*BU'=0O=;R?]IO"#T
M/O?')[TF#@:QOM@I4UWL ,CO]X=Y:PVJHQ]-ZB8"?MVX&]'EGW=X&J8;VE53
MY8$M0AOHEMU>I3:R#V%5J/LBIGTT&KZ,#>#%QR< E[*#<ST+TZHBZ<Z1F$2*
MR"H2$?>2(F.U0"$Y(:W"3%"VH1V<Z\#6EJ?R"KD6<KW];1$W(-=B^M^489<"
M(,9$;RS!"$?J$#>*(>=I0,9AHZCCUB6W=\!4!3.Q$&PAV$*P6QEC*=;KW7/K
M4EC%4NVM\ $IEO7.I%9@O0J)HA"4:*UR"NX>6J]MY.5?X[S?!_X-_4\'_P,_
M9BT_M?5Q?[C0P%^GK[0ZLO0RP?F8Q6EN";PT@_?U26S/19S"%Y[GDT7#T3@V
M/5OGTQ&M0N5Q;0>],UN/<P1F?!*;F#'=JM_:7-)E&FJ!#S5C>"'OAVKVY\-X
MM3NF7\[S29.S4=//0_]+'0=VW/\4?_W<#^.3&:TL7#7M/7QQB770@LGXVY<L
M]_N&^IG@:W6T)I?[9/%G;G9+.M%*8C-6!-%<>Z*)\EX*($GG2>#F/:%\;W;5
M23UK^9D]CLC5T7Y$-L&#_6('G^UYL_>ORST"W3%MDN#0YNWKN:5S<K0[)S<$
MNN\!I7][6FU;FX]:%(U'O<>+4/E]#I57<ZBLFA5_]V#3QSCX'U?#\"[UQW6G
MD=K[@2^[O3[KD?W>U)XXFIS"??P:PE^7TS+/ZV,[[']M=:8O1@?^:#=W KT-
MQ^V?S]-\N"Y&Z\G\F.9K:--O@Y'_>.?V@I_9"_3PR5OV_,E;>G3ZGX^'IT_Q
MN[_^_ SK/WX+:_K1O_^D1Q_>@AT!MD#?X'?_=X+]Z7^&]B\S>?[A[>>C#Y[#
M^Q2N.7_[^N7@W9/?8/U_^>'H]"U^E^_YX=G7H[^.^O_W]>G7YZ_?OH\1^ML$
MB9BV$7'L,#)!,T0%#9X210U/G?77'TYB>)0M+I.,5\*#)4 X#QAFHU5,2>D,
MD8)%N]>+8(6=P6"-ZTG<.U@<JM[,8)C.BRMS']Z;?E?WZ79,OOM]UU^IY8Q2
M^L, $^$7:O:IV!A 5B\A"T38^T<VHRC^M7NM_8/\VAO5>87N3=][W*WJTS?_
MV?MLF];Z[39>@IVMVA.0_:87A\>PA+0OY^M#;( W*_CW4QR,VBW..8\"Z_M@
MT'9OU6O 6*YZH\]@=#<G_;/V1J<VVPO=[DVP%0!+_=Q7K6FP*G,S>X87]>A#
M].-FWM!I,]Z (P&-:M'W-R;%-2VLNQ\XZ_\[Z><#WG[20%.AYWH!_O;C07=J
M=7P"%N[Q2:\SAX":H&.;+JWUR=;]T:29]F/^<#.NH5N.@2"S;9:'X:(_IR_,
M^G._EZV\62^WMEVVX !C;4V^"%\0ZYX[[TW;.5KXH[76U:]-;W;3[M LW"*/
M?<@?S$,UG6K[5Z^Z>-)V#<X&Y2@;EO:XCBVCYC5R,NX/H#?;&ZV8*//G>CR]
M6>_1[.J+J7W2]R>]\?E9MM*A.\$O[.S7?CO]X*M/\Y3\NZ6%*H4C3X%)@V%I
M848K(I@,2H6HG*>+9>,NKRA_Q*89U<_/(HP(F-!M,O\U?./S!.O+./LWE[Q.
MF$7^ES"ISZ.M']SBX3\?_?D>&ZM<2 )%G[(JK>,(&!E^8!X]LTP+ZO8.*+Y*
M^7EF_MT0$A&P@W&DT4<.ED].Y3,B!)@(EB5IRQ"N90B_'/[YWL6D:208J: -
M#*&GR!K,4(J)QHP=H04,H5@:PMQES8PG>J<C0.BH;JIN\8#_=P0#_[92&.,%
MXNIH;,HT/3MH1FVVO_E;38  ' =W;R9 #S:?_!_&0?<F#.K'F;!&=X=!M*'I
M'><;M>8Z4-.<OW9Y^5GLMI,+&V"^IDP<+-1]^"M>K"&_3X;A8D&&GI@=R^CL
M@[E=D%GUT@ UL==>6_6Z!0:&,>2>'_1/V]5\=J#CO-<%'>!+J^F!D 5]DU2/
M@+ GXVQ!3$501M.UYVP:]LMDT)T1F:]L[573F05M@)7BU#9YV5F\9OI2=^E\
M';HRN_RDKN%56$FFBU/3^V:8LVM>OLG[!-^ZWH3]LZ/?%V.> ",7Z^?IV?P[
MV\Y^T\3PV_E3L+6N[!YKB6HX.?T\J@-X-O,H)WYPK/7T_/#UX7L)$UI3'1%Q
M.%>#AT5'1RY1,!$[ O_!R.P=@"$6XU* $J;,<1OEFD[K)MNI_7'3NY@ LZG?
MF2/92JICBG7=D8EM?NG]H__/+M!Y9IL&S2R^BXD_<H/^<6?]5?#ABT]WUA=8
MA"@-LEF8H0#OSS[P803TV?L$;8"6S5'\O_]9L*ES$#,#,$_\JWSVKRO^T]H8
M[H9Q"H:W-$Y!-QZG> 4N6#^!/3L<3T^5POQX,1KT/5#FUD0?OCZ:XOAL</CU
MY/3PP\L/;]LLQ9_XZ,D;]O:O_^T?/GG#C[X>BL.OOYT<OGY*CQY?P?'IFZ_/
M__WV_.C?1R?Y,T=/X-K7X>3MZ;//1Z^/V>'7CU\/__WTR^'KMSB7@P/,G[_W
M2ML8$D%2Y?*_N?*O590A8UAT7!,=O+T:?@@^AP)@FD7+N(_6Z.0MHUY')FQ2
M[FKXX=7D%&;:>5[B%@:C=S$:O=EP_$QPXONMN=QZ"8\;C.,I,<F=@$G%N4F&
M6LMLT-S.$W'KGI!YW?G--OWF>5J,C[7ALCZPUMD@'Y:^%$IK^^6\^_FPI^KQ
M^7N:./B/ 2/)C8.I"EVL8<A0<A9FJJ/&:G]UZOU(7.I6R:^=")W1=S$5VL7H
M8C+DMR]-AY^SG;<AY+:4'OMNZ@LL[$^QYV(<@OL18=V^T!ZK0VM!MP&=-_NO
M]J>N1HY7P-OQ+-_27I#+V46'SM;S?S]Z]&*^HK=.3$P#,'U;JWPN;Y;?&'6N
M++1VFK:[<)S:2-.H:6-TV7Q9M/]GVZ7S]T]M&6C\-+IRQ8VP+</4H\&@M=CG
M?3$K:[??^RW"6 [SN\_]> 2&:T]7O9S8KQ9O=A$L6NS;2UY)Z^S--W+_I_\I
M&SMMUK^:AD/W%E_<FX:\IO&@?./0I@W;0^;?:_="5!.F^LEHT/:&!<?APZC.
MCLNT0S^-VF&:7=9V-,S+V%KA^[W_;_09W"1HX'>_[]1.W=GXI=^,VT/Q^1[M
M<,P<U^RLM9IU\ZMFGYE/CO\\>SKWV*IY,-'6=3YKTLW-\8G-*?"<Y,T&X6CP
M*5YJW-5'VH?>79JZ^=G!L_[4;V;3ZR*OM; VOAK#3+/@=O1^&\$_%Y[EHU>_
MS>?PRL\_'H5VK6U'[/4(QK"S<37!\[L\>O6X!W_/;S2CF+520WN?7_IC"^O8
M-<AB)>?='E== M4BF#(CG/=@>N2QZK#<'^>YW8UDOS5R'' 1=#H [KP#SXHW
MJCP3 _PUU6Z8#D(UOY?- HSM),L$\0_RS^YE0$*=': NVCTEJYF :0N;MG7M
MA:<CF-O-A;D%Y-B')YI>!A^;TT6$1QR=Y@!XK%N7-\_0UBVBW?=>^%*M]^6:
M4>W:-P:C9BHG.;WG+''2[O;('X9VQG[+X_GA9Z&%V:?;AL+$'01XMG&7XACD
MGEIL>+[-](++L87XR0XF[;#D&Z\(]N>7,YA[[<H*/X]'&2"N77IS-\8<SX9!
M@,&,;>R^/YX;B^TG7/S[L?W^*G9I8>E4.W+7+LAQY.YK6]GVQBRI,+OK?N_1
M8$IQT]6S-P8B:CI?NKN9LX,\9HM+9LQAHF';+)A??A%0/QF!6[(BU"U;3"^C
M'T /SAFMV?KG^ :[Q;H-TL&D K0 YOHC,%=..Y/C8@3K^>-.(ZBCMJQS%TQM
M@VJS:\\6+,@5X8A%;VJSGO:;O(?P:3,&L(RS0M,#=%/^%.^%%,D+*E PG",>
MC4!6:X)(3"XFS)04^AIN2AL3TK=JNB_A3G&8KV\Z"W<^KM^$W5VABHBI@]'Y
M"79VRG%\38*>)I-AW;/'\USJJ?T8>W'VS%VRMFDFIV<=[79<G=*<VJ?XA1:,
MZO'%#H#O?_]4._G*QL'+*UT=CR=@CL/2F)O5?+M="VY'U7.3<6N@SC(&XU$%
M=_H487'+[#(Z'G:V?)?#SFFCZ7-!;TP&K?T\MY;S9_IAZ@IU!E)66L\/W<M)
MGMZDF<9FPX=),Y[9MJ?]_'+7.6V1^L7;M$Y$_F!L^W%JP"RN_!?AW-P_HV&[
M?Z*]8MX!5P<"9EE>;V>YD7S+F3O7V2+Y<;J;=.;#=++DL.YP/.I\M_PN/%":
M#*#S/GU;,'OU)U<K:%_]SOSFU2MSYFYXW&\EM5M;H5KHGVQ&S9V6RWU^FH_V
M?LUVX_=CX2N'KLUES7S=)9'\+M*]HM.:\<A_1&!/Q=".4 2[9&&"3,VK^<<7
M'GXP&'WN;!9H\@@P,9X=/ [S0+_]<JD7DNW7[2U:.LH'CMNM-/6DP]%4^#]/
MM]8QSW,\Q X7%Y?EU^)I.Z5S:8 %EVW!5UN$GFL%T[,E>3'GX(8G_9Q(:YWB
M+'@.TV9F-(^&\X3@J+4I%VG#@5T&" Q3V[*&CAT-<VO S//C"=RMPU[3^K+@
MO:5\!CN;S*W_.F_"=Y;YO\U"/-R=P_3;.X?+'N#M;?/U]P#WIF<B\B>[B/^J
M$5^91?AN5N!*%H%[R["@2F-%N2;2)!%L=$(0FJNTNHUE$>9IK7B<G_EE:W#,
M,EHE59"S6E_?8X:9$"DAJ:5$W#@'JY2WR(>4,+>*8A9^.E60K?+;!6TWU(#:
M;D?"SF<"%J/?W]P.TG1/O;%M(#,@S;:"S#>M3;N[V8T-(+<.L</SHR?'[QE.
MSK.D40+B1!PZ'&G*,2(.2#!80[PA>P=@LB]O_[@P,Z=#W!E^WYP(;M+ +&J:
M]]-8Y_FM[ SZ;?JMC^8!UC(?OC4?OO[Y7D>JL"<*Z>@#XHIX^"WF$N5*$V6P
M=O%;\V$VOK-8]GG5I47:=-%EMRO6G_H^7MZ4>'E[X:+Q?I$0.^G'M##O\N#G
MI$OK3M<7^Z*?/SF\V.?36?V/VTN??HE^TGI@SQ/XICD;]?ED- T9-)>2A,,N
M3W5AJ'3AYNQ?G4UJL)ZGD7KP@'S7FGIZK!8:_]=)CMU._:2<NKP2D5]UU31=
M 6W/WGT_?FXNY<;F2\8L3AC#MQIYI\'#)_W&'A_7\7AZ:.AE%ZEXG;VC!VW/
M?/U3 -O:E"S3*!=<!;95 5G) W+"&JN4U\G(G[=GMF%O[72X.V<7VA+K84XX
MSX\]_.-O UN]$_A4EV[^9PNU:,%=S@>=S]HX!7PPT\B<,MJ]RC,RZ><@!%R5
M8Q+M%^6T_@0>)C3__.7*:>H?,K>Z/FP/-%^XT>TIZARELF=-_&7VRZ^AWYP-
M[/DO_6';-^U%OUZ^>W;8KQR@;D>M>WOJ@AJSK[#*7NA4PV[ZQ5,'=;]U4*\<
M"N_>$V:?D6^_C??)3[XG&/NI*_^NL83L,_ESMRV-_7YCQ;5N^QVIQ!^HY/C=
MCQ*Q]-D5NB9=<&*32A[?]]C:$-#;"&SS=)@WV3R)/F:+LB,21JI+R@RWV(4+
M>C474@Y9JZ&U KZEY+"5W9MMB.NH2E[G.1](?Y'27S_47_A'8+J-566^;W>U
MCSH_"WIQ@N>.Z\/\_92Y$SVK:_;E333!O_/4MRI7=<W'_0&]*F$9Y4Z!82$U
M_.L-#<%1'84!9Q"\\1^O#].Y"[^#MS [6/I7?WPRF\U/OTR=A:P8#O\+K^V7
M'9$$_$D7<RI;Q8].WW3R5!_^]_3M7X?X\/1=__E?__OAW9.WG]^]#A^/LCS5
M:X^/^E=EJX[IN]>M/%4?KCEY^_7/\W>GS\3;TR.XYK?!$?V3/G_])KNC]/^^
M/AL?]EO)JO'AZT?X\,G3\_<I:6ZE3\@XXQ%77"!'(D<Q$>*-]$QRO'>@%:VH
MT>M7 __N0K,C%1$*^]U#]G.64ZY8Q,YSZJ2FG@')61N\,(K*'Z\+4]CO;MGO
MZ/$5]N.16.*#1,)E.51)"3)&<)0D#<1HH4("NTY145&Z@;)8A?WNF@X*^WU;
MJY1)PKPSW"BN8[2"Q.0Q$YI3J=-/U(,I['?'['?5]O/<)9J$0I(F@GB4',&2
MIU ,VGKA<0K<[QUP1BM!U:ZPWPX6@KDF>)\-<Z0E;SK=1&F6^3WHC_752G;?
M0;ZC)C'K-&4A)([!RTW4>1683D8Q[7CQ=7>+[PZ7?5W&,5=>1L1(WNR0CZ/K
M) P22O@4<3*:M]7_<*6XV:+BV 7A:T$X!T\N6&&LPYX+$PQA%C/'C4PT*D>*
M/[=K"%_RYRSV"KNH$37!(DZT1D8"UE-2WA(G;8H!$(Y)Q3@O"+]W"!<\8:<<
MP-QS3HB#=3O&$"3@/"4JBL^R<PB_NH9CPH2PL(9;(AGBA@3P65)"Q+2RQM8;
MR_<.!*DD8UL$\#5E(CN<TG:?UQ9Z*"NRDE,YRQMY+M\)5%V+]=82M-I!2E01
M2Z*P3"Y$SEFRRE-O/+;"1B:8*F[-;E'BG\MN#8_8@+,JD4W.(YZ21P:W#,F9
M-10\6H/W#HQF%;@_NQ+&*=RP>6Y@D427G"!,:AZ)<)QZS7G42F$:C"@.T:YQ
MPY)#%)D#ZJ<&D9AU(BE6P V1(1F8"@XK;1C/1VQE)>2-':+"#?>'&T($2C!)
MBWR,-GAN:?""XHBCXC*Q4%RIG>.&JW:#,5*K1!,*WN3T3[#(89(M"$TCUC%&
M:?<.N.85L,"N<,/4T;JBFD!X=Z9CS6&6<H_MN<?]W>O[:H6$S5W[T?=QR=/8
M)D^Y!X>9<JV\U289P8GF6 FK:'&5=VO)>[OL*A/&P=L)#GG/<^4=GY"SRB%.
M,%-,VQ1R]- 05AF\+G-X1RW>>XGPD&@ R];H@+F2Q!$?B8HI&HD=UJDXO+N&
M\"6'5QM'DR4<.2<5XA)^:-;6.HE1*T&I=A2,6D4JJF^<("@(WS:$.QD$HY):
M@0TW(3GG.!=,"J=T9*ZXK;N'\*5P-U/>""E0]EX1-XDB+65$DBKB8"'W@J:]
M RI-!2]O$<+O[\;$%U-]AK(M<1.'4"BSPN- />&!&(>Q5=%)8UW"LT,HQ2G9
M&4+SRTZ)8#AR[C BA&C$$Z?(Q!B1R=H\6D6/A0"3A?(*S)8MVM-0$+X>A&L1
MHE(>!CIQSY,.PA.C!+BCV A?G)*=0_BR4Z*34$8F! X(!J<DFRR"&(0MN)WY
M@$WRL&(S0BN";YRA+PC?-H0#C6,M)">28!Y@)BBM*=BJ(@J >'+%*=DYA%]=
MPZGF&D=+D3*:(NZ311I;@[SUR2DGA,IY=B)U1:38(H0_C'V)JS(HBV*4O09F
M_YWG5![<'@.IDG)*&<*DXIS$]J"5=<:Q$"/E15YDQWCQ>(5OHQ-F*3J45#*(
M\\B1#8(C(YPCA!,8>Z "4C&F*Z9NS(QE!]+]88= F$A6>J/!5*(1_A5:RJ0"
MD(5)J<AO[!P[+.].E-IPB2UBPG+$M73(1>*1$-9J8(80C-D[4)I5S.S,#J3"
M#;=Q6)L%Q:4*W.+L/NO$;!2,A,AXE+2D>7:/&Y8L!R(#MDHCPO,&#9\H<L$$
M1)4(T469;%19G$)7F-TX*KICXA3M=U.QK[;3W7H]&K<EL5I(;2(I]+WKIN-X
M(>_="Z-)EO.>/?$#TRY:?[?L^/IQP]HC9?W8LO7CX[+G&1@X"02<3FNXA?7#
M1.0,#<AH:TR*@=F ]PYHQ2BI>-:E7DM,;GT0N^.8?:'80K$WVXFEB;;6<FD3
MYD2#I\<BUD()+(61.!;W?=<H=LE]]R1IS*A#FLJ N! 86><P,BYQ&V4DPNH<
MW)/85$:L2V^E4&RAV$*QG42G B)EA,DDN9/&!>JY!J_98,TB*1*=NT>Q2V<T
M@P]):X&BUAJLV!B0\RP@*V(2D6AC%=L[,)16Q*QK;]C=$VP;)OE76TSKX!M5
M[9:+>:VJE,K(_IU61)L+XCRZ$,3I*J+%IG=FS[M7W/E"Q;1<!FU:GC[70,N_
M=AGK7.WL<QP,\K^3<7_0GY:J[\J5U]&U1<YMTT!_YM* Y^VULQOG:FOCA1JN
M;;FTN**!^[U+3W AW7/1\'KQ VT# >2YL7YT"O>:5C"$2\9MF=!<$=[7,>2Z
MC/_8>WSQF6>O'S=[_^RJNK49^CH.X^>V[MHT5S^_;%KJ\=7+IX^;6:W'_=[E
M^FZ;+73XV#8GCX8A__/TOY/^)WAD&+N7\)#P;>,85K_?%7;>4?:[6?W#0_8>
MC/XH@^<HD%Q<PEN"G!048:F\4\*00-3NU'/.0]M.UHM![^77=K>H<_M$N:!H
MOQFWY4V='7X$"^%LU&34G<1!UN[J^9/H/^;BI2U2[2?X-5=]];!VC"^7;NUN
M%C*/66"J$_BNP7EOT = A 5*:')-57]BP83HB@C# X]@7>CGXI%@3$SJ3&XM
M^P$K]4[A04Z@?75OD.O- I,Y(+;<]GB!M,OMR"6JXQ=XCDD=VTJS+9'TZG[S
M<<:$N5HEL%-['V<'N5AKOL8#2?3L:?ML\#BP3G5DFB(\%C1OVCOP-'#O?-'E
M+W9QT(^9+<<G=MR6HEW\ZG[35L#,%-U/L/P!W>[N[%F 0=N)=9R6JFWF_5?'
M@9V6^APY6.BGU7;!YH EQX,)8&%Z3<O>POP"BW/8=+9+MS\K3<9Y .'. ^O;
MY:FM"[J\G2LO/6>C83L1[K(<[BO 2I@,XO.T>CTH=7$_>/'>6RFPI!PEXAV"
MV:60R8*M,4%?.^7RMH^E=>&V!NY[2_J#'KVOS_(!/&)9%I%RK8RV" )927 6
MG0,W5">FA/OI57T;B"WS>5=7N"6EUB#M2IMG QO8"":?!P.\J\^=[=Z995 O
M4^*H'D]7N:G)?:6 =[OP])J3&,?31:.9G,[6J'&;29VY 3!AX4U_,J?7YF3T
M>=A;==]F#/_,^+)M2LIEDO=[C[_5U$4S8'RI ZZ45OZY!8N0W:JJ3/>IHKM2
M^Y?!8YK2V,TTEERO0:6J\K?*LI92RJ64\A;TUW5**3^P+GDPU9(7HS2E1%XI
MD;>F$PI!!>)BS'4B.;76&$V%4B9*:Y7DZOVSZVT>R]/S0>31S@___>?7HR?_
M^Q'NP]]]. 9?\VW^7OKNR<GINP_P/4]>YFOXN\=7\VC//K][DO-N?WX]A,_"
M<Y&C]AG??7S^[W>G\%R?CUH_]>3CRC+'TE*O8V H*4$0YS0A+;U A@:/+<%<
MFK!WH#BN!"YEC@N+/206HRYB*8E1F' ;C8X\DL0YDQS(C?*6Q:ZQ/ZNPV+I9
M;&G#E<,X$B<H,K@]+Z4\L@H'Q!D,G0Z< 4WM'4BB*LD>FII[8;$'S6*Y;J?$
MA"JL@,4<T1*#92:U%3AHPT++8M?8 E58;.TLMK0S7T3M)'=(>06VF$T,V<0E
M2M+QX!/E3+-<PLM4YN9:&3MVLFL+G><K:=ZJYR=UG3,+.8LP& V/T3C6IT7[
M;WO]R\L9S<)NZV.W%46&B7<L)>%1<-0B'K! +FJ&5"2&61ZYU.!IPJA5@FR3
M$E#![%9Y4P6SF\/LLCZ?D](K%9!2+%LDVB"7%$:&1,.P=1+ "YAEM%*FZ//=
M.\RNRW<HF-T@9I>\"&Y"8($!2$U /$F-'),,21L#SF7=$Z-[!T3K"AR*+<+L
MPU#<:R4@[C#E5@[-;:Q;=ISLUYFT^]YAD,LO+'RRK WK6QM65$0.R4LOI$3,
MF%SU-$:DE0?SCF'LL,(N)/#!C& 5INLJ G/WI^8*PQ:&W0J&76-"L3#L5C#L
MDL>,F<Y5>!)RG*1<<QXC:ZU$6NN\E"8EDMP[T )7?-WJ;(5A"\,^<(9=9[*S
M,.QV,.Q5&S9)QML#5H$&C7BT&EDJ+=(F:MDNK53O'2BL*[KN'6O;K?QPNP<Z
M7]<V1(#!\ZRR\&AZYOEE]!%@ (U\N.?[/WC\7N325 YFIN D=N5TC18<82*)
M"@$\+:LZZNH/)S$\REP1N%86C(1DC.+.6<=@@A,::*12N#P NZ(',)L-O8OI
ML+N'N></4\\?9G8D,)\(G)TX##/9CPO!D@59DO;48;LO8"90,I,EF5]WG$_4
M#]N3B?8X#GT_-I<N\.TY>GAUO_>F/26^0D*ENJ1LTO3&YV>94 ;G4_63"]&2
M^?=?5C_YR4/WA&[I0-GVC+S/Y!QZ=MP;QC'\#?SZM7T;%NS)%9F"4]L?YL/W
MK4[#Z',G?C"3GK%G9\!JW;'743T[Y'KQ?4UOTK0G8UL5A;/8[0WI9 X&HZ;I
MG8Y"'%S^0K BP"X8MQ(+RU?D+\^S(R\WXS09S-4E>JX5B9B<C897OFXT&,!O
MUG73)D_1P<)E"XVM>I]/^OZD-[8?6Q$;F K3C[5W!,/%P>R"&P1[GD5Y8,+#
M;*UFWY"?_@10,*K/*Z#Y/*^R<L.L5QIH3W[A0FAG)CMQL5'F[P4)\M]3BFSO
M>FD^3H>>YRA_JSL!'_BE556 V3T]Y3HU'Q>NFDY??'&)=;!63\;?OF1YXB^=
M6;K5:9Z+,U_JM86?)_7%>:WCB!Q,]8_()FCB+W;P&49Q[U^7GPT>;'ISP>';
MMZ\/5B\PKR;#>C+L/1OZ'R&LNVWST6A*MX\7CZ/_WDE\V$'OU>Q@>M/+.DZ$
M_IH_V=D'JT;\"C@Z0XM[R["@2F-%N2;2)!%L=$(0FA+5[JK-P75B6BDP!@7A
MVG'-5:X]) *8'$1A\2-6!KUEOE_= ]^UH@ZR2,'H%(AI#!P4@ 7S*GMJAX"8
MW/UMYZM?9W0\Y[.IXLK\:O@WM!0""_+SK%1@%Q>>/JSL>5$.4U&>R7#&FO N
MT.4X?^)SW1^/8[Y[VE]F.YC>O6Q\5_DG:5N9G=?JDEK9?'%K91B:5A\FKU:7
MEQ!H_O^[11%P<=57>#%KW.^C^LET)9LMU]?SEN6#\R3>?C[\>OS>&2*\QPE%
MISGB+ 9D;$K(.X]Y5+FJA]L[(&I_N0I,#Y V@%^J'QK[FZH3E[%?R]@?/7GV
MWBJBM&8>21(]X@9;Y"1U"#M%K'9&29)@[,G^\LZKV=BWK/$CPW]3Y=0R_&L:
M_H_OL51.!$^0E$0@'IE"ANJ$%*.!*>LD9C#\:G]9H?\"^77,9G@VB0?GW4+W
MN08[!,&*<WE)NN3$W/5R\6CF>:V8,Q<AA;]@]8S/4RK3Z%O3"/Y]]#X HI-7
M 47F\@JB&7+>*YA0&GN1ZZLG"RR"]Y?S_5NR@I3IL+;I\.=[YH,A$FN4%"&(
M*P&LP@5!6#L"T#342+"1Q;[<XC6E3(AU38@/3]\GQ9+G,!>2<0:!TVASK0*.
M1+28N.!L<C1/B.5CLZN7F2L>^6V)$\[&OW6S_QB!7_EH&'Z?"6A>S(H'+5+X
MX9EX'YD)D0$!>)M%"JF)R%)'D<SG#8GF7%C^\ZF&+0T$5VWD=\-*?N)NA/RT
M8#\CY"?UOF)Z(W)S/R</^!VY.8(WHSJXD<8R([=-&\\4:;RB:U:D\6XBC7>/
M=>!F.;J%,$#1A2M:)-MZQ&2T7(,IEUX:_[L>-<WC+KO\(+;AL7<?_N2''W[[
M^/RO0_;NB<?O<KL^>/[N]<G@\*__P'<=#9[_!3[ JZO;\,+IT9/CO(U/O/T:
M/AY]?3DXHD?]HZ\G@^?_?O/EW5_P7/2->/OZZ9?5PG&4,4Z51T8;C#@V"?Q&
M'!!.EA-GHM$RYN/\NE+DQD5$B^12H;D=HKEUG?,H-'?;-+=TGB,8&#JJ/8HN
M4,2550B6+8<,E=@$+B0-^30U5Q53:S[/4329?ARESZ<UWVYFQ199B(V:<?5D
M^,O+;O_I16!V2F<MM15.6Q^GK5!B@O%+'+. E(Z9T[1%+N64D."8: N_YWU2
MNC)T7:6)BZ;+]H#WAL9) >^M@G?)(+&"&1D4N%S$ W@-6"76"(<$IBK #^.=
MWSLP%0SO%H'W_H;.YLGHY7V7FXB@78N^5G3>5M/7/^X@AG2]303%R5H[IZV0
M)<&2"ROS+E<9!.(L1.0$5\!N)#'&4[0F[U%B%=/+I/;/'W6OMBA05-"\IE!)
M0?.=H7G)0B$J4.QX0"*RA+B0#!GL+))"<L<M#U3[O&^YPFQ9Y_5.T+RF>,B]
ME9[[CDOUO>N*;,>FNV4;EX&[L.F6&/\HC@OIKYWTWRR;<-X'FY+32!"954>5
M1)I[AIATB7F"I7"MNC>OJ%B7NO?=JW(4 BT$NA4$NBXSNA#H+1'HDM4L6?))
M@YF<%S[$%>-(*^T0D802)YS1A.=$HP2S>5U2ZW=/H->0-=KL"8)GPT\PMT?U
M>2=8]*"/!WS-ZEK11.,(0<%%A;A5$5GL*7(\2ZE93F&AWQTEHMGH]A>"L3NG
M0+3P$*V@32LFU,K9Y$,,@]'G3J7%C[(B4;U2XZ:7CVWU4K]N\I-4T]]&DW&6
MD>DW^[W%[UA0-ZKMYUX6I\D/T?2:B3_):D9G)Z/QZ--H,+8 2.B&.&BJ7G^8
M@=[J'F4]A;R,Y),5)[8.GW.K%]203ON-AU_APM&DZ<5\!K7.#-%J'(V&K0;&
M^ 2>KWW:T0">M4']IN?.VR<._2R\YR:=,L-9K%N]A*E:4A;%Z6>A(^BEP6#A
MG<^C^B,\.SJK1SXV\,A_77ZA=U;#0E;#H/5:&9E.K .^W=:].(SU\7FO.6_&
M\73:ML]]>!@W;1]\<JZZ-)/5R8T_L\!]K0#3M$%YW* Q)_93[)W#0,&%IS%V
M(^GS@37HZ3:14$<8D$FG7G0\;(4F]GN_PQLK6_3Y),*W+0I#0+?DY;II7USL
MC<OZ$=#CI['5.!K7,$53K.L\:O.!:)]@JD'47Y@C^8&A9P'_[?HS[<?C&CJR
M@IEV<7U6 EK1X@IF9*N9,8BV:06UVIU.T*OCDXM79[N23V#2@'LX[,4OT4_&
MTTYL^^Q*0]N.;3_:*5YU ASV0HT(6OD!YMM^[U'HY#O::9</!?6'K2Q1GCY^
M,,DK6V]@80%LORN+<YU$&RXK2N76PF1;[(D\^68]L<MJ6J\OSZ7^*$R5Q&!B
M]N/GYM)LR!-V,IPTG>96[JZLJA3',//:Z=EI58W:09F<GDU!Z3+_3&550CS-
MUW52+/7'[K#67%_EM]GUT-U &)G2IG-Y0?8DC\RI#3$/>%96B9>:&$:?AU.Q
MLWX]^XY._^OO5:@V:W[\ =-D5/^1IWM3+)"C#\?D/0&+5T0O4& B(6Z8  M$
M:80-DR()2Z(SNV.!O&K)[VE'?J]FY =K].[:(Z^7](>:U:M2,W&9:]MUM./B
M%9J%+>:_O<QF5$]:O</%1:S55%RYK&3K)[/PN+-CYD);S@[:)'US LOM?N_5
M-R_N-^VB4O=;RDG3-WOQOY/^6:O.V*T6G8T0OF4C5+"$@4UAO9^<3KI/AG@&
MO=6?MC^3W6G6$/QJN[7]R>+;\+^579(;9P=^>L?6J(.5Q^;!07F@.G.N7:TZ
M5<"IN&!K&&7YP$'_4YR??YW=%?[\.YI3*A!*G>-<<8XC=8$K*04 ,Q+ON;H&
MS;T K[+OW[12EL#&+^ILMHW/7\"8C!\-P]-9Y\Y_>=,V]X]^BI?"#C!E_2]A
M4I]'6S\X?O0"[O>>")6EY"F2RKI\[D(B(X-!S"B#I;;:B;1W<)%9FRUDO=QG
MS67MR=4+.\SN%?,F=2O[U![]FOV$$SL\;I4C%T0LP4:'-?E"#J!GPP< ?;:F
M+@$@JZL-F]AY'A=^@[/C; -//9WY%3',YS2LWJM;]YU9++W!P4B-8U+0:\%I
MJ7B$=290;[DB91;?SBP^_G+XX>-[Q8 YB B(\%RF/;*8M:T"PIX*+P,VT9NL
M2K,TBX%O_VZ4A;8Q8N^L)H%'[QP-7CN<2S PPTD9Y=L;Y:]OWE-A%+46(Z6]
M!ZY*!-G $W+)>2Z,M]9G]3KV+:[:8?]IE8$Q-60NN8NS,,(BU7W#N+FF/?7Y
M)':2P!>J+/,[9%+-UDWVS3IOJY\/6T.+AJUZ\)WZ0M]$6G&,X%[\/8G82FHI
M2BZG6(,R2$O"D0;2DP138PG='<=H-MKM+)P/]8Z[1I<>*EYZJ$OJ,VU\ZR1'
M#ONG.80QDV]/DWK8'W<:V0#3R;@-?LTBJ*VCE,;YCZIW:OT)?'_]_[/WY<]M
M&\N?_PK+^]U]216AAP$&5[+K*L6R\Y2*),>6XR?_HAK,(4'F%8*T+/WUVST'
M#A+48>N@+*;*L2R"F*NG[_[TPEC&LIC#_HSS8H!H\=O 8":=\UKP)ALP;^N(
M+0U8.L*'K[!AMGKOY(05SN&+N.ERI&TL?*W5[S0S<YZU:[C+!N^[$^^;;O"^
M-WC?J_"^K\/O7L#[)B"9000KIJ* RH2ERJ=A+IE24232C+QX-!G_K*7[V0?_
M.*,JSPAAGB+8,B:EOI>'-/-RPB(6\2P.?;5XG*!0YW&6AH1G'+3K$&Q:%0H@
MBC@3Q(_CIXWCUBU,#;1ZPR]PK1.LAGDS_H[R">&[ 6_>\@U_OBW 6TBV8GH_
M &^K!_U6S+0XVJ+!S:#8;@C^M;YY;G]V*G\W2,S^!ERSV^Z"OA /N15E:;(7
MKI([A%&:A9R"E(LI2!P69#R,:2;C. SC]$9.G55RY\=UWMB,-OKI;% <''*0
M.G\41\$'_]/9ZZ]'9_O#/91(AS#^&?^Z__'=V7*COM/AP<?=:/^27^X-_SC[
M=/@.OO.FV N.ONX';TYAK1?[EZ_)I]_W/__W<GLI)?C/\-U _N?=Q:>/8I('
M--X_^PWF__H2QC-KW($_9X/A_L[NUZ./1^'1X0 ^_WQ^-'RG$*E8)"(+14X\
MT#80F%8I+_7ST*-YG!"F\I0GV8N7<;?O"!-A3!(!Z'W#!7WJA^ B;YRIN!Z,
MX\'38CLY1:H"E@6*9$&D:$: 4T12<I)%?@R?L VG6 -.\7JY>"!G49S3##U;
M*O<HDSZZB //CY) LEC H8H7+U>$M+X%&71]J?O5E6Z?S5VO[SJG$5%1DK*(
M1I1*/Q48X@NEGP7$#_-P<]<?_ZYWX 8FP(]I$(>>'R#^.$WAKJ=4>%+D"><^
MCV@"ENJ*D-"/==?WNEVXZW')']@2N#)TGPH2YB+$QG94*08WW?>E)*'R993?
M+*B[N>GW>].78:86]?^]G=//GW9^@^^!_G_Y"=;X5WAP>!+M[XBS3["&H\/M
MX.CRT^G^\)/:WSZF@H/1EQ$OB]( = (_]%*%P! R3Q@/LY0E?*5.\..K_]MU
MB&<]^,4#^T_:!WO#4J*U#8;>D]<=L;I>L4DQT]4@&#8X4.^M*OD*TQ@WD77D
M8(@_([A(%>@D 4>=)/2R.%(>NIJB-&$@:)9"*7&>*!$&(DH5H9%,4QXQFF5Q
M3B+"J?(7?>_M<T"7ESN)GCZ*Y7#H4PV"=X>JKMVOEUC=LE2*82I^Y!<Y&!OW
M/VR<SEG!PHUY*1L1\59=B]MM7<_4>B=(==>CV_;SUI-LCE'.V(G<,N?2S/2=
MP,_%L!BQZ84K).EA >87G2FFM;@)1LX+S+#!-]EDW\8CJT+CO=VN16&PPZ8)
M7QOJ6)VW>8U[E<9A1'.29W[J4\HX8UD8<N$3T+=HDHA-SMS#,*//ND%;1'R9
M<5]ZOA")1^-<>%G.$T^0V \#&4O0?U;:1UUMA T5/U9/QY8( M9955WI:6V7
MY=C$\1#CVC'$3<.VE01RQH^55'Z8PL9'/(I!,<Y#CT5$>#S#+((PYIQ(W=!Q
M[5H";VCA3FGA\O5Q$"81 1+P>))*C_*0>YG(8^ 800J254E)@1;B*WK$/EXW
MQPTUW"TUG!P#9TX9SP*@ 45 ="2IQR1"UT>QS\(HE!G"* 97,(;>.=81U\J3
MUL ZF] _6LM'T)/8Z 1[%NM6".6; FA5_@D3$<::>7:'CT;,!WJ<B22/J)]Z
M<-*A1S,*O(#YF:>HHM3G/ &>_732@^MC[IES[L@,?JC>H@T26Z2^PV??4_1R
M[^(X3",9)E1X,6'*HX$$E80""XH)#PE/*$FB9-%^YG R1)$\]*, C(XXY4D0
M^AQ/21"EOCUW;1U,8$,Q'E9;ZA(+1\I,$XVV O&)PA;>63@!-NLI5DPM9(=.
MY,8$[7E>RG_FL)0!6IVRQ%Q6T96=W2XHW>T<]J;6Y,I*.ZP?9:5-JMNDTFU2
MZ=:D;Z'%>CDM)H_K$*]V88T":* $)GZ62^F'C&8B2V4F8N4K4 E]RBB[@31<
M+0-_7%>.C: 1^,S?/X-G+D]/C\ZV_?W?7\-W_RY@O,N]RS>?]W;>P'B[T='%
M8@3M \C,OX*]X2[(U#<PQE_^T2'(U(^[L+:]2YC?^1[BPIT-SFZ20;<WA'=]
M?',*\Z;[9[N7()N#(Y#)1\'^YT\P1]@#_]/OK\/]W]]A!(V%,E:ZW!+SR"F+
M$B_G@GMQD$4^\VE*T[@K@N9=14HY82(!><XHYU3(E"E*)/<#&8'\#\E-P  V
MI/2T2.D 2,E/\D!FS!.<^>AGD!X+"?-DEJA<<<%"D7>6:[>S-NXK_OH88-I3
MA!I"PMZ(FT4>X4M@!UP2D?D13;,LHV".!4*P6$4J87+#(]: 1RRG9BWQB #&
M@\_@^>+H[ 1X!*P%UG[T\:^+3V=[,,>C"]BW\[W+?10W*E""I5'N!2I,/4K2
MS,MHD'BAHB!LXM /,]HI;JX,3G&:*B&R$$$Z:))FS(^CB&:$"I5$/,TWM/3#
MT=+!7\<!CU,XR<"3,5 0367LI2(5*'G@]V&6 !]Y\3*]G;BY.C?D@6%GAU@Z
MC9'0@^D.&+CCD@T.U)_CT8FF4^-<VG5 A(M>)^/HW"1O[%^^CHZ%2KE/0*_-
M$C_R*(TS+P7]U@OS1$8J392,GY+?LR(,].X@07B:(JP7].EFA2#N%&?3Z04F
M7S"-#UL!D=FL#5T'G?Q:]@:X;.,\8];Y6X-R=D*C6"B3!8=7 S#E2O2UO@%K
M74;#@@D@MF51'PJBJTATD"$^ZTPG&C9PL'@QY?-A.6,:4A5V&[-+I$&RFS4W
MP*+RZN67U7R'[*(W&L\0#P:=@C",]I"-I_4;FGD=!:SP=(S@6?CY")XKX,3U
M]"O'W5;O#>.S\;0!IZ>!*(2T^348/-/[:G!CQ@XY%C:IN6ZS'[WS\7S@$%*E
M1J%!5%4V0K2($XW%@*N>E[/I!4X;%C$:#X%_SJ9R)"S67^-+;NO@T<F C1#2
MIK&;=KV.2LPF(>R$W1K,-KE8VD38E:%DY1S7EVN$VPF;%J7)N9HM4R'^6C*-
M; S?[R%0^L0BA3ITTCD<9*F1\7&"K#SM*71^UK.RWT)PTJ\3C:2#;SA!(L7S
MK_)SIA)Q,C2T+!S@5F]7=;VC<4#P%B &<PY2F!RG>MJ8Z=0XH^;*66FQDI6"
M%R$J1RYGY])" RW0H4/3;7B?[5ZYD9M3K*9]6UILIV@Y3W1IP8K<SBS>$5?&
M/0+R<T,T1FXCVB%2< 51)^ R5?#5C8W2? >/8XG/(-7A:^SJ;;UX[75_5'RD
MW\=C@7!1VZ.E,)3[Z!E'0/<NC[FO,A7%L2<S A:(DLQ+<YIX)$IBJB(94D&7
MPE!9DBH>@[Y)(LH"E694TMR/5,A]+K,GA#3K:.#IJ@AN!7"#[8TSO$%^U0#M
M[E+.IR C@-]/X)(U^$.;>;F0%_]G;O@7L+A!862&3L1$)&H4C]6@1;E2Z(/@
MQ&H"!%<:S35/@\_O2!.PW!Q%?X/3+W,U(3'CO="(YOB28F:Q[TT\;F4&#^PE
M\MG1R3'^ZF[3_';WWRPR*6!^N9P>J'=NV \P:KEL7H_FPW-$#I:C*FW'?W9\
M"_[>V?6/XSP+$C^)O9"CYX1'S,M9RCTAHU1%&1@P8?3BY7@DE_-VJM/5!UX)
M\D6%^J1%Y'6X6=\N3#S6>,= Y%_D8 DBUO01*#14,Y)_\V8 ]6E-I!H 2.\
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
M'"!N1URA!1E8%0TO;NZ=5<>K=RS@G_=[/P5VQ"YUH]::^PZF4 .!+(CERKJ
MNVB!0ER!9XT_K!\R7/RGT(Y9]SWFX^E$Y]9K^7V*S-!BU:[/;7U8=?U)$O]*
M#HS9TUK$U2&_]CXT50HC#.RML?^H(* [T:Z[AFTJ<UUBH+<]*,>UP-;B9 0;
M+&5%Y :HPI%N#:G<QA''[N!Z8RH:OY:L^[TO$JR%P<(E-RO24VW?FZ6::0W^
M?8&)6P78,-B6 2;'4<FJKFP#@:,/2U;2*M0:*4;/7:M!6[VN@UPXJ^IX2A.?
MP1]<"0M"N>@S\K#%^1B=A4R@TE>4!GT4F)ZM?UA8A'L_!G+:BMTM.CZME]"^
MYZKM=Z >8P'D]DCL8!G+6.NJKXV/]AG7;/.OQR*55.64>Y*RW*-*,8^I(/(R
M$C#8\X"&N)T+,)$Q;+R,(Y_RD(I8Y&',& D95GEG::P6:[S=]NM[U#B GCV!
M'[XQS77[U=XAT=@A5[-3F?W+FD'%-1=Y);[+(7PM<!ZC)]7#M '?*\/>X 7)
M&?JCJTXV%]?W4]D$C#L#QMDF8+P)&*_@$=<&@!=X<.Y'/HNIE*G(*0L9RVE
M<T+B@!'.TNC>9>K[4U#]?L/4<N0:P*3T8@YTO!7D[*ZSV[!G]3/&1;G\Z_(X
M#'-L&<B]A 32HYATR4@4>9$?)Q2D;!BE_M/!17D_&_//GC[Y7O/HO]\'&^C_
M[MP'VXSTV?YE):X!E/[:R,& /%P3$P+##^<CS"OX2==@^[^^>_]!]Y()R*\_
MFX)ZQ*O]9V[@1BRI]R8#9G(-Y' R&%](:=\UF8-LAPW3#VSUS Z:L@S>V$'D
M,>Z;VMU1Q8E;)1RFL9LN7^HHH08C2RPT:&MX]VVVIIAK8ZTN2*DFK-VMIKQ)
M5_>8R$NC:G.IE-*.V?NIC@#I/%-IDM7LB,WI_6PSVA8S!E<NK%RQ8>T@BR[7
M<ND=#9P!1#O1SG7D6+9*!UY:U'2PN*^KX/$=MF6=OV@=59A# ,RT5JZ:8VG_
MO,YS:2RKWW#\%"-C=>NZLW/$ UU<@L.KT>^K"LS<6UU;CLK81[?!9)X#SX47
MFU1X)*_/H_%Y%<NRJ^OKH-Q\Q+ZP8N"R@<UPNO]1&R-GT?W>FA?&J/64T=&_
M/S;Y LUM.L>5#1E&WPS]X2M,_W$3P=J17.JF4B'I]U#PZ/\3H\K"3W[[8.K&
M5,MP LLW_*H[6;I[X[*5Z[R=WV 7/GOO^>E8%W+J%WHU M!P+.1@J_=A8HH'
M,<;5\#LR#E?)Z*OXJ[_!I <2TRXNK;DW\3(=.[$S,<DLS6_\:P7'L1O;KL8
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
MORBTKMC&'VM4BEL$FTIK+;N*O7>NKMXQ(#6NA,?5[I!^PR9PE4IE58;3:,<
M'+^GFT_4$SZW"M1T_%4'F&#S_F=EC<B\% L%(DD>R2!@V!4%G>)^%@F"/21#
MYH-U'?%K"D2\:%G'*&<'ZG>$@M\>B?>V..[]>"!:K4=^@<WWQ'CFV7=5%2+Q
ML]-$]LC>V>?@..*"!)&?>F%*J$=%S#R6I*$7)7X4@Y8G I&\>)G09(LLEXB
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
MC$4Y!^,@2?I^]MW&P<:1<A.,=%T@+GL#B:6BXQSF8< P-@Z4)\0_[Z?8:%*
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
MZI_3'[JZ4K61SJD&QZ.)$IW;,3KKAQ]IUX8] 97S#>S;S/A27O7Q ,+9%>.
M2Z,#H KC4M['ME)?^6')]GHCT%TACB.M_P!UWFO0QD$7=,30'UPL#QU^N_C-
M]G(CV#\/8CQ]!X;@23<W='J]0+&[M?,YQ*BX=0X)*71N$\(1<%N%#.9><,$,
MH,BT^#DGN<+2&H$Y3\Y88:0-)F 6J(';30/%WLS>'4TVQ]56JEA/B.X4=AWL
MSK,Q <T<THXFB0BCJ1CX-S_'F;O*_UC6YZ+2+U]SA2+KF5R73Q*L+MC#XO5_
M&JS.UZ5>F<'2=:7UJ@QVU6;6B)*S\)@@\>DL)GJ'N($7/@5D=7,U?GKR-.U
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
MMJ/&(#6N.@U-6HF,VPW1:@?D19O&C?.#KC]H=$>WX.=D&$\L,)_OR.//AD/
MRYN0=)^X+1,),]@II0RW1&BJP6YF$7:V(,3_ $'F[*<;[/PAFPJ_ODUU">/Z
MK!)W&*0711$3XHQ:9+"02.!D1?!:>8=_L*FJI;Z/MH@.D"+:2",UG#,,-U?2
M)T8Y4_G)/S#)9K3%?9:ZJ(P;Z[WW\;-)5M/D"+(PS8CCR. W 1J$L)A 87@L
M]=H&97-4QA@VKO7&PB#%>C\$2@<<Y"0>C^(/6,UZXQ[$=G*E,M;H%=%]'EY7
M4=W,Z]X.^O"\"]C90+3!SLC<%RXGV,&-KWD+Y_GL H)V9Q.^&F<C,"\;MA%@
MFX/UFBF<MZ.#1NH-SAO]08@]N)D]A>_"O)X,\C?S/%:@/!IE$IWOGI\W[(Z.
M\N^PLN@D#BM9R4S0751_GGUX8_S X8D=GEY4:P/WC7G$8YH]N>_D]2JFKOXU
M:OAA#-W3\>-@D?/G\RN$[[F\W>/1Z?"L(OCKC3Q#W^\Y?J.SO!F^VF%W<)9G
MY>2LFAS?.\NV=@4M>6N>@:F09W34G!H\**:OF0U/1C("U67#>'?UH\U046WA
MKX-L(L,FNY@RG7YJ;3]FSVW\7S<$LW-F.U> %*TDEA*M!=%<>Z*)\IE>>^#4
M)'#S&=3EVEV$8.FV7$.L7VG^B<=B6M5[P'8=8Y",2QVU22$QSJ2C,FHN/F]E
M[,AL$GW7^;>1?^?X*TSG8'CQ'>[WX/Z_]0;^Z-D!_6@"Z /XVQ<&WV.[G_[J
M[W[:P;M['PYVMXZ^M2\]:UUNDM:E%_N?/N+6-* ?=LCN5H QYK]W1.?PO6B_
M@_'N;3/X[F5KZ^-E^[+7V]][?_GW)=QO\W,$[:VII0C+9$%_PV^6<XXX<<RI
MH!,7$S5<V<V;62TJF9C$T4M)'6>.6\$MD'KCE0XX8-"@$;3D2;:' 9AS!NIX
MU@&%&[,^J9N[>*X)_LO';3SQKOG3'\1PUHN[Z7K_O!V3UKWL;7O%.^A\]_UG
MXDU27A@$.!,03#%#.@:%F%?*8LD2IGAZ1]P9"64-E._-[9N=(-W1M3),@QXH
MT*Q-_J?RDH"B ?4P^L>;.W*-"NAOO*Y8K9[34J\3HU>EV3!;%\2LT& IJUMG
M9'.7QLBKT;ASQO"X?Q//>O5.KDT_ZJQ%[Q)T_\S]9>LT7_=JV3WG"#(EG/Q]
M2Y%<)V14&WYY9_ ?+%B<8%_E.XWF2-T#W_KN 2#C[[VV^([[OO6*AV^$H )Q
M,6JA J?6&J-I3A:-TEHEN?K!R=),^,8UXX=MV[K:M>UXNIL^1'B+KZL3R_$P
MXV <RW'2:UU^X:VM]E&'_ON@?7F$6_T=^%L'M]ZUNYW^[W"?#FU_:IVWIF,Y
M^A^SG_B\13\<=OK;;'?O_47G\,/!_N'[<[A7%^XA]L'HZ%QN?OO[<F<VYR+"
M^GDI&(K1YO!A*9&)*7>&8HXX0[6D9FU#*M+4^D<^QR>3DB</<JL;QCU#%M]S
M8MPSO.Y],(ZZB*4D1F'";30Z\D@2YTSFS%/*[QJB5C!NN1@WDQU!!27>Z8"T
MT@9QX2+27E-D1*+!"$-T]&L;G+"F)J:^&'<M+?>QGFK.5C\-AD>H>XQ.A@,?
M1W?GJ[^T8.C<F9@+Q(5^#2_R.NP<_V>\"@6;G@B;YC0A]X11P6A"S$6'>#"
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
MEPUI?O&UYT?FOCT<#',$".#LO+RPAAUV1[&1AH-^H^KRUS@!-12KQA4]>SJ
M1>@>^]Y97H?)Q$[ _O^,&KW!\1=T&H?]QMNK^M6;U_6KU[\/XOIFC>[MV\%E
MGTM(Y+7)MS[-WAKX^"F(4RX(!#KB>#0!@Z^V=S9.=X-Y[1[#['?#&7QZ]M$W
MGOSK&\*(X,G'E>KZ<IR+7#0&H,/'P\FO-FEY\=/'@+H[.S[]X1S#*P]S+-JH
M<7[0!;Z1/P*O/+K3V\ *Q0;<)8_3CE=@&+_&X[-X<\QCN;&G/Q[GV\$QO->H
M$I'37X\9,&TRYD%.,\S?N!ZV@^?V8^, ]F U4Y-A?;_CG %.-L\);/%!F QI
M\[2Z!E)^-<NYAQG(P_7,VSGO,Q[^I/@(R/SDN:.;3[.CZS%D!)B\'_"/ -N@
MFM$Q1/1C=;=AA/D;7YLS&0T'N_<JU_*7RW4.7X<9:N1NF>NS%,F>G/2Z%3#=
MV)8Y<Q,-\]!@FBH26HTUYFD <9^\<&6;5!CF\Y=N9GWFD<U;QO7&6/[F/&CT
M_?XP03"P8]N[N,R2>-"%EQIF$GOS&7%4 6TW-Z3)2Y2ZP]%I-;LCF/<,LZ!
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
M5@BR8N1PL?<=GNL@R9B(=!9)*1WBV"4 #YR0!CM(X\)[IVY"D%)X-)LE.?0
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
M9.;+M@.=[!,:1M=']F.D9*Y<8JF%Y_K=#(@Y9-_O-MU9>6C%8?X8&N5Y';#
M;A&LR1ZGT2YO7Z?N:&]TF^KC+#7:M"D+V*O*XH+&AQ9EV88A9U!?W[.)9QF]
MX&+3ZY\+V29PND"V+YG,FL/$F+)Z^W%+EV/F%#7K5"P8IV_"X\$SY@J-PL5T
MJ0(^&'J'<'J5#'\9>AQFO_>[.=GQLO5A8=N",@$4FDGM.NJ.+^RQ^%I&1(<
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
M<9OILDMBL1-CA9BWRK!7W%F&KFQGF3OQ;PPOK<$63'3O4^!<&&:)P4(KK9C
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
M G&M)-*1:^!:*ATPM$JY!!VOB\ELNO_4^IV''C%5U HO&2&)*ZX-%XEZ+'T
MC8!Y6AWQK(_X^.N!DM*Z1#RRC"C$(^7(<,N0H 9T:2X-3F"V\G5"IASQ:<QX
M"(>Y7ML]BKTA/(/F?-:-M=3MG-3>@8!NE>H:P_4:G"#/E/&[;9_9[OG@#9+?
MX&Q]0@6ZEWXTJ@TQN6!EZ%T!_)N@.62*'GT>"G]G@=!LE\9$9H!N;!5= F '
M^L6&=5+JQ7X_RR#;[=KV89'&#Q(.2#;W$DB=5JOSO5=[ P*I?]0Y@Z6&WD]O
MK^]%/IC,24W8T^)D[O7*R Z>V.YALSVB&*_=:^,'&\$%[-3IH-S@;?&(()1_
M^=X,_:.A;3?RK<%=\-57K -E^ZQ_\U<FUC>J?&=6!BQ9Y*$3S,9.8.3OH^Z5
MXGX8D>M&^PW9!&M\:UO?[7EO[>?K#P=/-KBZX'#[>V_"+8=4_CUVY"7 68,M
M4]B#C<6Y,,P2@X566C&!H[&X!&7X3@SOL@$L&371!1Q5\MQJ87R*3!#&!=,Z
M27KW(J<N@Q$N*!:@<T?-$_?&<H=-C,F"92BLONE[5,7(0 E(+!CNN+7$\^ ,
M$\+(&*C,K:$+G>N2V@JK#NBA!= 4WPY_^"4T>Z<M>_ZVV2[.M_C2+]>7G^EZ
MS*@KZ*Y\^^J@UG%Y6(/DC,&=!V^O%V^-F:B#]\2Z(O3&M_$Z>>1[3/-'??/6
MQ>IU8O2*+):2=875JBQ6KDNU*HLUZUK=_.[H5>_(5[HE+:E$]"5(3+I2(D'"
M]WRW>9J!Z!Y92 _HO[P*^U"4,=1*WVBA[WR.OG/8+NS?,NY4^[GVQX/RM%[T
M#NT46EVMT-EB[;=.NW F%IK?KZ6GH?;E*,;^Z]NG;=B6$3J:1CRUK;9OG078
MJVK_)O=O$*<8;.*U#7AL-?6-CN\ION\ES!XM:>AQ8PQF.$'B7KOXW&,NJD4^
MWR)?65_$9^F)^.3^+4NRD0_."GA)T?WH@XLZ$4' @!$V.!H2E3112H-U/!9^
M8%)-*;YWI)\T/KX_W_GX>W-[\_/1WM][>&=S&SX']_VXQ1H7[^![[]C^\5\G
MV[^-1_J_?H<U\KV3+;S]\</1_O$GWLA.Y$UX_=A?-#8_P9]PL@W7_.=B:TI/
MQT24U)$AKT,NRTT$644("B:2)"2F+!9S"NM<B27J2U.AT0M'HX>4 \\>CE[]
MU.2% =)$GX"D'356I-Q/FR&.B4'61XJP]9+R8 ( %0!279-)/%KE)K,5%"TK
M%#T_$KV.G@2+PYQQ)2A&1:CU'CGN*.)Y7+N)N44?L=Q9HI,P#C!'U*6<56)X
MA3P5\JP \KS"K.N%P=!$1X2(HT\J400VET0\V8@,5@)A89C0G@5'V-H&IZ1.
M]62RS\HW"5T5O]G\YHE4(Y-NQ3B .$V))Y)CQJ.-FC+NI:&):.RPTY7;:3FA
MKC'I=M(""^F"0%)YC'@,%#DI(XJ!:,VL#![SM0U3)T8OT>"DBH^7E(_O[Z]Y
M>1V<%L;$$ZX:K8FR-B2D<2X9(8XAAX-%D@1G$TLXS;Z#4\7&+YV-*V?';+EV
MPMEAC R<:F!3ZQ /LG![1 1G)@SG7(;<@+$2O17/5FZ"96#@"3<!M3PP*CSB
MF,)?BD9D&8N(R!"=L,ZR[*UD7-2I6"86?@GM$:<SX WM$9][IN@K:PE+7<12
M$J,PX38:'7DDB7,F03.-E%?>@>5$N$^3W@$; XXR*=A1&Q%/3"%G+$7)8.RM
M< 'G3CU4UJ6:U9#"E6C%\\J8_T$MX6?._54.R*+X?S(')%)E8O*(*$\09\X@
MEV1"CF")@Q1<)3VS')"EXOPY]8A_.9CP_)!0^2=FR_SCPE]&&IR(!N& LXUC
M!3+>622Y%XH:AKU2(/QY73_=NJD@H(* RMVQ5'@PX>[@5D8OO$&"8XTX'".R
M6C'DF;'!&IE<R(VII*P+9E8"$ :.D+$F'8073/T,E5+5-5[9-5Z")VYZJ>E(
ME?+CZDWO:X%7UWA9UWAE.6Q5_MK+*%2J9ADO2C/UDVYJ1B--#)32I'(DW3*!
M<B=Y9%B,P7GB<4IK&X+7,9G!,.,JBKXT9N7L^?C5#R9>&!=/9K%YJXRG#E&=
M6ZARR9!S1"-')9B=FG*IV$W.YBH?9ADY^7E%\FL;);PXSAV7O]A8SBP.B#BO
M$8^1(2N$0C)XPXR,/&$!\I?6X0@K^;OL7+L43'OK]-^*@9_&P!.N7<,\G%+$
M2& 2\BQPBHRQ#"D2N =373)CL^@E!-<5?;)S=_ERV5;%73"_DK<99KRL#-(]
M1#]94,U;Y3*8 ^(=3KH,B!=18D-1])3GW%V'7,(&Z>BPL"XHY>G:!C5U+>2+
M:F_R(AGY6?GX_BZ#JN;MT0P\X2U0E"9-L4:22HFX%AB9D'_B2B0XUD@S \^H
MYJUBXU<@CRM_P;QX=USX&BH\Q1XCHJQ'W $HFJ@($LDX12(AL<@LJX3O2G#M
M4C!MY2^8(P-/^ NDHU%%KU'*)2%<,8:<2AKQP&G"-.6A-VL;DI*ZUGR)A.^,
MD@N6T$DP4?G6>M",B;EZ/E] JNOS5L!4GH)%8=VW24]!T,9&QPGR/# P-'*5
M+XD.!:J-BI1J*T!9T:RNI]3 /3BXL1P9\!7S+TV>>Y60L"C.GW Q>$^"%](@
MEFQ G#*)K+<XFRE889TT'/-L$Q*6BOOG5/_R<G#A>96"RETQ+QR8T "BP%Y@
M@:R+-C?JX<CAQ.%7&K6',[,^@@9 ZWA*(=QJ:P 5!JR$;E Y/^8'!Q/.CV"#
M$\9;Y$GRB*?<;2\$B32GQK*HHY QJP6*T;HD3^Z+L1!8>+F%2#>T!*K]'WMR
M^LN3O21W^'OO6=YX-0.Z%CIG>21S<;!/@,<E\4H]N!/\3#9D&>7$8G3%G!@$
M/SW0D[1=69*S%!GOO_^QN]5O?"G$QO?MS7<_&H<'+CCG.+=(2YQR<GM SBJ-
ME-/)^,@9CG)M0Z@ZQ9.3+1[;2N5);+3DPS JZ'PMT#G(X7A2 X&*$RI.6'U.
M6!(EHNR^-.)_>G?5GJW2)6:N2^R-ZQ(18VX,90A+AA%77B/X32.&A78V^L0]
MKW2)"D$K!%TN=UWEI9LG3!Z.PZ3BGHKD#4K.,,2)Y,A@01'1C ;*.1$XI_C7
M 4OK1$P6)JZ>PEEX\7[N6[C=1O$XF:";[3-;/,^T5T+SWR%/;)^= *7ZZTQ@
M38YOZ!B#9%SJJ$T*B0$/."JCYN)@$YB 8H()RC^4W'"=_K_XHQC.6G$G_69[
M1Q]:G>__$\-A[&VU?>LLQ+#5?N?]V<E9*U<T[?2/8O>WSLEI-Q[%=@^8!C[6
M.8E_='J]W?Q<N["T7UL=_VU%^6+_GR/L3_YJV[_-V<[)>[Q]\?6\L?GU?&>W
M ;SQB>Y\_-#</_[0VMG]=+&=Z7WW_07PS<4_%XT+N,>!XU1:&@)L=Y"("ZP0
MR'R+-'8ZJ(@#5P,@@U..X5V&%\4\$](''0SEV&KC+#;1>LJU-@:8H!8!;4[A
MS/K=LPC$!%0QI/,3VSULMD?(^9?!*P4)TZ&X:[9#;/??4K-.12%Z%P+IM'#P
M'L7:H6VV>S7 \RL_[WAK'0_$5TM ?47%'+S=C;YSV(8;A5JSW>_4=G[;JM=<
M!%".M;[]48LI1=^OY[WL-7OY*IU4 _($V&[!97+-W9MF&U[IG,'R0^^GJSY7
M!5<]9!-SN[E,W9?H4L($;%S+GO;BV^$/OX1F[[1ES]\VV\5&%%_ZY?KE8?_'
M4:(XHO+M7[XW0_\H2\-U7$K$@==_<.?!V^O%6V.85[['Z3JCY,:W\?ICWV.:
M/^J;MRV6J'6B'G?9:K%W+];<Z[)W!)<>T$KLSH\2,?'9*6JY!ZR*W24(3NU%
MVZV]!^P,M<WHXXF+W5+K8*1^3?%8X!:.V%DW*2M3])6EW-ZLDMPGK'>?YWPE
M^T6J_7K0?N''L.DR> JF/]'-K0G']:?[=/6<-2T\ [P]]RU?03O,K<S-L=>O
M=8'6:KWOH.C.HV+ER?UYEF2[[N_,F_9@R^B4>TA80POF,%.:>Q.Y8M1$*I2@
MN80P&6O"5(?$O>(;M[D>KGDN/H*QF5_\M; 5/T??LKU>,\$>YL6_:X==^^-5
M./>^[QU__;%W\>NWO;^WR/[Q'MX[WCZ![USL'W_%.YOA9'_WT_D>?4\OOW/I
MW/NUN;W[X;CQ\?/17G;^'7]N-NA^<Q^^O[W[B6_3_=;VYN]PS\+Q,65JM;5.
M&RD1+3+S,17(8"-0H)(*X4T0P:]M$*7J7) 7U7&L0K&7@&*$>ZD4C4IJR86.
MVN(<2XC68,]YX 6*D2&*/21*6Z'8TJ+81'V1XSYW+4Y(V1S'U3+[<N%7F:SS
MT3!N%08C0]3)"VM;7('8LH+8 S ,.Q= ]<+2.LJ%%5J0D(+QDCD5DC<%AN$A
MAN&[ Z45="TO=$TH8 Z;Q#Q&&C.;&T!09(CB2%L?+'5222;7-K2L,SD)7<_<
M+?(R0%J$:7Z^%OV<%B0=">0,>(7G&,MII]?,'WC;C:W"8W(56OG/]1C:(#"#
MK[YB'9C^9_V;OS(9,9KP?RTTR$8POQ[=&OW[J'OE"CF,R'6C_89L@C6^M:WO
M]KRW]O/UAX,G&UQ=<+C]O3=A\,@;_^VZ<,4IZQD[NY*Y9;827<!1)<^M%L:G
MR'*'$L&T3I*NW?"].\.F3PB4,OD,4=(68&;LU=X4T=*?QL.EJ=FV;0\W&FTE
M.A$ES0'0'!'-GJO"-=CKPS_E9SNIUCF-W6(+>U4L]1Y!-$;7*6,K$O$SZYS*
M:JW56JNUSF.M]\2!14:")P(7 UB\/75ML:$ZO;*!=G-W6&@5MO:I0?:[0VTO
M9Z.>%%U_31OUJ+#Z@F*UJ["%ES'5^.,TMGNQ7FO'_GR)[X7L7.&%>NBVO9;-
MJ<BJ(JN*K)9HY^X@JU7.'KK?!LPV86TUIXA7UZBNL2*3ZDLD,<^+)/--0[SO
M"(#J&M4U7O(U9JE[4+V,B/'F8QE(&\35NI>)"*" I&[GI/9NY[>M,FS6+#(9
M7F5:\_WV<H52:>Y)' ](I;$BB>22(TH3SJ,UPEDEJ16&"D4<O4=2\Q-3:<:3
M:,K4FM>21X-W=M_!^XV+_=W#'XV_&QCN]WUG=XOM7?S:VCM^?P'K9MLG\$03
M>32?1&/S0ZMQL=V"M?W8N_@$:WPG&L?AN/'QKV9CMW'>V/5T_]A?_'/Q=<H8
M0DT-]I8BS4U /(6$G) 42:DI23X13W71HP!7&8 5:LW_@1X 6HYHS 5G %V:
M6V>,T3IPH9B15B:NEP:T7M[4Q87AU43*,F=1)$\XDDQ$Q".ER%'CD4HZSTAA
M-F [LZF+%6Q5L#5SV))">:P AYCR/&'C=+!86D*\]$QHLL#2BTKI6@R(C2M=
MR1I"../(Y-[M/"I=CHYU.&@NB.><Y?&3I"ZFU%U4&%9AV'-C6!+!N\24 BCC
MU$NMO0^!:^85U2SH>V!8I7HM.6I-C)UP@E*9R\.,$!)Q1P.RBBHDJ<86D\05
M<97J5<'6\L*6$X%XAK$0R7%EM*,T@@%)B58A):7O43%6J5XK!6( 7N-=.;F4
M1HNH\SP]@KA0'%D.&EBP5+GD BCA?&V#T+I1DY7[%8I5*/;<*"8P5Q$GS:G3
M7'MBK+8I18<]F Y,L/G7O5;*U_QQ:V* B[4&"R(=BD)S,!H313K)B&*T2F-C
M@V-Q&=6OF29N+'T*6+O3GTL:V"H$W*MK5-=8I:2.EYT&M@I)?=4UJFNL4N+H
M<J:!%5E@$XT2GI#Q=5\0OVW"\I1=?)XYRC.WOV:>+'6E/VY=-;[8[O0W+_7(
M=[UL?\$^CGQ@:(Q-#+RJS*Y'FEV'D^E1DC,CD]$HZ!RILY(@&S%#GI,D,=8&
M#.V9&5VW ,\SS:UZB9S^D+S(F:<8S9C5*_?PT_A](KU(424TQ@;1*!WB5$3D
MJ.>($D^4A2.FF*UM$&WJBLQ@M%W%ZLLBU&>0E5,)]25E\G&A+J+3B1J"M)01
M<6TQTBQXY+'5)'F2WZR$^DIQ^D.$^LR35RJAOE3\/I&X @)<!)XH$L7(.FPH
MLCQP1"((<N-C;JA8I-LQ_90BAXK3ETRFSR#=HY+IR\GC4_(ZK'&2BD"1XLF"
MJ<X9<LDK1))E6C+.?&*55%\I7G^(5)]Y5D0EU9>,XR<R(A05BM%@@,\5Z/&"
M**2]24@Q)[CU@>CLG*-U0YXR@F6&K#[+X"53RQB*V.WT;>NRP7-9E_X<1><S
MF1__@M+?9K(?*RXAYABW&:+^3OOJM4H"S%0"?)L,SCBB0_" _RQ@C[CQ 6DL
M(L)6""*,P<+1F=6NSX*#ECSWMP+-"C07& &K0',!H#D1X8H6,PJF$G+$$,0)
M<4A+FY#%1G+A?1"2S"+"5<%F!9LO"S:7HL:_@L_%PN>XSDD#550'C(33$G$F
M([+<.20Q\9I)Q_\_>V_>U$:RK ]_%05Q;[PS$2I.[8OG!A&>P?:/B9$8>[ ]
M\ ]1*PB$Q-%B#)_^S>J6A)#$+D#8/>?8!JF[NKHJ\ZDGL[(RK=%+/KI?06@%
MH3\(A*[(-FT%G<\ G7/;L"D:'ZF+2('1CGB@!#G-"0J"8Q($$,]HEK -6Z%F
MA9H_%FJN1(:#"CV?U]DYO\'M*4DVT8 D+(V(>^J1B0Q^M5&%8%+$42PY<4$%
MHA6(_B @NB*Q!!5X/@MXSL4*T.@,3*! F#&%N*8:P6\B!_9C0HCV6KO'QPJL
M &Q>4V'\VHKB]RL;3<TZ%<]<.?IMNUVS)S#,@WZMU:F]]7YX,FP7Z16Z1?4A
M/YVZ9'3NL?9+#C[XM?;+6LZ!O_9KK:CN?&/IZ%X,,9X4E9MA]O. ];IMZ,Y!
M/D]9',GNUVPGU.)_AZW!>:VHNAYK@^YT$>LZ?)R@2[<7JK[:Z=S9]5JND=V)
M@UH1/E&^09RODPTOV!X&^"$_X;*X=6[T?^ZS'6X\ )>.,4C&I8[:I) 89])1
M&347M^WLB*6GD;ES]BOY2G%P[]]#[$^^=.Q7,]P^>8>;%Y_/&YN?S[=W&ACZ
M2+<_O&_M';UO;^]\O&C2YN'VSKN+W:^[@&F-L\;FQWT2G/!* ^635"!NJ4(&
M>X8T#311*9@F?FV#\74SAV$U4,<V_%"_EXPX3;2UEDN;,"=::L,BUD()+(61
M.-[F@Q%/ES"M$I8;A>5@GWDP%YR4"&./$3<)Y(1YB:CPTFJ*F?)YHX_>("P%
MW-U'7I)4(!6,,)DD=]*X0#W7 5N#-8M$W4:<*DQY7C'9^;ROJ6?.:XYP4 9Q
M 7#B? H@-1*^X=B"&(&8F'5^O9C ^):+T5ELPV)V B)QV*_%Q=6N:WDU*?XF
MA7QE0<C+9O\4%C&8X/;Y>FU"N K^\G"VHIZ9JFP.>YDO#(IU_/N@1NAH,.K%
M9UF0;>>\*)?H@08 2YC4[#F_EZ+1$'F,3C'B. ]&6AAEYEU(P&23)&%_ZVYK
M]CC9S">@)@OU::?[>_PT55>H?,,F=(301O%J=[9>?D(-^]ZX\/M42:%YU$A0
MGL\4!XN<C@XI[C'#B7(O):S:]"8- VYW20RO\$&@@Y/@\[+HD[T;00;AB[;7
M@=DLF6<OUL[R7]=*X>4S9X0Q!!6(BQ&(0>#46F,T%4J9**U5DJO%PKC5?#^6
MQMZP,V4B?^Y<)E!K#C-V;*>I"/O_%]OABL"!LOHL=&=@5_5C9R)O^.>3M_,F
ML$29 O<V4&0L!GGC5B-#'$'8,F>U#)HG8(G]^"V7D(V=>:$;3DW =9*6L\WT
M,KZ[\RO09@OC9C'HKU^%]66:I9= O_%_KO>?C?D%I!"%:"6QE&@M2.'8T41Y
M+P60%.=)X&:?9%5\P++S1*O,7+[!8I5I=L'N)&Q]K*J@)-"07X)Y=ZF.?T7;
MCW\#ZN\<]KK#@\-MUVX=%-.TV>I[L$R'O;@##_N]W?7'+ZYHNV-%.V[LM$^:
M.Y^.H*WO< _>.VK0[1U/FR?O6W!=_HQM?]T[VOMC5M'@^J^[I/FA>=S<? ?]
M^W32N-@5S8M=NOMUBS:/\F=>[)TTC_^]^,@:.^_V*0V*1$]0B@P4+0@#YIBA
M2&/JK+$R<)U*J 01C^%MABN-I<8F!U1:PH-2VEFIC'?8::T3!V2+ %^G, N@
M:G%M(T\!&LU![7VK8SL^,XS+Z>C7Q@H\$H,9V9]1LG*F;N_%U5XGQ4*0A(&X
M2&X3TRQ;G%C[8(WP%J_=75OD"GB4=BX!Z__KUT[S$ ]&0YPF0]R=&N)?UA9^
MOO9KS?9:?5@X86V] H/MK#[][-NS/2#"L7=P7NN?]P?QI&!][P%B 4Z_ ?/J
M]OIP>Q<:*MU%+0#<F+<^3F V/;QJS0_A*OBE7P!SKV9K)Q9:ZI4/J=F#7BS<
M2O6"3D,O^G&J[>SW&O8Z1?N9Q!UT8BB[.FJV]G;< '2D-3B\?%[ID!J_$B!^
M+/Q/MMW.&)_;^&;;0VAV,.BUW+#P.8X]7T!"8COVBB4D^ZA"! 8"KS,8FY7]
MS$' ;KA3:R6- >("O<Q]6*]]@'_*(2]?*O<_M],]S0_-\S3)NUJ2[SQ2O9[M
M'(Q>M1@/[[-;,5?+S#WI+Y[]J\, W*5;Z\=VN_2_%1[9TB]8.@3##:_QQ^6D
M;NW\,?IT>K;6EV7XO(!2?2Z$LWRA1>-X9?CK6>;;[?-:]RS+8W_H0/!;H$RQ
M/Y:&\8"7;<61/[5?S/)"O2J$]U+PBRD%O /ZF@<<%.8DWWK3FGD?(GO5COHK
M]OO=WF8+9'PP0>EB#=V!YVZG/[(W&?@5F6>N8=@[!R+^TZVA!Z1YMF]@O+VP
M#L&*D@]M2XR<IP8Q,&>CY,[Q"%R5TMDUKI:'K%\B7K<# I<!-<_X3=-+E<*1
MI\"DP4")F-&*""9A_0M1P6.KZ5TR16KL\Y0R#R*(6"\1UQ$CH\$J"3PDX-Z8
M,._6-M3BZ2V!=Z&N9_0&T#C*^QX H]>N90L 8'!^FC?/ 'N>4E:VQ^O0 BFI
MA&0L)._.&IM;^XH3X*+>(LML+LL1#+(D4H2]5-Z);*;D<]QX3DINT7<B G8P
MD128"P=[S](H&1$"["#+DK35'"YK#@_V#?-4<1-1B"8A'K4&13<6"(8T/-G@
M@LE +A9K.BSN=E"S0U!B.QAI9P]4_@P4& R7@BCT;L7WQR[?5^?[4WZ^;>=I
M7SC9$W?33S;?6ZRY><":%\=GS8N/%XV+XWW*,%><!Y2TSHNXT,CBQ)$5(GF>
M/ &U6]M(V854S/:L#!0XW[\!Z7OQM-O+U'HXYIBUS#]K+;ABX5WUPENZ:,O?
MV7;!)ON',0Y@A7E[@[]JO#U!ZE?(Y^"Z1>FT;7V1?1GL@]ZW%CSELK^W,N+:
M&=@?]]D"T()PBP/1SAFN$G,28Q&3BBG1Y"BYZQ; W[UL,PW._RF7TYWN=N_M
M-]MJ9\/E_:Q2?.AU^_W7XNY_=B0\W]XYV$^,>&TU1<!>,2!A<$!I-4%.&)9B
M,BYYNK8AC5D7R]MXQ9@#W E'M)<\.&DD)B*R@ 4U"@M9",/"_?E*&)Y(&"X:
MFY_WK?$6EB2'J-0&<:8#<L3G_-'< ZTD#O/,?[&X8?-G=G-TIW2O3/9XKKA6
MQDZ(B6_!]OLQ.RCN@G.O X.F L VIUZ]$L3K!'%[9W=?60LLF@:$5<'/?$!&
M<HMP8(K!YUXYN[9!I%IF.,B+H%(E'O<3#]S8;.P'"JN3<191EO->1PSKE;3
MYAE3/%(AF) @'IRMTSOCU%0P1*9],_$@M1'ZD*NA$;TX:&7_=W;J &"U!M<X
M94M?-W#S5KE-.?($=_-LPZ^E:SP;#,\<$GE-N-MEV/?.J,_0E>U4"&PEF==(
M)FGN?-ZGQ/.BX#"6*2*8%8NTL@!AP*D<31E=0LY7L7[=F9>)=)X=MOQAEM%A
M>U#2= N3YP8UF'^0KF&K?UCL(N3HG$X_OD \[0W"T_^K" ;>[KR[TMGMM EO
M4$G0-1)$&SMO]PU)FFNAD!1YFS9QARRQ 6DM<#*>6UB*@)"OLYL%:'E1:<^[
M.4/$:,?S<FODQ!X#6F8K=;3? L;L 5BKIRCUH*G:J3T?;9)U0CTKBH?5U^9_
M\ZYFO=BNB?\=9F7I@X2U <W_.[1@H??:YY<W_U*"\/CW7\>[8#=L]LQLM97;
M<_U)?.&DZ=%>9"@#G@977NX^-C?07=?M];IG.0HJA[*482WC9>NTU_6@SU//
MNVZ/,,=DY;7J!E]#N5E1[$I"N]]:H^"9R^:RT'UK#5I%B/]\:Y/C \7I@<GF
MYMAY<LTJ67A/PC#[);K?BLUC($NM;LB-V%/HR'? B$&\Q1N^7,]:Y4F]QK,&
MSWR[ST%C+0D")>4%4#&FD7,L(&X#4=P'+0F_:4L,=*68Z6HG;'6F]6)K/R8N
M="0<>>U-3D^MD+4Z(4*C#=KC:(VZ=B=LXLJT)2\9;WG6,X*,XS4NX?$2 A=L
MC)4X-(&V"8+ZT<S%',G0!\:0'_3/IW=_%# )5YR/T&0$A:/ OS'PKM>V %Q#
M: T*LI5[ET-K6F&"WC/1#V68Q/"T7')RTZ.=NO;Y970A/-GF(U5Y>[?=LJ[5
MSD>ORFB+2;D[FP'Z6^SDJ(O^K"6PP%,+5UL/H%G[>V=[LN+,=ZV5FTWMZ$=L
M<0ZZ[Q'..%J,.:S[OYUV^\4@O2E\-3"6OYVUPN!P?-A_ZJX1H<"7MU@'[S,<
M7'_+/!69.CZ8PV=B[UFC0@@6,\,T]?=A;]R)4WL0D8-Y.48V01_?V/:9/>^O
M_>?JR\&;C5H7'!Y_YT&X(3;TABBY)4:]/6&,Z&+"-XJ#&E&3Z\\B+B 3U_.O
MQ6C2KYW%?$1S%! U@QU%3!MH'3RJV)&?8GM%+G[UVZ7VCG2ZY&GEPS.A.85N
M^TR+X!$A]GVOY4J-+ )A:7VBB$L=WJ*=-ZT!J(Z_PX#_,SR!^3XO7AQTK3B
M!._\]O(U_AZ]QFL.\IH4)V[EPN9M/SYFT+F6<,-JU!_SZ?*@:AE*/EWD^"0.
M#KNA%+YKKAF;[_!<&XY #LNGV@S(8Z<3$&X0M7J^IER9II]1[#"#T0(_]T?D
M'F@SS% )]B,[!"XO^/"(J(^/'8/EXJY?^DJ^5>Q*%A9/$6DR$?:%S[G2>K%*
MSK9Y&3*85:5^^=9%7-OHSNL7XYUKIR.OM$ PLJX->YE.C(/KIA;-T:;!H<V#
M&F-GP=9F7H-S[.8T=1C"^GG%OKILX#+TM'NUIZ]8&281CV!0'W5[F9F,IG?A
MR->O3O!AR6UR>\59G.^ D:$P^R:?C:9W"J"GZ-HD*MC%\VX9^'LUUFG:;F_U
M_/ $0!_F&D!^,Y["LXKNC6)H+R?MJCOV<(3JW=,"E <Y]'4P:)<"TQT.<I-%
M0PMM[5'K'=#$PVR7Q'9QZ"2'977@O7K]$6#FBT8AT3Z63\KA(* Z6=*RTK;'
M<G,(8P.##C?]8G\MQ]JV>I?*E8:#8<%23^"]KX8!YQ[\XLJ;2@4J0>&L.VR'
MD5]P3+0GLS0Z(I4_A,<,LI^D9,@YJ+K@O/D@3<^.@YBOL\0737YG:EA[.:M
M&>I0LO@)(G6R0_S*6(_]"J/A'3QR2*\.8/')]8/X6KU@#U?8L2H4YD#_--.9
M'-*=87B$A?U:?PA+4R9"A2)!L_WA:0Y9J4_1F/IH=2AO*AP^V0Z+O<).SO-9
MAKD4TM:=CL)_FY>(WD0B)@^9O?]@:/,7,5XN/I<HD=W=IZ? 0(J ],(\N_I^
MD[O[$]C("VMQZK,&S+MU,CP9A6-=-:I@!0[#TCT.4GHZ'$SXXL(HF6(4)NO
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
M?.%3JKLJH2DO%ZK[+-4_;KMO%()4LL)%]5F67SCLN;'PH57#EC$FKWEA>((
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
MVS^3+9X9NC7JPWKM[0W\JKXB9*0<O KEKJ'SWYL?]Y/RP<E<ZHH0,+J=4,@
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
M,3&U:WH=2YOLP;3M9=C+%#^8>+2O;KN.IJN6BODJ0F0*?I3W)<L-9'O2'>9
MY/YUB8)R!-!DZWB]EL,;LVM@Q)8HJ3\J?Y BU*GH'5')\QB=R0>J, M>A  *
M@1=F-[M6#2Y3_TQ)^1QY6$P;*A<#2/0N&!N?]U6RG$0FD"3)($X% 4PT%-E$
M"5@:QG.GLM>S/0^*-YY[O"ZIN!8>@,]1S1.8F(DJY2S)G:# 3@H)(&,)F$MO
MN40)J(CCI1@T-[?V$TY4.!AWR?-)QV0#LH1*A"5-03I8-(DK<G.(7/IDODCC
M9&6$OTX!35K? )3J,U;B[2;GE.$R6$P,)WMW3Y\&)*F(L;*.BQ2X8-)8&AB/
M*KMZO15XX;)=I0%YGKP/'\_W1708!#,B[4U$&5608R"]C 7A@6()B^VRTH#
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
M#*<OZD=_F#U3Z?B=/!R/5/0JIOX5Z?]\DH2 4^0VH(2U19PIT'\A(J+:I>#
MU/4A[Z3I]05%N'\<!'CM;50Q]:\\IOX%5HI[AEDMGPY6,?4ON!0<S%-!E@MB
M)*%1##FFEBF-@/?17)'#4,6TBRI[ONL<SQ^P?*:8^A??!GLUVOTC\, JIOXI
M]7^."E)OF S,H,BLR\56-7*1$<2\@/\;IDRF@GH=\Q>-J7_QO:V5;J.*J:_<
M JM(]JJ8^I6"_^-Y^B<3PQ:'B)B6'/&D)=)<<Z2P)H(0:46NM2WT8\C?"KL
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
M^AU%F/,C^K%C6Z75<S_^[Z@U: W!N:@$;-H7'>2C\?K#FX;&HCG^TEG;^N(
MEGJ;EZQYKS]NBUJ:$8X'<6;/R]7C,;?RVW9/1MT*K;^VAJ!]#3<:@.<U*%U:
M'?B:Y3-X5NY?6/IT-#J]T$JMBBY.6U\O?\3PV X;G1%,*<R.]3XSQTD+Q&[Y
M0S\45ZH\/+^>(KK9*.T%+S46+(3(9L 8M8=7]96==E6$SV=GIQI,$[Y_UNM/
M1ET:<-M6'WVQ[=%D^)UH!Z/^M+WWXDW@&1/I").N;],6]ME);(5QG[<L:A<]
M:*L++S]]R=W+?,$CSFQ_^I;+;]^<G8')N,/TK1KEK?(M',C!58_+5CM_=-P"
MZ>GGT-OTDVGSWM>^DL@\\&V@D56?],O/6'[[C.BQ".%8<6#5)TK4+#3S>C,Y
M\<D!QO/-RQR!."([,[*QM@![C?T\EMQ6,X;2WG<2+_AAN.#R=/X0'.!]']7=
MO\*#Z_=M]W.9_M_/+R[YN]+'8H=>>Q_;>4XO?S,;HYKM7&%USO>^OZ9'41+!
M8'$0#4(B;K1!3BJ+O*4,AV3RJ?*-+;ZYF#\X)<@9\F:!<] (H#L@V?9B58J>
M9"L (C:U-DO::N=[72F!GT$.AC&N5@KG^@WOE5[P^^G/ZEF#E]PT&"3DLSAR
MB07M!$=,6F#!04MD0#A0(%Q1YV32Q&ULL<4M[L9XO08WB4O/MOZE#]SZEV/R
MR^FOC;_;<(_;#?D!X\9EQ!72+_[,=FR\+S#S4E.C>(GF7;J@GYO+I]C/!G=@
MX>-S^-L4?@?CILX?8J69XZ^.S>1.WD;(;>/?QR^Q.\HV)X!-_5B^,K75XV'E
MH5PU##"OF26T?.O,%M#XN/EALQ''[LF@T;'GU2@7: ]8[FP^A_9; \QBIIUP
MK]'9Q,SNO/\ #^Z.8(P90OHM-RI?;K<ZK6'CEP>T?3.H,S%^VS'!^H8W,P/+
MD[%KO[4ZH\[K,NS9#P= FR<NVR1P67<_7][\>?=@AQX%YKE+Q"$LM  @R_VT
M)*/(LQ2, (<^F ".O6F*)?DZQ3+E">P&$-9"NO*Z_CJ1[^%2C9NCLG;HCT%^
MKQ2S;C$^"_$D1;ED"AN0J\BDD<8D)?/)<BQ,9"N3M+$P]7?S,$%U+GT>^WF;
M<#^5#Z>RA.A+%*:3U^='6G%/I2%(J!1!F CX63Q0I+V*QFCK9>E6M$22_L_4
M16OU@7,_76%XZ5+PEA]11P6E)J)H<EXU%0E99CS"WD3@TX8)G/-5ELA MG\W
M7'HL$MS3">8D9\P8(:)(''NA<1:Z&@<>7 )VR!&L?_+.!<1+%FBD%CD=+2(1
M?MKHL6>  ^(',-"%%7["HO#29>#=UR/)K<;)6H0E<]D6"&1%X,A1#^0P&I>\
M !E8+@+1^N,IM_V_@TO$=##++JYBRZO@&!)\.**)!W\_<6&UXU0SG:N[<TN5
MC36V/+1<P?\=>1J"HBHB#^ "<B4Y,IH:Y)3G6',C@,V"Y[VX=_ESP1H[11;D
MI;@7,]M+3U!D7KJL?.9'+"B>""4(<XUS'"]DY\8AZP7!("TV\;BQM1C%FYJA
MB:1,MQQBN_6YE?-@)YYT%1Y?$DB>;OH\<OCX"@'*4>!Z]_OG<K2W?7A^9 70
M66HX\MY0!*Z&1J#D##'EX3_,8\-9/M6RN6C.+C:_'S4KK):"NTH!/7(:* T!
MQY9((A' !T.6TMR5+>\)$)8BR^F!?',Q"?_6>3-W/=%Q6T%XL6M].=EO[^#P
M2.N<VR<$,@[#LH/_@ISQ'B4"-%9A\#$8W]@R/]H,:EWL2OXXB[G\))-\/SR7
M)#B7Y/VCTP_7W4/8^G^N_Z^MQ;A^6?5H);&4:"V(YMH#L5&YVA5(H/,D<',$
M?]Y8^PV,G%;?('KSOC.%=KJ^UXD']MMV:^#;O;P_?P#W_[W=\Z>/K$9PO[$:
M]?@N_>-D;_NS -'^_FG[$.]M?VJ!R+-/_^R*PX-/IX??_VH=GOCS3V_FU.CD
M\_?#?W;Q_O8IV3O9.]T[>8?W.CMB_R# >-K'>YWW)[N=OUI[W_\Z_2^,>?_
M'_%D :FH0U'$@+ABP-6M,8@)F+]<-DV%5 %>.<3P.EL>X2BG01K!+,R_DE8Y
M22-C(6$#MM9L-"* TUD^G- ? 7NKIKT!\YX=O(4C0K."O?1 Q,^?=WE\'J<D
MA:62.,^I((Z2)+S2N> ?B]9-#^RM6L[R1NP'<&/#J!WWT[][@\'O$>QUG,I=
M'!SDTU(O6NBV=X\TUHDRY9"@,6:A<\A039%,UFCIC2#6S@O13?8R?YL]%$/-
M@U;+*8!6\G%Z[7;O:SD>D]>\,4W7RG8&P&?0^*55Y.+7ABM2TJA^A<N_C3,*
M2@).238;3+X.=NF78JMZ(QA@&/SZ:N[TX(V0OIJ7:GS3XW7EU"#,3]N>#>*K
MR3]^"ZW!6=N>OVIUR_N6+_UV^>[Y(-_<B<&R$M7'XY-IQFP*2?+AM'$II?&#
MQ^?6-LNYM;E#D-5GDFR2ZIM+/\:;M_U,,'ZK;_YHL 1O*G.[VS[*8"573V>P
MRLAKW?8G%;M^6G;O!I<2L7#M30_PSY_J>XQCCN78Z!]C[#G,V\5OEY/A);7
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
M'[5&/XQ&OYO7:.VB94XQ1)1,B'.CD;8*G([H9++>&,_7\AQWK='K[7;4&OU
M&GTXK]%!\\BBQ,AJ+ZJ404WR:4A--0\\*)?2.FKT*BLSK/OAJ3#6DIG34],V
M2(]=M.%YY$ZO@Y]21UON'P&_+?%2<N?5( A%AL@<0Z7@KP3*D!%,R$"BD-B4
M>(M9U3;)VIRAJ'%@#;V;&@<>! <6?)N -;5.:20\T"'N1 02Y"B*AB:GO#(\
ML8TMTZ2JQH'GC@/KE0]6(\*#(,*";P0TS@6A V)1,\2])\CIF!#ESF(L@N4*
M$$&8)A&+D'#C[=7U.T]U3Z=7F'S@)+'B1=W?P95K'I2K.]#?V[2LHPEY3)>R
M-ACW;S#.E[B2F'C":#!(YO* /-D !D-XA/.A7&JH),FOR)5<FZ;Q-8C6(+H.
M(+IR?[P&T0<!T04_7%AAP UW($=!(6XP0]8:@CBQ/CD!@$KCBOSP&D1K$'W^
M(+H>P8P:3A\$3A>"&";)D MC(LHU@&A(&FDJ/?+8*$JX$USKC2V)FT*QE16%
M>40H+5&.?PTM/'3J[%=OM3?J@ +YZO<L]:WNR);7G U5C%6'YPWAL]Z@E2]X
MU8]MN/)+_.UK*PR/)^1DYEOC%\877[$.WFTTO/HK'=O_W.K.3-7LB_H(2ME_
M*)B@>6Q B>9B)#,_C_L7H9S/$;E^M*?()ACC*]O^:L\'&_^Z_'+P9N.["PZ/
M7[])4$LGX<.HVQ]U&P!6FY<G8XW'O-<;QD%CV&N\Z76+/MEA#(T_6EW;]7#S
M1LGI[\"X!HUQ'D>^,DO_0O&A\G-..RKD]3@E*2RXL,YS*HBC) FOM'=.LFA=
M94?*/5]G, <6%YE4)BI#>,#&PG<M\2R$*%04<LKMQUJY@HC(97OSP1_',&K'
M_?0VI>BS]DY-T'N8D/<1GNA;[59YR8.,%P?P_-_;/7_Z1*W-I_\>8]_Y3]?^
M8T;[)Y^_'_ZSB_>W3\%Z[)WNG;S#>YT=L7\08#SMX[W.^Y/=SE^MO>]_G?X7
MQKQ_\/I(43#XPB4D71*(>Z*0#5JB))*,#%8 6['1B&"3SV"BA_U1_)DRC_]2
MT)Y.%*75#2",KZAYT./"154.CB/PC7:[]Q7,3*,8B48_GO7CH*B'A5]FI:+1
M2XTA?&4 &C0:]OKGC50=S6_T08(:MAO*QV]Z'7B#\Z)<ZK=!(TX$#I[PK;H4
M2$ZY] S&W0N#QOB1,;RZ <S,S&8U<=4+3$U0L:PP@6U[-HBO)O_X+;0&9VU[
M_JK5+1-2OO3;Y;MG8S=G5<M251^/T=N832%)!O#Q)L+XP6-LWRS8/D<4JL\D
MV235-Y=^C#=O^YE@_%;?_-%@"=Y4YG:W?93!2JZ>SF"5D=>Z[4_VJFY0X>VG
MEQ*Q<.T2W[:RZP_JS2U8^\D1I((DA]'V&V\!2D-C._K8<;%?13\8:5YB[0\X
ME3.ABQO0_+6<YDPKKI-;>9WW?"'S1>KYNM%\X9NHZ:IVYSNM$-KQX:N= NN^
M2%J>262VPRFGNF!9_;5I?7T/Z4S3%5B'"&!WE W':O>C=_;^F'?&KN."O1Z.
MZUY]F,C!I8NGL4!$GZA[-@X&MG=/3CG<%^_]60*!^-/!:W#5_G/R:1O&13]^
MW]_^*]^3[KZ9#P9^/-\_.(9W> ??RX' ]^W=[;WC3__LG>Y^?W_RZ6"7YW?;
MWS[\^M_O.XOE8$R*X ;EIE=<8/#O+$%6Q8"8#Y9ZE:*@.=,9*-QB+<IU* _]
M")KS?Q[[J/>+!* [[N76 +0> +10KH;GVA;84>22 @ *W",KL4<JN4@\XU%[
M6P-0#4"/#D!WW :M 6A- &B! 3',O03*(TC4B-O$D26>("4E<X)(YW"L >@'
M /1 M48?RTLM6V6-5M&Z'+R/@V:C&X=Y'V#BI8X]UZ=<<_01I.A!'5!^91+*
M=5!X>0FT.*CA]V;PN[OH@&* U\!%0DGP /Q/".2LIDA0+)C51$4-8LDV^6)[
MHH>L;#;5CUJMU\JOX[4Z/Z8Z+[ASR7%JB'%(&",0-Y$A[8A BB?JF+""1@EL
M:I/=A4S5FKR.FGQ'!ZG6Y,?5Y'G#K)W4/G")J&%@F &.D>9$(<Y$(DR%I!+?
MV"*;TJR')C_SS;)*&[+7 3.=]:[?:[=SQE+...J#(Q([)?-G[M-6WMN,@^%@
M/?;.G@SV/;1S<G/HVVUU>_W6\'QGO,+5I>-,^AK_;H9_[Y;LC#'-H]<.!1,]
MX@XS9'3PN>F+D(QJ9H@&)B,VF7C4&FBWXS.U3J^C8U+K]$IU>L$[<<PJ@&B,
MN%(&?E")C),>.:5#B"F(&#!P&K/)'[=+6ZW3]Z/3C^&BU#J]6IV>M]-$,96(
M#T@ Z0*=SGU5)7,H&66E9$I8+7/KQ4V]3G;ZV6^:]/PI<G80\^MULJP79:BW
M2-;:"[G#%LE>+^>=C^ R\$+'Z/;AV/;C[UD(WLS(P)O>8%CCWLUP[^.B?R(5
MU5)%@P('KX0GGY".4J,D:9#4@(W+-1'()EX\PEMOG#Q]9;^[>U(K^]HJ^V)_
M:8^M\T*A(+Q"G$N.+#@KH/O*@_10QW)3-[Q)%X.QM;*OH[(_@;V56LGO6<GG
M+3K8< 'P[5"4>>]4)X:,U0R1I ,X,48J1?/>J5D,3JSCCLODC#&,\R>0\#*N
M?.8;5/DTE^_'T*KWFM;Z*-;=F!_\\4VUR#7@WPSP_:(+YTB41('CQ@WG\,-I
MY")E*#K+'+-.>5&VV)?DOMTX\[@.1*^5$C^J^U8K\>V5>,$UDY'[F,OZVN0B
M G],(.L#09%%Y2T'CDYX=LUTK<3/38GO[I752OPX2KR0[.&CQR%1Q&(VQTP;
M9(U."-8,UC$P94R)KRBU'DK\T-M'CY'G]L6VQ]7F;*[.9;L^WNK@X\W#2\\5
MKQXC3>W-L>U^A@LFC6O@HM>#01P._C-9WM>3U:UQ[&8X]GG1H[":.6ZQ1SJG
MM7!),'*48UA.1;BU.CJF-[;4)K\^CMT?YWB.&OF$O(!:,^]1,Q?K'! >8)DI
MPH%8!+]9<!,\1L0$P& JJ2# ,/BF7-3,'^[@U.JYSNEBM7JNJ7HN'$,-+BHE
M&6($?H#7KI ))J+D2*)":HPM+<=0;YA$5I]L^:E.[@^/8[_>,GBNB6%E>5^'
MD]%@6 J.UV!U,[ Z763YU#'*(P=T\E@@GG1 -C"+I/,F>HH=4(T<K6!RC3)>
M:W5^%EY#K<YW5>?%4RD.NX )1U[1?#0E.G#:B4&>!<,4K*R((:NSO',F9ZW.
M:ZC.C^IEU.I\9W6>M\Y"@!'6FB%KJ$:<QX",5 QT&A97:6%2E:O)UDF='^$\
MRIR+5#6")N1!.X"LI!?T"O-7[[D;W[JTGUMK]V7<" DF<O\L]@M*UK!X0UA\
M^W5)*^2()>%!>^1%/JGGK4:64HM@;1T+247+?4EBOV$(] &TZ1:=Y]:]'FR-
M6L_*2ZM1:S6HM=![&,/"R)S019(7B(N@D$N<(R(5%XKJ**3(J&7N?+RX1JT:
MM1X]1^1A3AK5:+4:M%IH[<LUXQ%;C+"@(O='MTC+S+& 9 583 UD>F-+;^K%
M1NDW/D/T(H'J&KV$;]W^DLD'[GTYV5N^5-ZZT8^IG7/P<DNY7.DZ=ZRL^E<.
M2O?+V#GK]6W_O!%:\-=^['KXDHO#KS%VRY>\[??/2VVZ#HA-]2U;]JY+M;IV
MR[I6NS5LP==R$\PT;4O;CW#G8?[FV:A_UAO$P;2AYN16HUQ2(G_K8LC3BS<;
M#]9 =F%7/A>AO'BONG?L]NLCAKW2G!K$\EX5D"6.K,8268PEX)0*B>/Y'L$J
M.*>-,U+;P+E,6D7O?$C6>9VB4O.]9G_2O;5(8P_DM1O'<KBL.6N8J$$6IA\(
MZM)NK8U?6EGJ>R-0Q##X]55CL;=X!1]+>RC_]'VW'KZCJ\+J5AU=]::\IR:I
M;/5]1]DFH?3I#!8\R'5KDFJ>5(_4NB%JW1!U#>:+W$3LGGIFU_:B77V /*]K
MW&-E$KE>@WS)FWBOO>^/;+LB;D#.SFPKW$7:?A)HNG,AFF43^PC.[?_<I7#(
M6KKK5X:[1H,P%^L*007B8M1"!4ZM-493H92)TEHEN3K:6;:?B-B\6[C@#,(_
M)G\;%\YY#]Y"_TO,;N)$4LM_XZS7N)&]C([-?M"WX:ONJ(-";XC&3YZ&Q]@3
M=2>KZ%A/[/YY"&[CN^_[?\+]#W;P[D'[Y/#DE.P?')[OPN^?_MP[/OP'7,S6
M7'3LY/3KIY-3L;>]RP\/ KS?NV_[_^S!\SZ*O9.=;[LG[T\/Z1_'A_0=7=IJ
MB!G%A;0&A109XAKGWB1:(D>D%-:;A"G;V&*F:1ZYV=!4:VK$JA'K,F)1%[&4
MQ"A,N(U&1QY)XIQ)#D!&>4&LA;W$&K&>!F(MEOV+A#-B.>)$)4 LAI$!\$**
M.&N83LP;N;$E6%/@.Z=ZKQ"Q'L&M61L>.O5Y^O%+[([B4S[8LN98>%_L;?*'
M:L>RAKC50=R2-BM>$\*P8@A':P'BA$9 Q 321$G/D^6PQAM;"C>Y6=RR?,A\
MV=N1LEJ''X?/U#I\?SJ\0%,B=89$;Y @'"/.L$6.:H^LPM1K13V7"F@*;6)R
MY]3.%>KP2PZ7[>4.UE7J3?=SH]T;#*I=>]"3K[9_GY&SFZ1H/4O(NR_:LC]9
MSG_#:KZ97<P:_E8'?TLZ,3#K<:)*@I<69.YY2Q"L;T!)6^LL=4D&@#])19,L
MJ;OSY -++UZA[XO#U K], J]P&=P\)YZX1'VN+2^Y<B(J! %13:8\6@( X7&
MHLE)'7=9#T)S#QVG:M]M77;/9IM-O.Z&WV,WIM9P\*-N%#5 K@H@#Q<9#Z$"
M,\=!RFT A\\;\/5<TB@Q3ZUCBF+G-K8(:;*[G^6K@S9KI_@/MPE5*_ZC*OXB
M,Q*&.!!I1!*FX.]0@:R0'@D'G"@$QBDVH/BBR6Y:**V.]-R38N]TO\2JN$>5
MAM<-C5XN^K&"9BVU8_@X!.EB26M/<(5XMZ1#2U3,*9($(MXHQ)GGR%&#$7-,
M)"65"CKC'=9-@NO0SO/3X/MB.K4&WY,&+S 6XXC0H*"(N!R<#<HCIX,%SX5Q
M*3VF*8(&&]'4^G%[9]Y+**?20UI8QQHV>]C)!S- $1JQHONW*@E0>VN/PD(F
M:S<;F*ZQ;'58MJ2[@TS<$6TLTBD!EB42D9' 1B2(K5766RHS&Y%-IA^W\FL=
M=GE"9*16Y/M6Y 52$K"1$H,S :A,$;<25#K_*_$ S@: M,YNA6A*SM=(CU<4
M15ES3O)Q;^?-Z[_A!0<SL9':IUH;/M(?=1<@K%JS'/^MW:D5(M>2TO.64\YI
M8BBI?"R!.HXLTP2EY#P+C$FI&5 0;II:W;F^;1T063OEO2,'J97W 95W@7:(
M@+70A*"0& ;:D6M4*Z&18#F6F7!4.B>JD:94=\ZUKV,AMXV%].TP@O+T6U]L
MKIMW.Q)2^U*/=79HLFX[W<&P/UH2XDVM;S&@[['?JQ'M1HBVM*BTM%$X0"\4
MO 9"8E-"1DF-G TL1)LPY61CJY3ZHK^MD3-5*_):$)*[*'+-3^ZJS0O%EJF5
MV/ HD98>&(ID%-E@/8I"^Z2")]*D4J)!Z><:&:%B4ZTG0RE],I852WSL,,GS
M*-2\#O3ESWYO4*/<*E'NVQ+.@@G3UDF#HE4$\0A^F&-<(.DT24X'+%C>QVF"
MY6K2E851[K,:<ZWY3YWOU)I_#YJ_P&^2]$PZ[Y 3+"*N) %^(R4*(6(? !<\
M#1M;AAK0^U75H+IWO7\9\9E_Q\'@56/:?+MA)]VWZ_C,G3M1/"##6=8]O0:]
ME8'>^1*ZPX3B1$2/N,, >BY99%SPN3L%BXR00#&NPLY+>NA<ORM%'9Q9/RV^
M+[92:_%]:_$"=5%84Z^X0T8&A3@P"^2TX$@FP926U+F2?,9D4^I%ZO(H:OPR
MPC*%N==AF75PSNZ+M.S%^F#C*O'M^Q*6PKG7W!H.!$52^)$[-GLO4,*:*>R2
M9E'D@P*F*91^*JY9K?5/."13:_W*M7Z!U0@OB -,1B0(8#6Y;)-A42,"B$T
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
MK=]=Q6-FG(Y)9&),>C]N?MAL%I<&)@E<NUZ.5U0G&7+LHC<:_#A&LMG8OLC
MFI>?',2;;#7.I'&!(U;\G2KGY\I8S))!#UKCK<YX5KUA/T=C\OK/IHQEJ:B3
M6J^5U,KKI-8ZJ?6*I-9K)*E6C&)OE -J?@6;AI<9XX=1!R;^?#]-*R>]O0@[
M#0[@4;\#4IR^.&H(H]C^>*0(!2H> U)>"<0]UD@KRE$"#\X$RT2*? ,<=F_/
M8$Z'_5&\2U;Q8YFXU,L[PU4Z2N8!@R(3<)/!-!Y8A<M*W*\?.V4/+D?2RI[Y
ME3L DR]/0IJMBSA0IY<CM:#9K=3R8+&NVIR8C8M,=BE>W8Y15#,[?L.)>2G'
MV&&&V_9L$%]-_O%;: W.VO;\5:M;9JQ\Z;?+=\^&;.X(>UG+ZN,+9-[$%3J/
M2TF-GSS^>+-\-'<LO_I,DTTFY)4?XTURY6<_NBV1FYSS:]WV)Q6P;M"&]P?]
MDBM@?]!J&@MP7Q8H[Q,>9BF_5"SA^7:(SJ2T\4?%"^]2[.LFI2!^OO"/,!%@
M'TT#%5?V;DN_O![N&BY]82ZK*'6[YLNJKUS6:661J>-R0;'6.*LA%^S;GR:B
MY23QQFR6^!-.;UBR7[+,T?WQ(:=K'_@(O3A[:B93ES-[/N,,S^ZWYJS;7K=;
M'12J=AZKW<FIYSRWWW6MH-F-JK)<(P4Q/WDQDW%VD.-$I;N=139821XU#IYX
MSKC0@2FAN''1&JTXOFZ@>BK%\R<=ZECU50Y).8F,<6 .UAD\$$T0)U(B([1"
M@L1(K,/8>+^QI2C^47KL34^X>">49IHEC1DW(1G/N4B$\<2#9YY>L>AZU8MN
M7N*BG^P>"2<MI0PCD[RK-@\M8Q8E3[DBH'C6<S!XR^H4N&K)FS,)#OD,:>5<
MC;-0%DIGP&KJ2X RQ8XL.=4%O%PP/J4YS8'<R7'AT*I25F;A:)*U4WWAIVCV
MN1QWG21O3OW/,M:2H%-B9%/T;%3 212\1SZ'<Q/A%D:1(*PR_S][_][41M*D
MC<-?I</OLT_,Q$\%=>RNMI]P!&-[9KEWP&.;&8_]CZ-.#6WKP+8D8_CT;U9U
M"X0DL 22$*CNV<6@5G?7(?.Z,K.J,@W->6I57C",N2L$DUB15$3A7IEPDX/7
M>U\*+C#!SI_;<@;Q%"NDE"@0-00+:PS/N/*K;_Q&X5X8S]*4*(%3E8).<5)@
M34RN_0G.'"BM$'.?]8@D=I<I-U\H3JG63"+F/)[AO$!2$NT3K^2LR A6.0,\
MR],=>2.)32*:EX&PSNF-V**$R7<UIOC5MV9K<XU?MC<R_0#NYEK"")/DE^@5
M)5(*(KDT1)+,F%10P[4AEN=?B,R>W665:^U![83D.\F*P\I@NW;*NN#07M?6
M<7$ =>.+*I9] Y _K-SF1)?-2 _(P==_VO!]_JGS#WS'Z\%AY]/7W[X=7'P[
M/_SC'?[T\7WG,UP[.)_4@[_/#S_ZMIV4H#/X,^C! ?U<'OSQ[N*M3P[Z^OW)
MYS\^=^#:Q;\7W_CAT=X7DPE<F$(BH3A#'"0,],!KA)9IP0OF4J(GLUJXU!3*
MX@+(BG .LY05%&RS'%"2,&V*R6CTV$34R8K&IR*9<GVO:</,%8N?-^!Z@[/"
MR$P0XP!U.248NL:,!64"53).Z04"YJO+(#!;6?YT@T$X^E D=9:D1^U?W^AM
MCC:>3.5!>YA$>\VHORWJ,7\['/@U;>^*/Z[S:>O&E$_X"YA25-%,(T%3!3"B
MO<N0%8AD%APXI@'#<U\(>98Q=5?G\(Z9I>.T+VG:S8\OP->%T-PO4*8%X@4E
M2,O, #ESI[G)3.X(V%/LE@08D^84@,6P._0'.]I7(-CD0.Q=3<W(DPQ[Z(.Y
M!5Y?'6.Z481@Z@"")J2HH$ 1X,R"N<$XU287N5 IMIEC6EKVLR0:^X>_3\D3
M8.!(F'Y7)AQY^SMTZ94ZA;\'YU?4^+MS?[G*AZ[5L;N4)42W3IC>D,-W7ZAS
M7&/M$+$4Q DSA236"IF"Y]XC ST'\QSOB.D-D?^5H 4GGN-4YT5*A #+$GP^
M;83("K^7T>*4Z2)._'HFGA[L?9&%U9P"7TCL"VU+BI%F3B*P1=/<2K#9#- '
MP,ATH.F_O(L54H=U H,L)@2I!88 /QS\?@$<DN7*2*QT;HFT>::SGV2XC$*P
M)"%@AV=?B,NTR[A&A F"N)(%RL&F1*"5-@?%U-3O2B*SA6!1[<?8<I%;"U/J
MN% X+T3.L+,<A$%32^/$KV?BN2_.@VWNK'0(:V,0MSQ'.;@BX)<ZPS*1ILRY
MGVO_=4/BKIM_U[VP^L=050KDTBUI"77MR>Y>C9V*;7:H%W52A7#^7P^2HE:&
M^F ??*,Y[#GR]OP94'A >(C?W7U\7/GT1VYTY/.!TNE<3LQ;W6X.M?9?U=D0
M0L 5;%"?W^31Y-19MV8?G!^\^X*9R3"3 A6:>/\ .R2%!K?0@&\ 5IW.' ;-
MOC5G27 (7-<$% >WP*C^2;VRXW_Q O4=ACA$F>KC*:X;$J0'SZ #HG'R6+#@
M:H.%[UZ]W]<E?_JD/H]X@\7X489VZ$LXGQT.FPY&&5%AYI'QW6W79]W'UNCJ
M6_R(^+D^#<=;ZIN*9H3JKTQF"%EMF#G,RJM>?W#DV[O=\>3]+U;KW#%+4>%\
M/)DIAW3!@= =E8JF4H#63X9G\Y31-,6ZD(4",Y]H86B>:\U8JIS@]/'O;K[,
MD!/"$D%*+[/CA+R]JM_L@*[S 0Q.>D-XI^W_>L>-QB2;M27N,>T]3ND.%MF=
M]A[??DVPFU]ZYQW->(?S/#9V-8T5XH'VBM_X52(>U;[RWYLM@7YO>?+FVI9
MOVUED2W'RQS%Q[4Y?VH7[[;TFFQEK_%#G,%X@ JNOX^;SM"W_N#Y?8YB+" (
M]SO.<9\7Q$;>V,@YX7^\KBJAP:C>0-G>Z_@,F5>E)T+15]0KT+ _RM9Y#VR;
M,22/L73UQM>87F,&XZE:TPTZ!A__O6_3V^+OO@L9B\>%Z[$4G[Y;3* I/LT_
MO_Z;'OCBTD<'X/M_PY__@/9]W>.?CW[_=GCQ-SV$]QZ\WA.'KR:+3Y_ /=!.
M^HX<7+S_]O;H_;?/KT_*@]<G;6@;@VOXX,B<'< S_[TX&!R4H?#TX.!H#Q^\
M?G/^Q:3<JMQJE.;&+P;@#,G,:(2)QJD60MG"[\\5+9E-5W"<R.-VL_#?M4YT
M1(U'CAKW+8,946,34./PU01J"%&0(E<.L8PYQ EA?E.!1B(EVN+"\BS#@!JL
MQ<3T'N^(&A$U;D>-(LT &QAA:9%RG>;:4L.EQ2K'DCE2;QC!(]283FH946,C
M4&/2UK!"@%5!!-+"%(AG#G[3N424V=RXW-A"^DQ\N$4$63]J+"D.L>%^V_XH
M&3!H8!V7&%4,*-T\'MO=?6JZV%#.Q.!'B&4K]9M&L_FF7O"*^+4\_'HW[2OE
MEF2.<HTD6#G^+&.*<LDI8D!/UA$ILTP#?K4(G3Z=?2M\+80MR[&&HAYODB<S
MI<=151=2U2D'13/E,+4:F51)GTB!HYR#JF+%-4]=EN4D>_8R7]0[B8JZ^8JZ
M4N<A*NH]%74J_NBTT3:W*,]]YGR1:J1@]I"T'!>IH0KG^-E+F4_O77PX15UL
M(6<#G8"WUS?^A:7)9:Q$TYEC\%2 9>F6_%6""3\+T89?.M[\/6W#6T5RFW*)
M)*4&<58 U!3*+W\4_F2*$=(6SUXRTLK3=-,CEUNB=TNWO*/>K5SOI@SRS(HT
M<TXB)40!!KDE2&O)D,EE(5.&\RP%O:-I*\=1[S9#[Y9N2$>]6[W>3?*=UB37
M\ -QR?P/GU&0^]\HA;ED.N>6A/5]D4^G#W@L,?<--+$_G/2J ?)54Q:SL:.[
M_]!6>9BY(YBXR]-'$:*6!U&?IDUREW/'4UH@XYA&G(L<2>W /B LLS@C6>XD
MF :M%"^(4#%:M_GJNW3C/JKO:M5WRK(WHL@M*P@JA 7+7KL"*452A"WEUCF7
M"B6>O>0M2?*HOD]-?9?N(\Q2WZBABVGH),$R3G,B,X4H5;I>#-.DP(CGJ;99
MEAFJS;.7 +T;I)^//L;^CX)G^ /!,<3^@,;\:!:B,; "J#$SCA/(W#&_L2_7
M68ZX$!+)U!*D?+YO7XI<&?+L9=ZB/$;Y-D/EEFZ 1Y5;J<I-V=^4<JP+K!&
M)JB<U!D"T\LOJ#M 3JO *D^?O<Q:-'V 3;51Y=9A-$>56ZW*31G4A!CIM2VS
M6B"N6(HTY1ER7$ON0-^4Q-[E)6PZF5Z,J=\]IC[4M3%=U[V*T?0YQ^V7!PVG
M-Y-6%R".P+0\8#J>-K\+8!'"I$(JS0T $Z%(*D>1XAE)26IDYDNOL%8FI_?3
M_1K#<(]7;9<?1H]JNS*UG3+A6999985&6A9@PF/%X#>3(<-5QC#3S.#<'RS!
M^;0]$=7V$:OM\L/G$VH;-7,QS9PB5 &\F2F'B, ,\2*5".30($LL<9IHQJT
MYUI.KTP_B%X^^JCY42CPN)20^6B\ZSQ-5[D\$]OS2G*9JVGN"N>/,2O $GN_
MB5C[D(Y-#+:L (*_3?LT&;.VR)1&1 L*$"P,DI)G*,4<+"6+ 3SMLY<B:V$V
M7??J]@7,I2G'6C.51$2+B+82GR\BVDH0;<K=R[53.DO!J,0"(RZ41>#M8>2R
MC*>D4*GV*S:"MBA>-)% 1+2(:(\7T9;N#D=$6PVB36_[<$:[ OM:% )Q:BQ2
M.+?(GR^AEG)",O+L)<.M-%MP1>SA$2WXU+NA3L/+L3KBU\HJSZPKWO2@40;N
M\T&=]OJE_\+SRK65KZ%U5<S!:\K874V'\=4M2D/?AH.;;YFN6C&K2L5:%#]4
MYR!$3)1?'_MY4EUQP[%#NG+J&U(%M/&Y:I^I\_ZSW>N=@YXU3Q<<7K]Y@S"[
MW-"'8;<:=I/]KEFD0-+#MME7D>_[DF&O>MV@3VK@1J62X.')!U]3J*XY_G__
M?Q)<Y1=-W?&AL[-F?&:A\9\6#I^H9".H%C87DF;"\3PO%(!WBA7.J)"9L=FS
M&][STPHXCZSFS=O!B:N2LEOSF>]FP!*8()BPIH[3F>K'LC>Q[$UL;"Q[LWR*
MB&5O8MF;6/;F#KW>EK(WKWS)T%,%;AC8*$V!V;[?L]<>>IP(QHA+.F"J#*M@
M1EX5[EM7+MKM+4+S*!JYL&X4X7^/+!7S51:V4&2W"+9Z4?4Z4X59[Z0+$V-R
M4^AUGK%\E%'5N3KVR .F*TY)]Y<Z#V[^5D1/R>'% 3_XN'_^]N@3__3Q$_[<
M@><>_>?;8><_7S_!OY^.WD ;#K]]_C 9/?V;'5P<__CT=5\<?CTY^?P5G@U]
M..B\HY\ZAR<'G?<G!T=__SB@[]LS:_"D.I5,2HL*3"CB-,-(L8PCPZV1F)',
M6+]KE[<H6[ &ST)(N:I-@!&(GCX0K3A'7P2B50#1U,)T(:PK+!8(*\$ B"1#
MN2L<<B!=1:&=P+G/Q",!B.Z=CS<"402BQ["$'(%H#4 TE;609S;-58Y,H5+$
MA=%(Y50AC9G("J8R@VW(6IB)!?,(K!2(MJ.$T,U^:S%>\#A6$WH,#M^LX@8-
MR+WM_MF$X\XCHBV$:#-J!S'%N.$P+<KR'$PKER.MA40T33.C,$RC"W4.[@UG
M\937INGL6BH'19V]M\Y.N4,84UUHE2'N#.BL%AAI9E/$<D*(XI:D-!01BFE)
MGYS.KJ6(4-39^^OLE.< 4^)X;I!*4^P/;!(D\YPAJY5SPK'<T!QX5BQZ5.@!
M3VT^D>6N9O_@:MR&GX1VYH*S><,\CQ#.5NHV_%65,*^GJAV#(\N'N!DEC%21
M$Q<*.1@-MDF>IP!V4B,+9@KF5@J)P2PAO$463;+X&**TVZ[**_4FHBJO5)6G
M/(Q4*BFS-$-,^C*E(B,HUXP@)5,%RERD.>:@RK3%[N]D1%7>-%5>J9,157FU
MJCQU!(Y:R:0V"/!8@^/!!? SSI')LEQ38P&N&:@R;HGLWD6'-V_)8@/]C??^
M=]0KT+#O$M7ONT$_Z>F!@B^&3:CNASE1W6,7=JG6VT][&AH;#M7TGS_T_M/X
MC#F>L1V>\]LU; ?==BY>NH<<X.=M\7??[7GL>=L@SW[W38,[O_>JZWL+QJ*
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
M=MC9%Y\Z;\X/.G^S@S^@+5_!V?KCT]F_%V^FT]QI5ZBZ5*[S:7NQEDC33/L
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
M#68#V!&C1OC;_-?<_P[+T_!<_Q#?!S_P\,C0B>_!<&D8H@>V)FA)&[[5'1;
M.]#1*JA(]F*L<[_TX,L5W 'SK)(^& -ML KL$'C*F[UE-S' 0\K_"T/8_W4G
MV8-!'9J35GC+Y7/\@?7J>YB6LC-JF+_=/Q!Z5?:L'ZUPK-W9G61\NCOJ6S,L
M53AOU?>/[E_-4__Z](&GI:'),- S9QR,>K@Z:EC=S.9-E]T_@9F" 0+[)7$_
M?.M<&&QODEW)7%N5'1 =U>\/.Z=A^GT+)JY[:.H9\ @3/_Q^".MF-*^Z^GH]
M!J&7LUIT)9-3T@-#?O68TH]B[WMI;Q7Z7AN&^+][9Z K5:O.: ;OO&6X7@UA
M0,"=2/:.*^<:.W>LG> &P31T>X-&-Z&CETUJCUQC,'^-&O:]5=R#GZ,W>.'L
MG75KT33C,-X?ZGYI2Q4L&YC/L1?N $W![<K"!'2]>)VJ<J0P00["&V9UR+_.
M3VK7BTR #'CL>?BXK%UWF 7XFK?I3WM=/\SP:C,: '4Y &&NKE+ 7:%$ T&+
MD.A#,H0WW%T5V'+_Z!6,JW6=VB.YMF/F$?-%V0^^D+>N@0$#&'M?Q8L8J*>?
M9Y &D+B Z]ZR]MI?(ZJ_O=WKUZ"C!K6L=!2(T[ H0!S& +!=PC/AD::LS+#3
M'WA'SY-0WSMQ0!I%U>O GP$[/5C +=>'/ICUOGZ._W8MU<V7_7>MK\H&7_6P
M"WA7@M[_X47;=Z@5('><B9*SWK -@EP!7M;B7#>DEL_+-D#WO5)=YA'Q?P2-
M;Y_[1LQ6(/]_?;^V<$DFH?R/)Y/W#?M^:/CJ%W_5@QC%+_;??PB_D1>_7L?W
MO@OC>N77 FN:!O$#BL*+0@O'@+[PZ@X"]\T-1M>L\SN]RF[C6]>^=]^3KI\)
MWSOE!Q+&T069A"^4E46GJ@)H4J>GE2K!&JCOA<$Z=68P&I]1UX,('(=1'[C)
MV4M^&8$WO+4''WMAF)JU7^N'J)"MQ8\A&IQ4O>$QM+?7NM9EW9#3[\. ,XU4
M>N!+]F"$VN#=$7D=A4<C:.NN]H=5Z/HI(*HY;X@AB*(W+AJQ'>6,&<UEN,T[
MEF5C#7VOQ\I5@;U54@2S833:M9G\RYC@)E_AES JU[[3=#P(G[LDN6L#Z'L_
M&K#PV-%0E-W+&;F)UCVG)9[(H,M]T,RJ5NX.@'(803]Y]3B/#Q[<T/;&2&O4
M6V_%^'?4MRAKZ\<$\:Q',3A^M;YYE@KS48M$NS7^O7*$H[6]<F6\!CNF':3#
MR][(=O.Q0=]I&(R!^@$?CHWI95RHX9RZV-:O0)M3@]/V'9["E?%1;27'%2 :
M&IXVE.6?V3!B_XH# ^04H"H!"'QWPVQXJ-%?&]WHNN/>H!9T]P,:VP^@XH&N
M%N4 B6H$-:W:!@4?^KK^7TEM'[[OYW9L+":DN Q-3/X#1JNJSGV @S1CDKPU
M@YXW_'SX:F$'=IJF7OX_78%??]-S'HK<" 5RVQLD3L&,:-4.0],_ <<DB.-U
M/&AP>F0\-^Y0"%&"W:.\PV$\-(T$=^!MF=KH[7D4J#D+<+(_QBU7(.QM]QHR
MZI4.?U%]5S"%'NX"6_H?H,*3S*;@UT%C7 [ O.]>,LG[#[5PP"\!;OP7_5U@
MB7GQ[@VK,8;V_D.W_H[_M-?^7B.0]Q/<V8C0IKAB KR:Q\Z$E086ZE<&F[N
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
M;<8#YU)AG=(6NY0;S"3/=8HUSH%83.;8X@5<H_FP<6 QE=@>:V,S3!%+I4!
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
MY5#VZ['<,\9;F,I_ +/>_.FS$OD;K@(/5Q[LO,&4R526&V%2][JSVC_?3(/
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
M$E^R\C)>GF!VP".A T2@5S.<!-#.#<&I\M(B=6&.E/=CA?>?.XI<,5HTGCS
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
MF'1/IH16^M)*8$R9:=%7[*'R=9XJY)6+/AT$L/:BCMUAOHV#%BK5PMA\U^<
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
MSNE5O?NFSY,J31'6"_"._1$C<X5D;(%4JK E1UW]< M^G+9Q12\.1<O=8.
M'.H8$[Q#R!69Z]+@37&-MTA1>,-"D"6A$=)!DB6 0V5CQFIB[)_8L UEHPH@
M#PF>;NP9 #J;ZHKK26&K*RI;LPT5:S39"*B6%"M39$)]]A <17+1)$^]4WZV
M)J[W+DRLDYB*$""TT&RN9 .86V*C]2$:0T:'WBW1;M,P3H':$R4/GY,]N#"@
M,&WG/VMVBF5.4!5&/IS$I+2Z9ZI5.H5!%C,<^G><R'X"47D<6.S+D,&DY42&
M(G0+H^1UB6(I@A%:-;!_H1$KKS@-9Y#=)R>Z&Y\;W22--26;"%*T/%VI+ 0L
M'J(05@KGL=;>J1;;T#5F&;D3-G:T-W=GRE!'X*8A\\4.CFWF2&)7GP\W&S-!
M(\1B%:#2@C!ZG5W_PHUM*!NU .V$F6Z<&0 U]^)YK2*\RT9+":%D5O;%L4!/
M2D%HMR(B1I5-_XRGIZ@ZBG"U51>-P4&MAGW&6C(DAQ*$;U-97>NBV3]M]+D*
MUR[XV4O<[L*F8QV<+\<:O?96:@/.R-8+,4<($3UHFVO03FH:,!9V>&CH!"+W
M%$C:CU^#IBCSE_06_Z3ESZPF-A/PKOWPD.3D[9[<(RUYCS5T"DPS7C9O:F_^
MD='6NJI-9^?3V;N+BMOY;'DU\/;M_.7\PX?Y[+?WN*#W\S.&_O([7$[S)++E
M5D,)4+"4ACD$=*:"SM%*F3*K;-_Y^'8B_5 )=X.,%ZO58IK.5YLWMNX>K4G=
M_(S_^-U5P2GJ(KT+E0]D.Y^&97!RRH'6,=:BK=&BMZC;F<@=E>>P,N\4(+TM
M&(=E<S=]^_0^W1$O/_RY6B"S=#K#Q>>?F!'+!Q9D4:BL",%DB:WLE8U[$0/$
M-L7<^ZA2Z8W; 9<SIM3!,0!\+,@YCK%P]>7KQ?S3=,F/O>A!TL5@>/+I78V&
MW=;2R7"X>NE%=Z.+5TZLSB1;D!M+9E:G:%H%2H14572E5=V;WI&V!T@YN#/P
MIMK_H85Z7;U '0&5#V!\J]&K6D(LI(/VE%'V3L]_G*(Q^;L]T'&G]6\_?G1T
M;RLQ5>5!H@3EY+P#Y=J=*#EVRER,K2ED53J9:EU_K_91DL:D]H9 24^.]&LR
M_CAT;2A6)!NAB#;W&I$U8Q($083**K(X*WL'FW<1)7NO]T=B..'9W047M,9G
MJE!KRZ;3F9F 44,(59?@BHO=,Q2?(&E,PK,C6AZ0H5T8T_MT_+;"%;V8E9_Y
M#^XA+5E%U5G-MBT1RW=DQRKZ CFX;#%YPMI["LU6A(U)H Z/G(Y,ZHV?']DY
MF;Z;W26J$A&K#@-^#>K8FD %]CZT5E6A"]'9WKD/3Y TICJB(TB;'HPYFLEF
M@]8QE,PB4+7 MF?C@VJ!T"9F:XMHE3BER;;_BB^D_D,+=SY1E2J";/4-)CB"
M)+S@?=!*:!&R<?TO,+>A;$RZN2=Z'C)=._*I^ZFY(?\?HE!)&0I5#5IH"R:W
MQ([$YGQE\9^(!4:-0R%I&_K&I+&/@:?N/.N.J@L-\1!M(@0M:T@@LW2L)]B^
M"-A2/E)$4ZS$X?#T.&5CTN-'D4S]^'2<,.\;RO-9GIY-UX^<U[?OJ9V&<X;E
MYPLQ^X8/!\X*_^;E_,-'G'U>_E KY7;;S8]HO^T2$NY*2=?P\7![U"G4?/6N
M*Z+;&^^[H9C4BM4'18 *6\6<87Q+N_XG*VD%P[YW]'E[Z@Z>\W+OFVZR[\6E
M;W_%PAL?GA!O@R;?0FNFB?EFSJLV;:\D;5(L7G5O+-R![#%9@ .A\<Y0F2,S
MN]\THBT(O]\BH>4$C4@J.0%>-8\0-6N0Z#(X+95'$@YE[P90A] [)DMR1+CL
MPMZC O*7Z6R^F*X^7]Y8;SYZ8=Y,0DD^U385GC*?'IT2FTYL1'GGT :7T=C>
M3>L.)GI'TW38!)X18;,?IX\*T%_GS9 ZYX^ELTMJU_D?W^&RC4+]T'ZR_F0;
MASKQ3I)+O'>\F>O<H\#[&<)Z5J'UUJND>]?_]5_%F-K?C C! T+AJ)#F'[YD
MGW*Z6DZ2U4%E5@EQ'7Q(&"'EEL:4,I'2+I70N[)[-PIW[(WS3R--]^3A47'V
M\GUK\?'3[#*(P1_:5"NU[/8-$R]GOTZ\\LE;4\%5%7@1@9>C2#5[1<L@8\70
M._C?>0ECZJ@S(J .!8*C(GDSEJ;\U_GEA%',*:'$##FN)XQ*WC^?(GAA9&@=
MY(T_A6%ZF\XQS?8<$28/8N=QXJ>_3=_-IG6:<;9JAL5\UNA<APCO'"2<71^5
MU"5F>O#;N\9)^^Y%M\92MUZ]KI:=*+(R!=-ZAE?5N@T7B$5&$%7XA.A4C$-=
M8M^DI-<-T=53;UYS3"Q%P_):@M2B61V)K=N""H0K-KE(N@PP8.]1DL84J^R
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
M,3FR@R!F^['%V[/D.&?DP:NS*I0121:P6-C3]B("UN"@&G0EY5+%<>OMG\,
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
M+6Y<KGS E(Q%Z0A*D:NE>'80+$M0A/8"I?#TL]9FT48T)T*$1N+N)?@T1?K
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
M6+T!/$WN'8].UR3G/DX%@#-%,TL[M(M)@U(UJX33.R:YI,T;);.IM4FV?P7
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
M-CF 2IC)<D$%M=U18C(JP<(]&_,4TU_>CS_]1!^]V)/IB^NM>,T#3]JNVU?
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
MRP4MRY.[Q9!!8=)E&:,NSA[Q2_+]%#GL=<E6?#GR6^_?<3;0A='I)U@=4Y%
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
MFZC36"^/1"&='7.<>6"ZQC!+(;-!H0)AF<T.15;-$[0>C3H[7:(>ECG;J.-
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
M\OQZCFLQ($!$YHJL=?$VT%V"DD5N V8M@! UX-R=10];I+@SV:<M:-;0=;0
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
M%J$V%TPZ*UZ,RKK?V+P=0;]\"3TL7[M.$+D&]7Y%BZH @PF^%$[JNY55T1;
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
M0JCL%.0B3H6@3V_G!"_SMC*]M<5R(-'HH(ANGY 22\J%*\^DJGI/T<AB],@
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
MTQX-Z:B0"I*VZH)UH U?;]6SN49F[7.?+>_V(E#C"1C_''\E8GR<GL%L!9
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
M"8@&,2IZ2U C,)TTX?)DU:# (!(D">O-#K]/"6C-\ZVF!&S#L <3_ ]7*O9
M^[^_ZS^Q6]78H%5[%Y!MO_6U6C+N(X)R)A4>B-D10*>HZ0N99,S*/%5+-@A
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
MB;VX]N7,/7/_[ECWK/5;LV>/D*^0&>"FI*B$*  # P.$7_T!D-F;&R+.)L\
M0%H:H <  !F A^$#8*^V4*]V)/U, /BK;9BK;>6$Q.M_@3L <+-[C0A NI*A
M7>T+7GT HK5ONM &;= &;= &;=#V']HD+ P-R1XYZ#O87^T@A,-]8Q/85ZPA
M+1S^YW9%9,2W;3AF5@"(C/RU_8M9(+^Y1H,R"VB#-FB#-FB#MO_LQLK,RL;+
MS,++RD'&PL;+P<'+ROVGLBL. E@ AE=_9, CP '0O_I<DQ'(+"JQL;V]-2\3
MDZ4=HZZ!E9XAH[Z5!9.SKC43"R,S$\ /<K;6U3<SM"?3,S0RL12@V:ZNHR$S
M,1"@4>&09I:V%C8T-A%WM354<'VBJ.]JIL]C0 ,21$?A=^9UMK"V,+37)7.V
M,+>TXW46(/^&SGNU?2UF(A?DMS5XQBO_2/3'&5=[ N0_?'%R<F)T8F.TLC5B
M8N'AX6%B9F5B9;U_=<9].Q=+>UWG^Y9V%#\ 'AG:Z=N:6-N;6%F27>_KZEDY
MV N0.SB8&/ ^TWW&H6=@P'%?3Y?-X#X+BX'N?5T#-I;[!FQL!EP<+-RLSUCT
MR'^8-]#_:=W:P=;\FVT#?29#<T,+0TM[NZMLL#"1,_U_:_,J13^-_FGZKV*\
M.H=7V-90U][PT=5'\+IS[S.SW&?E4/RC<QF965GXF?[J/'ZFOW+T?R%;@OP&
M^KSZUSY9V7XWKV!H\S_K;7,3P5]D^GN,5Z+O&U?@5Y5WX\8-?J;?[?YM(IA^
M%-[5UL\RO=(D^P<TJ!&H$:@1J!&H$:@1J)%_+B._J*ZAY16_=;HBLI!Q0!A
M0D! 1(!'0D1 1$9"0D;!0KWB&"@XF#?1L/!P"/#Q</!P"4EH[A(24Q'CXI$S
MDE/1TC'<8R @8V)CHF>EH6>@OP:!04)&1KF!@HV*BDU/A$=$_]]ND'H "QDV
M#3X7#H8<@,6"@<."@30#I   @P#SK?VQ(H"!A8-'0$1"OH&">G5"Z4T %@8.
M#A8>#@$!'O[JJ/O5<0 >"^'6798'B+?E=)'(;;!97T2\0Z9X6-B (]^W0\FF
M9^M] ^4.+AX^ 14U#2T=/3L')Q<W#Z_P(Q%1,7$)205%)645535U?0/#9T;&
M)J9V]@Z.3LXNKB]?^?CZ^0<$1D:]CHZ)??,V[GUJ6GI&9E;VAZ+BDM*R\HK*
MJL:FYI;6MO:.S_T#@T/#(U]'QV;GYA<6EY975M=V]_8/#H^.3T[/KN." >!@
M_FA_&A?655RP\/!P\$C7<<' .EV?@ 6/<)<%\=8#.21=F]ODK"^0L1]&O"ML
MN$'!)K^#HV?;AW*'DGV6:O<ZM&^1_=<"\_Z_BNQG8+_B&@/0X&"N.@\."P !
M9Z*!#$&[.OX.]_FTO?M1VTM6\.A"U>8FB;XX&:I!@%=H3'4\*1C]@<NE]_45
MRH;L_<G+@C4TOP38V%3?#5#FD_6L=QVN3<7Y4F:@-A5$HU#Q6>_64XP: J!4
MQ#HGWRQ@]H0Q[1,KX7D?<4FV8>4P<&.ZT"[2<?<0QW):_5-M3-.3@4/#&+>7
M;%)V5!FM_F(OBCL%,%0=4C!J Y=F=RD[9^+SE.U%*TMNM<XZ*T?@Y;N_("/H
MJ=V]D_.>;6Q*!F&R^:BOTXHLZ*F8">Q-(7XO50)@DS97FOSLT"%GDD8^D='
MFWM)(E+@K7)[ TF+I_IX"FR@=.?E[&G?)\\:$"^@3L=5<.RW+'H(WKE8@3%.
MFZJ;(DTD'#EOVD]!>!_E"@&</>RM=+8QN[WN!$JO0_6@>E"]_U6]?F_,)\;
M^T!:(%^GN99TB$.JE),K(M[D8U&#=7P,/P/Z&BL?ETRZ T[+24$S;TQBP0,3
MA 5U>S3LMGN[EJ'/^(IRIQL1<:<3>A$WJDC/J,.LX+]*<QI/,[)JTN.TC<0Q
M61P2/VE2*:3F<PC'RTL?LRM)Z> _BUI5<A#XZ\&/+#+7,04">!WFN8LRO#5O
M+ZZY\R33YG4S93VQ,SN,^KK,)RE4\1*WM#(WK53]#/T(H=9^)(J1,,F.L,;C
MX8&V; WM!Y?9RU+W<G=)Z5YZH7AA"!&J( E\B XMSNLR,LAS(Q3,<>PPX]/P
MH8/-YCMZZ:U!Y$80,ZTSQ%2*?"">?]?WD":))[\FKSY75_RNG=>3PYYY(0*6
M$TNE7D(Q-_\I5/_%\\?QR'8,B>.Q"< -?E+3'"X?)@Z<.&GELSM5-RDYM]$>
MW7-3Y=:[L1 #%V8:1WKK<>V-JB&C1V;Q#^Y9XOJ88 4N?[V%8#3M'*34A[]I
M1>V]->=FO%@>+O*1HN0%,AF)T#UTP'*55VFH]IU3UII="\?DYS1G'Y3WY,N
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
MGO,+JML6/B7=3<7UG/+; WU[*%!O^[P7+'9AW#)]_.XB[-OS@WC5X -0! 2
M D(!_\D [0113UN+N2X.!Q=![<J[YZKP6WYA^F".;F<\36)8-=F6 ,LECP?@
M0WOA$S:/Y.PN!?5>[;K,T\@3T&+ER!QX*9M:\!7*:L[KG=X*+<]FN6Q_+.?<
M4:2J$8D_/,*Z$-N["-?U?!5;L'0UJ?ZPS/%B3N:FMK&3J_HSV%@G<IX;"HUG
MA\>YV8U*5)W$7::*(=S[4OH9^5)S(@/CSK+(7POB[0AN87!W@/JKS'\&;CO%
M4Q9Y-"U57+DWQK/=)RXKIJ^A:['Y?C24%=PH<<L'/'+B=6NV\T&&!F5O"C\^
MZ4E8 <[02.(%GT9QCAE,NAK!N&&%"PSEAQBX YRIN>_I,BVT6<CN&"5GMEW.
M6'.RVB_L.@EJD%NOI2P<1$4(X*Y$"-7$4,0<X>B?9#I#^\Q].8[9'_4CZ8_?
M:.%1=OAM)<\*1@=_Z#9EB>HSMR)@?OGZ?6G,DIC7!,B;?3.-.*M^YH OQ)ZC
M_CE7M9DGLF9-9!,VYS'ZI[2>SGJ.<0K-#H(J?K1<5F2DB-/A-UD5(\DYK U=
M4IB8C]3>I_SHRKX?N<W7S[V:<7Y8%_VC,*Z9YE^=>#UE_='E?Y3%%4]%^YG)
MGX4!0 '_:0"E2"[K/HUI7$:T +R!M"FPA0[)6"8$2A/,:R)Q0H]>&HA<O'NY
MSP*W2$0Z7);3\]R*4KGJ3 9MY Y7M6S.Z_V[E3 ZJ.5$X<Z'3;)(%C8YJN/2
M)M@CR)2?W&/6>%B)C,+,G;)?*1_YNNP4GOH]SV_+1V25.,+YLG8GB#*)<-#R
M7C_A*:.NFKBVK(NEY#D@;7\K"%V+T?S9J'4AL]J< ,RL%^A="LIRLZO1T2/>
MR&Z#LL2C1W+X<:(=>$IP-.\RZ@)*2@I]5QYO1?&(SXN_3;M7YVP.QX.W',H0
M6P+;)K(SN5'?9F+B9K-\LT84KQT[^4$2^/!.,NNH<Z" XT:)JV'+T'0TPUW
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
M.Z3MP51E=O/$:/B)Q3AME!C,R9*+6Q1&.V%^+R+\F;5N<L^C#&WU1EEG3,N
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
M?MZC_%R$-UE5*\,C.+0BIX8\^V@_XU01\]"WVHC4\"%FC@58F9NN<UR/GC&
MZG1B;_*YIK.'S TIUA(%#2'XH G=%Q2'!1K*&.]>+V"%F[TZ>?%.QGEXA"4W
MLL'*BB=ZM+AX$<%33DLP"#/QG6K[L_C[EGZ7NN"5G.8.Q=0;A\-7U#GI#D:T
M:_AJ>NTZ08GBSS!^7>TNJ]=WS']$G?HSX&^\ZN?U$?9'>K[1JA_U\\?E]^T_
M4O@;X&^$[=\*-CV$OW2\,GXR5/K[SW:N/FB;=DK@UOZQ]<Y;Y6\BWA=O:GUI
M$-7XV+$PS*]-7RL-R]?9Q<F]11U#^[YYNM+]DM"#%5AQ7M<@V.!2(5!H,X3G
M8JJ4:N F-'Q\T=D#1/2.W,XXT5<@8,7*W"AF:V P87T,<OWPBF7Y10S9YNK>
MOA"A[4GWHX%4&POS6&G787.JJG%D^O2@&YQ[S *\0\4%:^A'?&9N#!I!ZV^F
MS,4<WCPR%>J^K(E4Q8A.-$J=_MJV3.UG<0]Q-SU,QDA^N%T6[1V-,561^'&&
MR1A)=JJV\(<'3R/;(8"Q2E&H(8ED^^P@K#,W0_?UCWH#QS6]/=&)#?M2 W1-
M#(0[M"HG0+#(N<5SH[FS3D,'$*#XO\(?5?Z:/\;\#_FCWC?^2$'FR*WW991(
MGQ+F(&_M^NYH%LVE_?3QZ+]'U4%AH;#_][!$=<WNFB9@HG.:V$\%'4$\K7TC
M@H==ZWU1<^ON]S!/P+[]G*0;V1U@I>JY3R3W]5L(J-_R%[L\*?J\("@^AL@[
M&%L%'_5<<F#KX1>+]R7W##OJGXK#"=8$'JX\P5YM^Y0& 3KW^#5%>*--.TOG
MZGKV^>C_=B8M(#L*6,T/G$%2>HHA*FKM;LKT#^/DZUTU=_'#YF**_-+T9 5]
M&@H>_L33Y/0S*I[++XM? !X16EL^<4PJ'?=US%1R\<A$9.3*EH  ;@=&&JDK
MX:N<;&-^^Y$N:='E!<=ACQ5=CX+CPGP9V<<-5/UB^*/EO-)=Y$Y?J/]M[C6G
MAI]?'(_8Y8P*1T6.J;<%JZ[%JH?Y0X Y/<Z)KBP-7$U]A!O:T:L$7!WSTS>9
MCB,1(4";C;;U\,QS11;8<<\2?R3^RVWU P8\V N1(8I]0\(\\N?;"_N!1S8Q
M98GZ9ZF-]?MV;MU'B74W/-\._5GY.(OUX90>C<]^$H<  [G)9S?RD68%BH6S
M3$7:R*^\I&C/[VG^B'S!E,T5S])2?&BW*GNB+UQ:VI]2_>ISU*1&L^'='FY-
ME*U,.6%4[BNVQ;]6DK!K'7E..SJ(ZQAO6_NQXA+=^2C=:4']1%Z[=WR+IM?E
ME:?DX7J0T'#_U;)"-NQJ65'3]J _5E-#BD9_WWC/9\)9>3\4A/9"XZE!*KZD
M!LT9&UHK:T(JWM;(6O"EL%A,4],8KO_<WA>;#T@/79YA? &AJ>09NP8,'3!(
M'0N%\#\854D16/??#8VBCMT9;NT68V*7;P[&"9#_*D _W23!:&DO%:]1F8[8
M[4F'S<D9;'^QKZ[GZ>YW]"G^/'@GN:+E_V'O/:.:7+>UX2 J"@@B(!VD=U!Z
M1Z0&!*27$)!>(KUW%>F]2Y<:6D"$T*OTWD&Z]-Y["Q]K[:6N?<Y:^^SW'=\Y
M9[U[^R-C9,P\]SWG?<UVS21/XLJRJ^,\]8=(+9?_7:H55XO87P9^F#)#6G3P
M9LL=(,9.1%+!KP"*6[1'15$L'$D(14,;/'<Q-898' 5*61^([%M5A"8S?BP@
MJU=#UDA0'Q*5(4OA(T81<$L27"_Z'A)@_ )#I>@#H <*"V;TP'*HZLQ<Q]F:
M<S+)D-K(B/SES2%27$_VSYH@EPG:O3S'AXS,^45Q1N1A.:>]UNH>*($].^;^
MIH;H;\)>+R#Y4&1"1,X*VV,.FE@YK@"<".,_K!6<O_[6S_]#!>NO1>]Z[Z\5
MIIOT.CZ@?&SWO$U*;++>XI4#07L^G9M23NNLR?961'.\AEXP2WC[.\9YEJ_$
M0:1W>C/M-)OPR@B=P6Q2 U9K$X8$0(! ZM>O6"V0D,%JLAQ)79+><%/T-"=C
M1"^3&_2+-U _M%K&&/J"#EEZL%GM>'<"I-EJ,AJ+I_@Y\FT+BE3+\]?&5 XM
M+L?0B9,$A2$C7_DBGV%.@#'>;<46CKWW]/7$>U*MF:(H/H?\H))A\[EB$+PJ
MPK+(_XZ_0A_YBPF7'2*>=3GXSE9.%E@\9YPYXWB/H+OKU>+]TP(RGP9A>H#=
MTFM.F)L(<2VVN9G)T9U4QYC'8XTTH@"/#R/*TXQU [-&PYNPP&[CHSS[-W[+
M-H4Q8VLVZVW'<P4@$^S6V:R^K+UX EBF1@%.HK]6A%7YZCZI[1=5]UX?3D$C
MLI/XRQ@"YHU@>(5_H(][QT3/T_I3%.)##J2BS#7'[KS>++-5"Y8'-\LER]I4
M%:4H41+?"FN.Y<NRRM>9F[FKJ<HX94'LRD+HB,M1[^H!']G30N'F?4CB3U_-
MTE*#$.?"\Y)?/B#6/6>,__9/5$4BE]<#3VWO2?\1G7#E-0'\[9;]C1>>]G7;
MQ0@.]P#,K;++H[_=M'^.0S9E>;YQ!0@FT_,ZAUT!W%/^]K]5S2C'/S?_N?F_
MQN8?PO@2E7_L6DBW"PU(=/(V/SB))\_JJB_FI9!8'2QS66W47?9+89+34F7
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
MK^)MU.SM%D)Q.<R<ETHJU8' TN3IZ2-**Q;CO3*O11X1[UZB,N1-$%]6.,>
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
M]-;3;[.Z'&MS==0 @T89\_2O6^IL5RP>U,"&0D3T4/\WI/B7WF<;; C]DZU
M:C]WYN@M8+:+U>Z+3TAO ,U/H3WU+T)'S-0S))<)>8O,UW&KP@GKW-R@"#C
M<BI"&.4[^ 1RK1H(B%;):Q%PM%96\_(=0;-.']_M*")U.C\-E&# ]S;)\NC2
M7J,_C8H2RDH:5]*%0$Y\L>S%LO,T[."[FZF6<%^L$P:2T'Y\+\<L>L.CSE%E
MD29ZSO$A8N*5J->5]F=IKTT>-[)BK:0W6PE -IG[C?C+S9]52CT/H>-"W -M
MP]6J"-9]*3B93 _?!I&FT)A^U(B^OO&N=@L=>@CD<&:\L04))-';S: )4$1^
MX]:ZGLSM6N&UR"R<(Y0=V2>/9,M2O2G'7SYZ^L$D??HMEP DZ^TS4HB)+[J
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
M1D%U7^UKV5>8Z]]VU<MWP6X&5_LG2[+FY6[@'*B0>'O30]LS,++)_$MM/7X
M\[N-KDBK$;%@1E]BX2\Z(M@/3C+4A_@ZL%AM?+*+0<EI7_.>GN3/)-#3*ETO
MI%":)M;KI?55?3(Q4:%]=4@3&_PE3_LB_*,BRNC#.W^F >H)!F^N%\$FYESO
MV%UP1\^F11.DE*17#9,O='?=XVBJ#[/%WONV'"T!B( HXVJPF=538?;7I'>Z
M,!^!V<I?3DTL5A"VSO3M>C,M7!K.<FX4$?DM_\2T:G P04Q%CHP/\>=$Q]S$
MVZ)9F'+PYXZ$#YUI]GJ17<F$.@._('%(_X35 Z\<K]R&QKM9=E1J1XKDI(X.
M7%Z:VVSVG:6D(=F5SG7[#!*(8+X5X49:+%4KG<OSAST!9LQH'730(:5K=,$G
M&@B+/+AE30B5-JWPX<U4_,/[A-\N?53'E-N7+'\:WBN01$.$.@6]0ZDY'EU\
MJY95,C @QG=@^8;=8+C8HW+RJ:/K.9F.3/PC#O$#6,+_J,(O%D,M6NDC%#K*
M%<4Z]9)_I>=3&7.OE9$FKTT\68W9 "6BSRXX^4D_69X5*9VOV)*1]DTFIBIG
MO0FZ.(6$F#7#"<.531ADM*[L4Z/H^Q.9:B]7+1?WKZ.'F5$-CEV+3<+Y8"@6
MFZO4B&0B\STE<WYHD%5-&$W6JK!W4N[2G>BXW?'USHB#HO,/WZ6_OA]R=A#:
MI_MD27+E[,=O0-NB438H3J1L/.>AOQ&G&\TR:G55'>R1:C62.A)]YVTGWO?J
M&G2ICY=8.M@%4!;/#ZC+Z:XL+KK;_6RFN2!/L2;!B[FET*D4>6Y;^7'RF#]_
MEU]LN!@DQ"C+MD$C87VPCMX/25OX"<+M3;5F>I?/7ZC**^\'_,ZZ,_ 5"K"
M!$0_09F=:.5_AMQ[0 B(X[Y*5JZSB,9VU/\(F?PTDLV0L;[G7: 0:O$Y/EC5
MDH^+'.-]$C!X8'4=D.!/-E_U[B&:9DP?&:CP/F1<E8 3!5?Z<08=P*VY \ K
M9:\!F-YY]Q0 &,"#"?^U:T*?5K_?I@J4SG?.NHM9),[M%&IVU/5X(;<K6TKD
MJLR]*'0O%%1?%:M2'I; *C[:\\X)$/,3DMU-2A1]/NRS X%U)AU:)"9+$Z1Y
M?ZPA/Y^6,$2)4$"!20XH\K &>#:$V5ADN&WZ-9Q,>DNP.!?ZB70W=IECQ\41
M;C++QG"2^G@ Q-\@M^N;HN*M0EJYUW$]/0QA24ZC[U&(A9,1IV7Z@8GT+O%J
M&I/_6/@O*S?\H6@6/T^ER/<04/1-DZ+F*H^/+,%Q.X<6_H(KNF_(1MVQ@LDJ
MF#3N;B:#=@"_&Y5"8?R.)-3VD*]3QV_% WO./W)IIFQ,R4H-*W[P<?T-7K]J
M*4EC5?S4$"YX&>WB[[+=8].3+Z<X!_*0X[JXL 5U*Z>1?WB/OH[-(*C\DLY,
MS:B0&2 D[XEXN53,,%\\-J ;U"JT((*,UR13J^<4#:PGX'+^:*[Z;[$Q5ZC?
MOSS1.]Y-Y]$BD] 1PN)D>JH1945H4E[1X;@>&'<LWWL_[W;$\LDX$L][$#]B
M(,5X46K6VL ][&&9<I&M9!.DAOIN7=B'=*R7N5+L%FJ1W@E):DB5E[+2*)D4
MH)1S=^W!^*C:X;-@=3A^J+E&M47!BTM&'(*U@2?>V[0MA60.>+=!=#C/M188
M,*2K-R"II>V); L>TL3? (J00@J)==@__>\$CSKMA"#^(Y,/B%*\VE(BVDCK
MCCY_SZ8@3VR(_^J47;+&PO!E/-ZI5S"!=V$(WH%.35#Z+6G7W:@U8'/LMG >
M@PRX"O,.7B4[0/1)5HJCH!+T5OB<DUC68O;0 UM-\&B2@M6+ET=U5O;KNU)B
M*5"5LG ^<G)0M*)_\;/V<--A_%%83W$N(,5WU._:*<6Q8F3*WB,U9^RD2P[1
M]16ON=;OAKC]0!9;BC%YH,8@)] U;GU-$=4P]_>JE-&S9ZK5:*5I3+&U\;D;
M[3< 7NVL:]CBJ"?'U1<+E)=U"P*X03F2OWD>[G%]/<UP04M>-)^V>:-(<0J2
M%,T*8"<>9RXE1<?^Q7T!M(B@WP '>*>J-RFW9JQ>B7">A0->>O4^I6OCP\5>
MW0:7O2J$7_HSA-3PAPHMFF"=<25,JG<*E"O^%:UAM:YR[OSD4^CT%STRVM76
MXC=R<@K:?Y'?QFO5.YI,7:9W;/I/7]CSK4?PM"QB_:8\><;HXQ6SN7S30].#
M[S7,_SU"M;8>A3"!+<@1KF0GTU%>2C]*B8_.2=W%4;.]/G&=_$/90G]=F!@V
M-WH?8:5$:<&HEG7%[#CN)*/&1?P;;?2^IN:&X;.-$*19?>,GS"I(YV6]!\O=
M)6&'6!+.;PT4@)Q?Z23XQ^M-X;&>5/O(T]DJPQ=6#*"5+-14Y@NFR0<W(]+$
MLAM&^/)^D'I7&;0N.$ZJG27S!&,HD$6]W6_TVK?S?'Q7L*VM#=X,TX7(9O,_
M.:Q;JGM'Q!EW?EGY3V-4N]\-;4RHAAV6[BCX.9IY2<!]"8CV,G3J7 6KK10(
M3D68V0:)#P0%LM%*/QKMPLT^WR=3%H"']E U8Y@W80ZZ@7P*SXM5MJ[G"#.
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
M?*7N^9HJ6,@ARX1>@A<O^B2+_14:*ML[K22UQFN^&!>U(]JAX>[,[=O\LY5
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
M#7!W%:;VJ;>*56$;1F&PK#7N'Z718UR"*"!1FIB#"1E#E%&]&L520I[I1:K
M1*(XF'6;9K[4R)SM$#K$V(A1Q\*.K8=]\P?F]$I+J%<RIG+[\M[,;_5<=UT4
M^KIZ XT]@>YUC7L!KO^@A3!YDY5U5Z"UKVHB58/@L2AY;Y1]%29W5V#<XN2]
M =HK4-[_20-,7]O6 M5EU4M7Y5V^7Q9*YB9)J)PA%9 440&%B@*(D-(+X20.
M8);%,4HQ3Q%Q.D2X6*.I36[&EFJYIR>W8MNLH9[GUHO<1/POY,K\>46_@S_R
MU=W=<FYJ1PPU_5F-JP<&]CU:0Q-R-2*U,:"VIN'2-K;QJMMMH[Z\8>)/]0!V
M#!N)?UTP'H..K?29#CN[P.=$UDX/[AL/WHW]^;O,;^^TN.M'_=O;ZG3'G.B8
M3=&F3=B,2)J$:4J@I*;.,!(8,J$=W)0G4E&54DR=^G.Y*C U9FXU!K16&8A&
MY^J8Y0HL-S%X594!Q\ ;Y^&Q8]PA01^88/="5#<#T*@/6OVKDYBKMG.BSY#R
M?N!Y"S!W%#]RN'D_</:#SWL^Q\=I<UL$Q#S_ZZHJFE]+T;)G#"<)"E$,%>>)
M:5 80(IC"HE BD0)81$G_<^;3XF>&O5MJN=<>J!\$N\^1\J^4!S[4'F#:$U=
MM>I@J_M0Y\HV> URLGQ2\ N>+=L <OITV>H)[O7\WFKW\%$3XZ.L OVK)QMQ
MG3# S\NZR^N[[RNY*',VE^\66J6Z>.FGY:J)V9'B_9S>SB(L$A(3!B,>FS.@
M3/MS,@M@R!2-$64"IU:G04,H-S7"\VV??=DX[\-^FE5?>C 'Y]W_-N-H7P3P
M)<=SI%* HXVK4P7 H8 _40?0N\C1J@$.!5:W)N!@,@;8/N]T;2]G88@H)X&"
M"58I1)1(R+(@A"'A)"(1C8/(*=356O+4)N*.;F;']&_Y8Z[7^U^7<UH,M-W]
M;!P\;&OW17<"V]==U4?:H#Z$UA@;T<_D3F?#^1 <3AO+!Q_0<P-Y=2>+3]HH
M6M[5)52;!@JS!&<TDSR&+$TP1!GCD,4B@EF8$,6#& D4;NJ%.VP8'Q/8(^SA
MVPA<5>D+%K7"(-=3C>L>\%&$+3=[+P)LI%W="J1&R;9#RZM&3X\=B<]BX6N3
M]JB<<7=CSYF[M^UZ]H:>^ZMZAA9R(<KGG0YF.":AE#*%"0HX1$$60BQ8 DD2
MDBQ50@KF=)IT1,[4_)>=WB9 -&H#(;GV8?3OET55F\QQ5_4(RI9;J)=C-_2Z
MO=7P"NPT-/&X,7H:!5^[H$>DC+OE>=K4O?W-,Y?W8X8W:_VD1;T(NUZ(CWJ
MYGM=F&9(DHP3DL$P9B%$'*>0Q#&"H:2IBE4BI5N6L974J;%&I:T;(]BA:\</
MWC$;F"T:?>M3E*I:3J7RX<9O_@C$"29/=&(G<U1R<8)AEVK<;NY'/)N&;[(T
MN5(S$5-&5<0ACGD&$0VHII@LACC 6,HL8QGB+A2S\_RID<D;XV@;%Z,J_)77
M'O?*:.O&,+LPVG')!> ,S!K;[I"RK)+H_#'#$:,]<<#NTT?]VH^8MOM='[ML
MN#S;;QI=.4N4DHE*"<R8_A_];4>0(19736<QD6F68J>-4VO)4_OJ]5N3^,^T
MK4&V^_('@6Y@3G#(M:U4'S?9]AE:(V;;UG(GEV[[#(X^^;;/']"SXOIBE8M\
MOC:'3%\E7Q?Y*I?EN^]U4ZGWVC"3K;.N#T1OU#M:+$RL_F=95!NT'_-%55"E
MG*&424:2  H9QA IE$&<)C%40:3]$1J$)''*\_.EV-2(K6L7V!H&6LN >9E
MQS9S;M1:9XXXZN,-\)NQ$%0F.M9M\C;D=CSZ$@,Y,,V..H;NE>H] ^ZKM+TO
MM<:MA>\9S+WB^;Z?_R+30%U/:R:YI#&EFO2E.4B3<6QJ\6>0XI3S@"=(!$Z;
MY%ZTFO0$4&[)0SXC#_Z</$S*7+/T?35?EN6/X$&S2!4]T#^.P,^@CS(+N _E
MGV,*N&I:+D^&_9\#/0WJ;W3Z,_'^<Q@]D_[.P]UCL_4#BE7^C^;Q;YM#DI\+
M:KHUDY@081H48&ZZ0BI-YYC@ $::V9G*1,(2JQ.,<X(FQ\L=7<W'*MISN]M*
M7?O0V9/HGF9+GY@-38!=N&X4:!4%/_N$RSYJV!=L(T4 GWG;_N(GHM<&E!/1
MN2=O'RW2UL:(;M2LU?7]W.233;H[NS/72C-651)-,_PLI)1@B@DDL8P@HFD$
M:1HD4*1!*#+$DX ZM<_NI<74Z/;;G2PD-1JZ.:W]AL#.21T<V($YN=;_:K\[
MSI&-X K^IO2BML2?$WH1D)Z<SGXZC.ID7@33KE-YV</Z\>$[I20W7NSFO,QD
M$7Z1QGXMMZ9@$ZEW+?YS7:XJ%68XE %.XP@J*@.(A HAH4D$PU2S9!P0E69]
MPFW[Z&+U[;Y0)*X;+?8:"3M6' S8<4AQHS[8GIA7:<O@N0F:-JO8WHX5 ]1D
MN 1,3\382X51>?$2D'9I\:)G]63%JO.@6<(O%_IQ32<,)@0-E.8Y%,=5!#&#
M-$XSF+$(IRP)L"1.U6P/2IF:EU<K"39:]FPU<AA12_JZ%*>A^<D9(G?2.06!
M+U8Y*&-<VCAEYAXOG+RX;Z1>74JA"?_[19KNO+,HPC),(@HYC_2'GX0AQ(H*
M2&6LG1\I"$N=VGX>E#*U#W]3(*2I95U5_7,-V#N$IMU'?S%& W_T&WC:^-[?
M:A4]?O0G(? 6RG=(QL@!?2?,W _K.W7QY<%]7TSUIQOU:UDG;'=WHF8TI$&
MF8 QCA*()(DA)0F&:9AQQ&(4$+?NOY9RIT8,NQN?A5$=+A5<ZZ^ &NT=XWIM
M\;<CC@%0'9A*=F+^OK1X:K7K'KO5&>-&\V%"_BR@&B#@[Y34%POWLX#B5+"?
MS>T^-VO>+!>K?+$VO1L?FK(1Y<%%TC4K5P7EJUF4211P0<S^=:!7,RJ%-"(,
MII@E0G(<H#1T6LCXT6MJ1&>_[]!L,H#?6E-<5T>>!O:2[:!!AVLR.T0.(^5I
M9Z@WKH-N%KEK-8']H]Y0VFTI]7]\3[]S;<HJ_Y(O\OOU_=<UJZKV?C$GU_/R
M*YW7LPFC_/>J4:^69Q3ZLISK1][^0E<FZ.1I\^DG@I.,A3'$*#,[5"B%C&0(
M1@(3A)$,:>)T1.E3N:D1>VM.PQ:.WJK/4;-T:5]H+(;V>RNS0&,7V(Q*8]D5
M,+:!C7&@:YUVDVO[0&O@()0^!/*^W&B?JHWK:P\ ZIY#/H2,?C3_[U+<ZJ>^
ME65^NZCFCV;W.U64I$F80JP" E%$,H@S$4(<9S$B"E.4. 5;'Q,T-?IM] 0=
M17N>*AR%UHY7?0 V,$?VPLJ9YLX!X8FRCHH9E7[.&;M+)6>O]]$.8Q/GT:U'
M<+92Y,>\7,T(8I)20F"28081"C/(9)S "$>4QS$*4$#[M\GHK]C4:.=43%5C
M7%,'O>I99MKCM :"UD+PV]9&8(QT)"QO@VY'<"\QE ,3HO=1[%1;]<BHOI$?
MI*/'!6J]8*>/R\$\W0'$P_-[5N<UJ2%5X\1N?\5.>\7R]=/VFB8@L.K4U'39
MZ_1J^K"HBW#NM#-I^_!]+G(N9U'*HC0A&&(94(B"4$*J< @YE3**6102MY)X
M8QLPM1GFC3D#F#>M1X5>3-"BW*;YN=8('OMML)M2ICS& T\]-AU02]L6J!T8
MMDU0#[28VO0:KM#P6 3YA<;15RWEL=4?MR3S"PW.7F7GE]*C;_36HZP#0+_1
M[V\**?+53/&$15&L8(Q4 A&E":0Q32$),XD0YQ$.'&NM[<F8VC2T5;'JT,HK
M)5TCM_:1M(W;N@B?P:.V-M"8(\(WIZ'I$;%UU'AO\5K[$D:.UCIJXGZLUO%+
M^WW@G_5@?M+#V^SR)8G"&#']10L40I3A!!(6IU"0*$KT9Y^&4>;R;3]__-0^
M:Z,=,.JY?<H[F-E]Q?V1&/@#WH PP"[H8:,]?;@[#Q_UFSULV.[G>N0JMR]5
MR'SV;K$RIR="Z($OJ]7S3?&Y6#[F6MD9S4RX=!1!(DWL$8\#2*BDD*6<<Y3&
M/(ZM=BO/"9K:UUOK"AIEFRTJ4WN]5=CNJSZ+[^GOVR=J0\?T] ;,^L.W1>,
M!922_^5V^?B3?D3]]>L?MA_]V0>/\OG;FM<2@?7U/:,7[Q_FRR<IJU+N32X
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
M4,BXI##(8DXT'Z8!<2I#V5^5J5'@N4+?OD?"CO#&P7=@\FO+9=165,V"&SO
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
M;!,I?UVL2RE>+XMB^8>6\(;JD<I73]?WAA!G-%4BRP32KHQ)O(]H#*D@"J(
M19@$*N&94TR"@^RI<5JM+&"MMH WZKKG"=FB;^?L#(3IP(Q8911MU;X"#;X;
MS4&K^A6HE?>;:>2(F,?T(UO)H^<D.4)R*%')]1']&.QOM*@6?E6#Z#?+<C63
M/$U8PE,82!1 A$,,B<QB&.(,9RF3L9!.N8M[$J;&1JV"3?]XKE5TXZ%]#.W8
MYB)D!N:4#2A-__<WIU!Q9HVCEGOBAOWGC\H 1\W;_<Z/7]CO:_Z8+^2-JG/8
M&Q=712$*&!80,=,ZF3)B2CYA&,6"*Q&+B%.G#*!]$5/[GHV&)J"BUM'M4SX
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
M]TT_J"G9H;*4AX$FL90K 5&8(.W<I4AS6I"1"(4\#J5;Z?OCPJ;&7EM=P:;
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
M $'&.)(DC+!D3AVS7168VO37T1^<C0\$OQD[0&6(XVFF\T#9'1@,"?_ D^
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
M"L9Q@D-),I'9UCHY(V-N!--5$ZR,GO85-,[!V$\EGL 9F3<.<"E5'%!BY!Q
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
M-%$0\Q1!*83"/ I)8)<WZ%NQN<T[M6U@*_GF;EU%=6NY#PL@_\R+,NE7-&=
MV^I:^PT3KR-Z>0?JK<9IY&FC-FL!6L- QS*P-VT!&N- 95VY;NW8MZC+JRU
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
M#=_)RX=Q?XTW;>2)HGG)]BB8X[T*!]   1HD] ^@PJ+J60\:-$QG#%#A 1I
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
MD88]9N@I?)'?K4TLXDWQWU+<Y>N[?0G.>EU!4!#+) M@@H(4(AJ%D"0J@W'
MDT1D)%215;TY!YGSH[&F4&D!1*N^J8-T7QF@/\.V<*GK ?WE$; ]G_>*Z^C'
M\UT8:WT[-7I'R -S ,C;Z?QEB1,?SEM#<'PV;W^KCXH 7_.[^]VM^K6H]M,[
MNT\?\S5=\YRNOFPJ1^_#GSNS Z6]O<]YL5N&C%"]\DRA"C)JZ@@PR**$P(S+
M.*&91(E;_QU/>LV-U(ZRWDO+X$9!;5L3,7.PF=L:"!H+P>][&\&'M7X7JDJK
MCLM97R-O1Y1O,)XCD^G;#.6511"N!GZ4J@G#M7K#,@M70]E?E^'ZQP^;$$ZL
M\#_K7WS2THMER!-!TDA"I1(%$2<2,D$S&)(HT7_#,D:9"\OW"9L;=9_:X *_
M&W5!J:\C_?;B;,>IOM ;F2B' ^=,=C:(>&*P7E&3TI*-T:^YQNH>]S*;9=@7
MZ\DU92_[2[JYIE4OBHWZHE^Z>U.5I@R$+Y99QO1+)1E$F$2FWZ]Q*X6 )(R)
MXA@'B5UEJC&4FQM![;NN/-:*FD+$1E/[DH?>!["?R=YZ6,8^'RFK 3#+J@'L
M5-6 _: V9M;90&\YJ/;E*M]R<">J2ODV@^Q4>G*L4>BI,.E=Y&2%),<"JULO
M<C09PWS^MM+#S_MBAQ^W\G^?Y)J_O-\\T'R]%$JE*DT3F#),]'2,,TA,C[@P
MPE)$<1*&W"D'UD+FW";8CJ:@517\7BGKZ/[;0&ZW"O ,Y,A3XD ,G5<"#JAX
M6A#82)QT7>  P>OE@<NM5R3AWV]6^H[B@UZ#[%Y^V>SDOK?POA%XFF41R5(,
MJ:0FDCI%D,E80IFD>@V X@ ';M%.MI+G1C]=Q?\#5*H/R+>W MV.>D:!<FR?
M_ 2*P*C=Z9H^4K-T9[A\IM-;R9T^C=X%CI/I\TX/<-_1,&6\G[8F-( U)\.(
M2R2E1#"360"1X@22#&$H8T$":B(PE57&ZNG'SXUU&@V!T"K:KSE/X'9Y*^ Z
M-$8FCA8(H]WEDW(;1.S7T=<A,]%*^!"A2DT_"]CSYO<L04_<--DB\KS"W65@
MSU7N3+6/EVD#E>P.C3KGCIH_:_J4XN.*WBU5QD@JN((JB[7S%?$$8H$DY#C*
M@C",DA1;'?B,I>#<V'(,&^TI9I17X#)MO_7 CDS\_S\<4_N)YZW'=J*I:](Q
M=IKZQAR GLES%+&33;]C@M:=P$>5X^X"?)9%(>5A'$FK6%T\\<MF6W[T-.(9
M$HA#O8A)($IX#(F("$1I(&021RQ$F4/Y5D?Q5A0P?>%68\%_-95#P6.EJSU7
MN^!_>5KU#><TLV6EM>DL\2H\KE6]+<T*OHP)L/T<-Q+0$TU=/@%WFID&P-8S
MX;@\;;)Y9(")W>EAR.WNK']CL*Q*']_<;64Y^7R[_?C55&;_O*'KHMFWD@$6
M 6>0$1% Q,Q/@F0PH0$B04S"E%D53G>0.;?EF=&ZJ1+=ZKT 1O.RYP(H=;?G
M(UOH+Y/]"(".3/1V6 [8*+,%U9[@1P!W(G*_\H5UXG-'E'JXW/9)D_&XHVE=
M#G>]==AQZ)<GMLKYK[NZJ>27K6D=N7OYHE^&W<U:F-.-1R.Y_>'70JJGU>=<
MR64F48PR8LY&96JZ=S)(48PARV)&6(8YPTX5-*_096Y\_Z'8Y0]EOMM3J2-8
M:27=SDRO&1F[4]2)\!YY.JBL *T9IJ]R98C^R9A2ME5N;5AT?ZP, I_[!L?Y
MM-4#K)[.7Z_19-(360^0O3ZC]?%(GYWPOLBMVFP?3*N)ND:I":O[=?TL"Y-E
MR7?YL_;-RRH6^VB(@/ TR:1VFGF@((I%"C$A#&8L3!+*XS2*G?HC^U-M;H3;
MK0C3:%RV9KE9K<#7;[^Z-HCP-X:6$2UO,C)CA[Q<Z@+:L:^NHKS8CUY5LF><
MNJ?^X1ZU =T@Q6;09^X:0.W:R5TE82"_ZYFE*M9A*B N%4^#0#(%(Y50B+(X
MAIJU(QC00,24:]>8D@'MR ZES'3;NE'2-*_76CIR["&.ECSI#LM$7-= \:D?
M"G>J.FFQ+[HY?/BTE''2L*//_O15O@I\'??Z6B8HR3 )%<0LD! )RB".6 QC
MGH8))RB.6'M 9?<MVX@=\(6/_'&W?>^VK9+75O0Z@;;=9^\-P3>MW76BD^"8
MU;K.0S1:B:X3(M^X+M=Y$"X7X^JYUXU_A,R7WR1_VFI?)(S8]WRGWWP5Q2Q@
MY@Q<" Y1% J(4\6A4F$:B"Q+T\BJ9ONIA\]M>58J9=9F8?0#^Q$TZMKQR4GT
M^GGC6DQ&Y@=7.*S)H,_N$Q]](?G?[C;/_ZEOJ[YW_</^,S_YL$D^YSXSFL^V
M]YJ!-:FV=W2=_ZM<6+S;K(O-*A=5@N1:?-'CWQR[=")LVJB;XE0V"XE"BEB4
MFF3%&**0(,A$2&&(A SC+$PU S@5I_*LX-QHHFN?8U$IWT-GYY>\Y8",S%%=
MTQ;@P+AR1[UKWF&1J;V%XZ<VC34 OLI-^59OVKI3(X%[5(!J+#D#"LG(=;[9
M=E)EXBP+4! R*#%)(0IP"AE)-(_'2<),'^8XL:+P4P^?&_U6^CDF7!TAUL^<
MU^(P]C9.!<' 5*LC+!P*EER!R50%1URP<:L3<L;XOCH?KV^9KD['&64/ZFR<
MN\:=D=[1QWQ'5Z:9X8T093@W7;W;%+OBIB@VF@MW4IAJT=\V:O<'W4KM&&<!
MBR,.>6SVKRB5D/$TA*F2,<*41#*4MHSE*GQNC-;1']#6 ,"-!8"V)E3%U(O:
M"/OOW7EL+G/CF(B/S)U=L/>Z@U)YL-<>&/7!M_'!MB??,4&?B)P'O>E_\T/?
M0^'KH7?G1TY&_T.-[4X/@Y\Q;%_CJWRL3M^+6_79E%^\555@X3*@ J=8II"F
MIF\D0Z90F'9VXRP0"6=,1;$<<'AY5N!,SS%;?<U"=F4*A.K_Y:7&;ML0YY&V
MVT^X#KBIZA$T.AJ42BW+YH_]<#FO["]"X6F)?E[.I&OMB^:^7C1?OF'P&>GF
M07ZG?YI6)/GZSE1>^MP6"(Y8&&,E">1IIDQ_$ 2)BA&,HT0)E+$P4Y%CRZ/S
MTN;F3=8=3;6VH*/N%;68^[&V/AKU@^#X9Z*#P1MR&'H9%'^GH#VRIC[^O&SV
MB7-/BYO<%ZZ_Y<_Y>O=MLZ+;>C<DH"REB"8P8R9A0.(8XIAR*%5*(R8Y9<2J
ME./)I\^-+"H%0:FA_2+G&+3+2\:KH!CYJ^^B,&!#[1@.^T7=5;!,M&JS>DF<
MUF)GK>Y9;!W?,]EJZJRZW>72^8L&L1)M>VU1(4F@6*!IB&<0(2$@SA(*XP1Q
MA!&G.+-J'O3ZP3/D(JV;TV>W!\F*@ :9/C[W4)O>8OWF.Q'.(!BFXYJ^E\"5
M98Y,[2>8_>53<LN1DJ]HY?CO0ULK5JU/M1?5Y-GGLEB&F 4QU?P2Q29_)Q0!
M9!F24)-.D@2"*83WVRN;'5W9+9I.2QNRM]+*'.^U^T7N@&@ZP^ZT][_:J^S:
M/?$DR';+I"LPFZK:5XV162%U5%P C:#/OHA].'AKA7A2R,3=#_L,/6YXV'OU
MM9F _]AL1'&S%K]LUO+A<;5YD?*;W#[G7!;?MW1=4&ZX_Z>7;T^/CZM<;F_^
MS(LEHX+&,E90I"S1RR5&()99!'DLF4AB*B5R*T!]E3IS\VD:W<#O1CO'C9<K
M1\:.<J;#>V1JLH7ZBC2\:Q#RGGHW2)DW2K>[!KCS*797/748679H5PL^+K%]
MPXJR,_8R"$62QA&!,DH"38MA $G&!40D#5B:RC!)G3J^V@J>&P%V]"X#,G?&
MF0-R0'E^:^CM>&\,0$=FN-=8UN7Y?V]4]<AYKNAX8C=KL9/RF"L8KQG+^?YA
MW-24<[E5;8.2]H=]_&FSRXT22E LH8BB&"*N8D@9I3#B*A*9IBL96)4[&R)\
M;AQE%/WW?PO3X.^ENFZTY(2Z'36-A>7(]-2H7<;9:WU!J3#H]C3R%Y!Y#5:>
MR,I)]*2$-024UZ0UZ!E7-E@K>SD;CNPP9OWZB-OU5Y-'M<W7=Y7+MVW^J7W!
MO/A>946S$*49E3 ) NUUA?H_.!$$QJ&4E H6ALBI%(TWS>9(>=7WN0"M]J53
MT=6_KFXRM'G;U<-I1Y=O,D@C<ZFG\1G>&,X7EK[;QUVMU]LTF?,%Y]E6=-X$
M#*/P?\K\[M[4LGF66WHGJT:<MZJJ=G/[M"MV^MTU\IM%FHBX)&&&(*<JA"C6
MZV.<10IRA#*2Q$G*0Z>RC*X*S(V0&_T!K0P 1:FYJ<QH%LV ;QX>G[1OM9:[
MNHX-^$%/P<6/__YO.(JCOU?^:_5?T]BZNA_0W6Z;LZ==6:2J>LS#9@V*SAK$
MC=R=!UJE*5%AS&%(]?":4LJ0A0G1,W221#Q*,Q:0I7X8V\QAJ+N*C'F*LMX\
MY&O#Q?\U,OQV4^B8D(X\4[8?3JU[IUUTI3[HZ+\ [_/5D[EZC$V3H2AZFB.=
MQ4\Z%0X%Y_6,-_@Y0P.-G_7"=;-]^47NEBBC82HIAVD@$X@8"4UO0[.]&RB1
ML$#$"+G%%>\?/K<)J='-^0#\%6(2,9P%,,Y"KMD_2B 3:0IIDA%%29P$6;3<
MV0<5#$9L@AB",D[A"JSLJ'HH B/3<*N6YTB 4^9Z"XGN/'KB".ACHXX#GD]<
M,XS#F@I17^B+\0/KUAI+DH:<,<J@5 Q!E,84LH &D""2<A:D$2=.)_>GQ<R-
MU]KR9H^5FFX?[!DH[3[=ZP$:^2-NL:DU;%OC^/N>^S'P]&6?$3+I-]YOZ.NO
M_<+55R9)W3SM[C>F!%49%Q)H9T7$D8297GU!%$H%*5(Q3.*()GI6#K+8Z>CG
MM)BY??>=S)Y6SX%Y4(=PVD[;UX(T^@1^C(_W4)I^%'RG.AT*>9L<IY.&GDUN
M.GWUT&A?MONTUHN@,FS[5SWVII?6OZ0PIS>&;)8\"I,D51(2$1"((KVP82CC
MD&>8)3A* T[C 7G5%P5;O?73YU=W-"VK"P%1Z^L: 'P)=SO&\ /C5&'!&JZ]
ML@O0Q?+])1@'A =;0N,M4OB2O(F#ABW-/XX?MKW19U.13C.%GU[VE]2]%LI2
M^+>/YL+BMZH>_EI\^/-1\C+TW_RJNZMS=[<M&>'3>K?-UT7.R]./)8LI4UAD
M,,M2!E&F0HB1-'R6!#A"C,3<*FGSS2V9F]O4J@GR1D_P7)U+;BI30=7%H#R<
ME+6UYJC!_-I'/Y,I7A\[1OY+O!0C,WVW6TH7A6[+%,!>P,FN*@8+TXJU1&,!
M?MN_.!\Z+X[Y]>)PUW[_%K; @/Y8+4_-5B8<W%%[LTQAQPQ:N4PX7':=7Z94
M:&!OQ7,]Q_3/52%367;F_6J.76[5KT45:G##^=/#T\KXYN_EXU::<E!5+=2;
MRJFH,E&CB 0D#5.H@LR4;@HPI J', Q$E*@$RRP)W-I4C*KO@)7)R/-OU7.]
MH[U>FNS5+[F3=@QP[-XXZMC;3:IO/YX3=8 \[/>X.&SX6/ZK-K?J4 Y*@^%&
M06TR*&U>'+P'[U^_!S<V[X%[H\@IQL=7*\E1=9VVV>04L!^UHYQ$Z.!YBDLI
MBH\:JD]%\624N57ORGBF,J5B&1")1!1)2/1D8_J5*$@QEC")5<1%P)&,N%.G
MWTL2Y[96:Q0&YG5J LARK;EFBWP-])NWEF5*7%5?DX+BB15\FS]6%-+T;W:>
M0RZ,B_4\X _M\;F\ W2C;5E?L(JO*Q7VRL%VV/CCT0ORIN9"._-/\)GEC>-&
MO9HP6[X,8AD0$6<F-3Z!B(848IY0R#*A!.(\0X*,$?):2I\;5Y5*@1\T+54\
M]>,X<9 U\CQD1*4(<DSU*D2E'!*J"(R80 E+0A6&=)P85&?LIPE =8DVKL*,
MFZ!CI]#B!6!3#K/=1#/:T(T\Z3@&NI;J3Q_;>H#:Q(&ME>Q91K4>P#(TI/7P
M(0./:.H6Y+?J-[K-S;?[::WY7A:[#^M=F372:>Q.)<F4GJL(QGK"0CR"5'(.
MPS C.(D(9\BIAH&#[+E-5]W.[>_H=OMBLJ_TZJ:,EC*+[W<K6A2YRGG;:NJW
M3Q_^HZ@6[N45G<0<QV,1AR&S/,@89R#&/GKHC$&C-V@4!XWFXW9D=P?.U[:^
M@^1I-^+=(3G:.A_P"/>:FN^ERM=F=WY=^2VF+[M^OSXH91;%S_*['JG"."YE
M5%<6*L(SQF$:4@51RA2DE"B((ZQBFH528:O@6&?)<V.^6GG0U;[<PER U@#0
M6N!4Y\I]5/KI;52L1X^@F1',]M5$1X-[HG*C?F%WJDXZ"+J>\J5NSYNLOND@
M,[L%4(<]8$!315.Y^<-:;N]>OKT4IJS\OLS%OJP7CA(B0NT2HU1 Q 2&E$0,
M<J:D$J97+K>*G;85.+?9H"J17BD-:JT/^J=>3JL<!OQEYO<-Y]C>[%LAZ=#M
MT3.B4W6 +)&5%;)%C:QH-??43LP%G+X.D3:/F:YKI(-1!YTD7>X;&LZ^S9^I
M(?Q?-E4KLFKYO=2.>IJ%B8!<Q"%$/$"0!IQ#*2(12(R9M.M]>TG0W*AXK^<"
MK&M-32S(@(#U,\C:;2;XP&MTYWH/5:-DO7OC,RB]'P=OL>AGQ$P<@MYO[''D
M^87KAP8%U!6QR].\*I:7*)2F7 K(LK+YEZ8"&B<)5#0*0L%C%A&GYE\G9,R-
M"EH5J].7!?@_P=^"( C!HYX(RVAM4R4FC/Y.J_RB?TFQ %K%A;ZH.?JA97^\
M@S(R[R4OR[M5_XQ#<T\4E9N9^H?P[YIV7D49F#]M]AO6AX^K)%QXJ&OPP?'X
MVX8;7#6JHP<8- /ZK1K0NA38IQ)FGX$%9U'P%DIP+&'BX(&S)AZ'"YR_=&A/
M4R'E@]G1_$5K:U:PFY6^_*[=WRSKOS8'"O6T&Q :RS S!*;T&C.*!*0A5U!%
M09(EA")-82X$-D2)N3'<W@9-.ETC3%I*:87CH<J@D4DHY5C_!R8!2?7J/\P@
M45+"D$4QP4(/3"J7CWJJV^A7B&YW\QB?UPJ-&-0A[_+UVHP*HRL3;#/!F#!.
M!&=IIJD'<X@$C2%.@A1RF@F>RB *.*O'Y,/:,L9\FA%IU!EO/#Y4L_!T@V$W
M]XX-[\B3<X>+#O5O#R,7=6GVQ>NS8I^-AX=CZ*TG\0 5)FY7/!RDXT[&5SQK
MJ/=0[+:YR05Z1XO[IM9,3(*8Q#*%BB2:\)",(4L#[2WHZ2>(4!Q(+-W<@Q-2
MYC?_-TH"KK5TI;)3.-IRU97HC$Y&+3!&P1$J]O0BX(U*3LF8F"MZS#PF@[Z+
M/2?B?6Y[;3.9)(RA" 8R8N;3YY D*8681)CQ*$EH[+35>5GDW'C@51;5JR2J
MX3W.+<"WW5?P">GHVPQ7H^DOG^P(H+&3PCZ_3?MS>P"LT[..[[PV.-14"BGC
MZ/:AA8KA0)K:G4C( )K"GI!I'H*ABD40"29)*H9%@QX+FQOM=$,/C;9# SA/
MP&I'*[[ &OM0^Q5.$P5CGL?$>_3E"5%O%&YYWNCS\94]]PQCC'^88W:Z,JF>
MXB%?Y^:HUYSRF"(&ZZ)I>\0P1ECH)0O1/T 4!1023C'$&2(\S9(@2YD+=5A)
MG1N'U$I7*?L=M5V3]NT@MZ,5[T".S"]=# \U!K7*([28<@+)$^'8R9R4>9Q@
M>$U!;C>[!^]]TB:LS0.+^OV7@<BH)!S*)-!+)1QK;R7* IC(3 A%E8ABJV3P
M4P^?&[/L];,/%3L"K)\PKH5A9%[8JW;Y^[\,A7V$W#603!0-YP*-4P#<.=M[
M@MV.;IDLL.V<LMT@MK/7N-&1D/FRS%MY^:=<K?Z?]>:/]3=)B\U:BO+X?KLD
M01AC<[8K TU0B.DU%4%) &64AH($*L TL^&FBY+F1E25LL!H"__'J L:?:O(
MAJW=1WL9X7XR\XK;R,PV'#+KC]D:CA.^32'YW^XVS_^IGU&Y-?J'O3=S^<F3
M$("U@0T;V-]P[3[+[:,TCM#ZKJRK(ZHN;E7S0X53A3G#,*:Q]F BQ$S200Q%
MG*F,H92@S*VDJ870N1%&=S^AU;JJCR6JU-IB6(]*JQ%PW9KQ@^N$6S1#(;UB
MJ^8R1MZW;'I$OM'6S640SF_A6-P[-,#^=)[5P^-J\R*W/],=O]=B#_XNM\9E
MNE7E'Y>12$U/+ %QRBA$G$00*Y; 4+$H37A$8[<"7%=K-#<Z:S0'#[7J@'=T
M7YCB*D9[>N<8JW/]T-E1W:0#,C(/]F5^-L/4&'1PT0+4-AD&+:_PF4/@"6!O
MR0;7ZC-Q5H(G^([3%WP]V$<OC\H[$5*E&6<11(% $)D%) V(A#@D"46)$E):
MK2)[9,R-/[N^R^?-^@YJH0_@5?.)@1[A*8AM6?$JX";T]TK,O@_"[,H>'6-X
M>*<DO&$?CE[_K>_28930=O[^M'Y\VA6?Y;-<Q?4&)@ZS"&/!H B(I@:<AI A
M02'-2$C3)$U$Z!0BV"-K;A11ZE;G%KD10!^@=D3@"::1"<%HV>83E8HN0*DJ
MB$<X/+/ Q!,=]$F:E!8L3'Y-#S:W#/0<VCSLLO!IVYC@JRSK-;_;%+OBJ"]!
MIZ!8R"4)422A8#B$2&4,LD0O\1!6!'.28<>6QU?J,S>Z*3/%3K1#<?0]KAPD
M2S]E.NC']FE.-9?I])_Y?91X(T_X^?)^KM1F6D_)#W1'7I6GQPYLJ[Q:;?XP
MB54?-]OWFR>V4T^KIH_K5\EE_EPN(O3J+*$I8S!(4[U8(R&'E$<4<H9QQ%B@
M)*4#NBS:2;?Z:*=OM=@J#]1F"_A6BGP'3)UAL%F#IS7+5RO]:6];,QR3.RU'
MQHXV/0(]<1?GO78+<(CXNPKQSQIQCZV=G8#RU>K93NBTK9^=@#AJ!>UVMWNL
ME&DI).7A.4)3G-9TF[]5WYZT!/W;JB]MFWB6")8Q&D,2"@41IPA2%DJHPC3B
M*>=**=P2V69'5_U$=H4J0UBM56C,M:?IU53K"!Y-ZQ-;3_":<>FGL;%AGH;3
M*@L6KT\L%VU5Y9<%T(: 6P4:4T!ER^6,.&\#81\W-L& 3!1>-N; .(6C70EI
M3]3:T"=/%MQVI>G=&+AK'S7,D_ZT?M8/V6Q?_KG9_L^G==FVI2A*<5]E(;?/
MLEB2#$<*LZAN5IZ&IL\3XOH_-!98",2)4SB,A<RY;38836&^AH^5KFX^L0W&
M=@ZQ9^1&GCE:;1? Z&L:8=4:5\2T4:#1VI\K[ "1)S_81N*D3K #!*\]8)=;
MAQ&.H;G-]I#FVNV!S4^R\K.UU_C'YO]*NBV6&<,\()IS,$82(E,)GIEZ,R05
M)&%QDO' JN[O4 7F1D7Z_4-N_.,,N1T9C0GD!#[M9GO"=6JV-'<;P"1H+%@
M8P#0AOCCJ:'H>2(M9_&3,MA0<%[3V>#G#..VT^5IZH-,$LM0<A3#*$IBB AA
MI@<=AS2+$^U>1:G*G()&^H3-C;/.%&MR]*-ZX;7C+%^@C<Q/9_ :X9#8!A!/
ME-,K:E)ZL3'Z-958W3.,-MI^"M7"[CO]\RO=&6[2(O7JK]Q&^#E?;[9Z(=@(
MKBZM<SB7"F,>9ES32A(RS2V1=H\P)5#3"HM2R<* .E6GN5JCN1%099!9<;RJ
M86G2F;>^*UQ>/Z!V;#;I,(U,>?N>+Y6&0%L#C#G@T)[%N<I_S7T_F*.5']M0
M87]4Z0UM3WQZO3Z3DJXW^%XSL[\'#^A<TQYQ=P_!.P$1/[T<G8+?_$&WHNDT
M:>)"35AHFP%K@IN_;#:K8BF8%#%-&62DC#*6%#)) Y@)$L91R-- V3>\&4_/
MN5']OC?KJHU3SANMP:.^%CP:O1UZNXPXR)=/D&8R="/3?S>NJ&OG07#13R_@
M9/R1L7;1-.6][09;MS:7^27@RWP&WJ$7T#Q>@*E:",W@17#K1C3^\/0U,1I1
M^G2]C\:'\*!ET@3BKJ\"6/5#T-Y,E6=ZLQ:=-L:O*MG%88(0,X6)$[.WA),4
M$JGT/SE/:8@$HH%3^N= />;F"AS6Q*O;>IAU19UL[:DWM-M8V2WM)AB!L6=T
M-_ GJU<X ,T12AFZ:/%F50X'0-57 ''(X]R79.69I13%1VW:-^VMF 5A%739
MG&-R^KA[VLJEYDP4A7$*41!SB&B$(5,\@R(.PIB$64:CT':!92UU;AS9* [,
MJP *HSK8Z:^TB@PN%F!=G=1O&P/LW6?[D;B\"AH%WY$9L(76* U*K4L"K/5N
M@K.^CHFL_3)C%(0G6C0XO\2 [KV]PE-;4F< >]QZ^V=-YJ0[F]=UN=UO'N9
MWV[OZ#K_5_FZO=NLB\TJ%Y5WOQ9?]!O7O(JWZF.^IFN>TU6I3OD>M'UZ24P4
MI<24RL6F#5A@^AA&&41IS.,XR$))G3+OO&@UMXFC:]0"')A5^G9=P\RWUYH&
M]K8YMUKV.\YVKOCDHS?RM#35P#E[Z5Z!]N2S^]%I4@_>*XRO_7F_#Q_8KJ6-
MX+GA__N4;^5/3T6^-N'3U61B&L/4?Q%+F:* 2!)#&AHNST(!&4\(Q $2#)$H
ME%':I,[8L;F+>*O/_C!=9F3:;I0%?// ]!!5+%#[1Z;!$Z"U[HYM7%P&Q8YX
MO0,]D=M?JVV""&OUP%[S-O39:-_\W6=?V0&@^6KWXB)ZVL8O T Y:@$SY!GN
MVQ<F<_IUJ4&S57)4*ILDB#$2Q3"+3%,8$0A( M/H 44AYU&F4F9=9MU6Z-Q\
M4*-WR5M/Q6[S(+> WFUE[:$85Z8]]W4X]+,>@,N;%F/ .C)YE8C>'M4G+8!6
M>W^(-J36NS6N]EL68^ [T8Y%\^9N6IQ7%<Z'KZVGK0E7H'IV)JP?-=G&A*MQ
MW7T)YWO]50R+ZM<]9B%A!%$HL?92$1,2XD@@F&4((T'"+'"+"^^1-3?ZKFI?
M1=<7"XNN+A8V *&1F?A\L;!HHF)AT63%PJ*Y% N+W(N%O;[%O65%G<G[,2\X
M79D\E ]K\5XO!9=A&F=1AE/(8HDA2D129KW!"*$P)51$(56VW2K."9D;)S0U
M'"I%J\0KK2HPNMKWJ#@+:3]#^ )J;"=M"$9.32DN@3"H'\79AT[6BN*26=TN
M%!>O'>@*Y.M\)S^;K+-/VLM<W^5L):L#\<]MP]N8!0(':0;##*40Z;4<I)A1
MF,A$^PJ<152Y51&U$#HW(JATAJ728*]UVRCA\]"&PU8C8.E)>,9U;)?" Z3N
MGH4#1KY<#!N1T_H:#B <.1TN]PZ,.SP=$6EB'K]OZ9K?R^]_;&H?.\A(0%4F
M8&R2\A&)0TA8@J$*0Y2PA-,H<3H<=9 ]-XJJ]>M-#+\:;SLF&@G%D0GI0C71
M!>@@/,*B9P!HOD(!'21/&_[G#LE1R-^ 1PSNF].$%'8B"=_+;?Y<MC@MEBR-
M9!AC"1,5(A/B%T!,%(8!24-,91@$$77LB],O<6X4U69';DU,E-@KZMSFY@+2
M=C3E%;^1R>D@:+FC[0*\MX!Q2 ,:.VC\-9BY(&_J!C)VYI]H$&-YXS"2>;<I
M]X*K?N%?\^)_?GKYKI]T\V=>+$T3]4P$'*:8*HB$J4V4J@"*B$@B%&<R<=J[
M[9$U-V(Y4!4878%1%?QNE'5<D?5!;,<KGH ;_7!M$&;.5&*!AB<2Z9,T*7U8
MF/R:.&QN&5CC;,]#;8%2K$A$DP"&7&40!8E>-84\@:D0. @SPC#73'&Y=.]Y
M$4X$,4%)WK+L+^#U5N5J:)K5"2SM*.$ZA$9F@@-WPELQULNF^ZH>=BQ@VOI@
M9PT\J@!V_DKWV)RO\EFNG^07N56;[8,I%'[+5OD=K9O.Y1OQ??/S9IWKT?GG
MO=S=RVWGTD_%SW*WI#(A<<0S&*4)A2@+4HAE2"!&G,29P(G*$MNHG>O5F9M3
MT=$/;%I;P-T3U0O'G30?2UF2YYFN"E-.](_[G-^#XJ4P>V! +SO!0V6O]MIW
M&WV%:5!A>GNV3\T+\" ="E)[&/)^NII^($>FMMJ8L@!/"_O>GO+WVB+P?0-J
MFT!MU,$=GPKP\\0#91]X-.V 3122-,W .<4M^<.Y)Z+)@Y#)8IW\ =*-@O+X
MU/%[8FAE\T**948Q9UR[T$$F&$2AU#-I(@@,LTCR%*64I8&-1WV%#G-SN6NU
MF@P>\&Q"54R4H7HJDQX?ZQ#F\?HQ-(-S><Z; /*Q??@K^B_4UHP_$.,UQA@P
M('^!QAB7!F;4QABO(/78&*-Y\FP;8[PR_9K&&*\?=6TIGJ8#U"^;G2P^;^C:
M! C7V6WKNWU?J'V)ES15"0I( B46$43F_(DR2B"7DA+, IR$3B7KK]!E;BN\
M;E68D]W2?K%U^GT,E.79^C3PCWW6?@)Y4TQU9U;5I2UE[D%K36=4)JK-,QA=
M[_5YW#5YHQH]@R$[7Z=G^".OB#UBEZNQL=?5V#[\^9AO.VL4O2)(I<*F33*F
MB3GL1Y &B801S4@:1'&D%P;.D4D^-)L="9O6R6#S:#0LP%VYMR860+9JFRTS
MK?> H"8O VE)RV\Q/&.3M$WU2]9;_7)O7;UAXSE>RB?B/J.IO.@U?:R53SA/
M1F)Y%3"TR5Q=F/OF:7=?UN%^OWF@^7I)0A:%,2,P2<,8HI1D$,="0)Y&* E3
M+I+ *L'EDJ"Y$7"GQ'VKJ6M/N3.0VG&G#Z!&IL)3&('?*S4]NI^7D/#6).Z,
MF(D[P_4;>]P.[L+U@W-@S,YQN9+_I\SO[K7[<?.LU_=W>O%NGM\L\TV1W7#)
MF, A4QAJ-M#+Z8A1B!E-81(3_1?!(\J<(L[=Q,^-.QJ- :U4!MM&YRJ%')05
M[W]X,?VL?EP 51E;IY<[9\JXC),=]8R'_LB$5"O>;":VXU K#UKMJRN T=]K
M&LT V/PEU+@(GSJU9@ P)Y)LACQE&/^9%.+*%6L:SK\NCOONWKAHG]8W#V8M
MOJ1Q3)7(,A@@+B!*2 *I2".H&-?<%RL22B<&=%5@;AS8Z@]H8\ "B"9>VU3^
MI,8($RW"M^7'^(.0U4\_NE&@\U#9D>"8 S R#>ZQO]EC?US@VQ0M:+!_WV"_
M )4Y_FAQ*)">B-%9_*34.!2<U^0X^#E75DMYGQ=\M3$Q7/N:G;'$+$(H@20P
MJ=$<*8A-OSO,42 "1F)F5Q/!1MC<:&]?$@1TM!U<1+479TMGSA-Z8[MN@X$;
M7DBE!Q'?E51.B7J;4BH]1I^MI=)WC]=TYLL-7FZK+?'?9&'<O[79!Y-<__A]
M8W[UX4^YY7EA#C]N[NZV9;G.3^O=-E\7.2]-669I0**4QS#"IJ\ 4P2R2'$H
MLRA3(M'D%1 /R='C6S(WZFO5- ' E9Y5>-.B/<=X+FTM#S'EWCXOB=D3O#D.
M9QYS?Q_F?T92H[$ O^W?F081$SAN?FU.4EI4M./:OH M,-6,,GHZ^G2#.VYR
M^P1VS"%5?KKALDR\GU"AH6G\3:[NI[6>_Y^J6N%K\=]2W.7KNQO3W+5*ZFT]
MA=9-I9+%F9YB813)3$^X1"\,9))!@C%E::2Y)';*P+U"E[E-F7M30,>6DNMJ
M:\#>G(Y?/'@]<<TXVDU_$XW.R!/8F ,SH.S U9!Z*T@P7).)2Q5<#=EQ$8/K
M'SFPO$'9A><CY64X;9ERGU 2DQ@)&*=FMYFJ&+(L3*!(T@BG*DE$[+3;?"QB
M;E19:0@:%8<5,3@&TH[4KH-G9*YR1,:]5,%9XWU5*#@6,&UA@K,&'M4C.'^E
M>U95]SRK#9;_+M=RMR]MO<R4(BJ3,4RR4)D^5P'$D4Q@&K,("2)$@D73&^6[
M74ZRC5RKU_NP*<KW2:I1%\5_U0<40&VV8">U+;M!302LX.^G!Z]HOLD)>2?=
MIM2YTS_ ,Y+V64Z^$9THI<D#LDZ92RXP]:0I63UFLIPD%Z.Z"4A.]PWSPC[\
M[Y/A_&8UE&*,4(P8#"5)38W-!-*8:IXF288X9FE(G>K_'CY^;MY7I=W@9><K
M[.R<KN&(C,RA]F X^UJG;?;D9[UZ^*0^UFG#7OM79ZZ:^(BITJ*SRKLU^?3?
M[^GZ8!?N4Y,+@3,4:E*-(.?Z/R@5"&)"%)1*AA$5)"%AYM:_;BK5![AY(Q/-
MIZ)XD@+\D*]!82PL'(.!)AOTD0^#QAC(O\S93TVPW9VWTGRPT_8?G0SE(V71
M3#AL;WVJXZKV7^,09^!@>#NS&2K_NDK+IE]6\8X^YCNZRO\E3<O71YJ;,Z-2
M?%65_L3V?H0YX1DC4$FF( K3 .(@XS!6$<W24%&%Q) ZS /UF9L'W(9/EO8L
M0,>B!:AM6I0'!!55U0T;O)S97#>PMN<VDPW7Z&<W$XS4X-K15^+KN;+T4&W>
MI.[TE="=JTI][6/=NXE]6._,]@3]\Y,P>Q,JY^64\LM3V4T"R5@A&BB(<9A
MA%@,2112:#(M RH$8<CJO/RBI+E1;*5L&9]^J"ZH]+7O+=8/<#\A>H5M[)V(
MH8@Y=1JS0F-0N['^)T_6<\S*P&[C,;L;K@VU*=KXV\]MTRLALT3QB)AJ12%$
M611#&LL$1B$)&5:$I6X%-'JES8T@.LHN0"=@?'BCL7ZP;3TG3Q".[A==@=X5
M02L]J'@/2SDEZXT"3WK,/A]:TG?3-84=/F^*XF:WV^;L:5=6!MI\H66A]C@4
MB0H8AE0$ 40J1I"$00HS@E@6QS0AJ5,=M'YQ<R,44V)0>W6..=<7(+5C#7]
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
M$*5ID:$B)P6UK3D43LRI46TC,'BN.\2:L&RYE]F]NW#@2>YGJ.E,76B'HM$
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
MCE$DB80%4B80)"U@00MJ%@V.)8Y0AJR/4CW)-+5%I)7.M-O0XMG3EZ\YNKR
MO 'R@9>6NM4%LVR)P4ZVQ&CG[>L;S9O]@O0&\S?24C7B/#JM9YX1[UGI?(TT
MVAKH&9KNZNC[T0//F^=+>:?>Z\5YOOE$>160^C?Z<_ZX?7RW6J]7?^B!WE/]
M0IO""ZGD<401A4R1'.*4"UAD#$&5)E$F<Y4B[E2MR&7PJ:V$1G9SN, KZ6_
M8RTW8*W@@#>2.YY"NTR(Y>ES()A#GSHW"->"@U9R<_Q<0[T3'KR_!+7[,?0
MS'P=/[L,/>ZQ\P!0CHZ;ASQC< ;CZE'>TY\?YB5?K$J]!;EEY69-^6;&:!*1
MN$ P8A&'F"<Q9!AAR#(E55)$BF$GEUG/6%-CKB8*6LL*]L*"WUMQW?,/SX)L
M1T^>H O,1H-1&Y(]> D/?YF"9T<:.ROPDLHG,@ OWC*PEN-*;;2=)6^7HOWK
M!_DL%ZNJ+<'[5;DIFU,V7,0QCV(.4RRE)A&20B9P#!,N9((YRU+LU@K4=N2I
M44HK;54#L&S_(?:R VZ$=ZS*:#T/=CP3!-W06_\NL+M_=,0&E=P!0LF=T?)5
M5]%ZW'$K*;K"<50[T?D!P]CKEO/U5HJ/CT^+U8N4=53ZIGS?="2C!,6JX!RB
MPO1KE)JW*,LQ%%A%@F9QJF*G+)C^X:;&4XVT0#;BFMXGNZVW&SM=P-F.DORA
M%YB'6N!:24$KZ@UX[[L%G!THGNCFPF"C<HR=XH?$8GF7&YN4Z\WLFSF(:KWH
M)"U(1!E,19I G*4*%C)6,$UYPK(,93RQZEMR\-RI\8-I2S\O-W-.%^!ODAJC
MLEID?Z\[U5MNC0[!Z^>"*R );7P,1</ZDS^C>]^WK6_I?-?Z7_MO^O!IHWR\
M9U1HO])SOQZ<X,^E%.4G/?SGLMR:^O9WRD3NS51.F$Q,Y"_/3'JKHK! 6.C/
M5.]+XCQ1Q*U]Z_FAIO;1MI(",RE@WLAJ3@Z7JR5<2ZY'*LUNA+DV8#R/MMWR
M[@?#P%_Y:_@^=^#[T(?8D%3W"V#X2WT_-]#8J? 7%#Z1&G_ICF&\L3\CN5-=
M;],WN3 1K=7NX\C95.[.\4B>RZ3 !4PD*2 6:0PI*CA,D4@2Q+D@V*FL[W7B
M3(U_3KIK.Q[=H2>K5TZ:'46--Q6AC95J%MY=,PO.E.8'/$^T=Z4PHU*C'^ .
MZ=/34P?DZYJ.W&;$M?RA!YT_R_ITV@0_?Y&;E;JG/YL2,]T*,YO55VKV:.^D
M6JWE^^WC5LNI;[X5_[4MJY:5L[Q@.,.)@A$WS$N+&)(\HS!)6,YS3I,DLBY_
M'$S*J1%RW:J>=S4%\Z;TSZ(N_;.4&V/A;.A/VX(G8>>YGZPG,WN!.;R>N%=*
M'M9L^E)/G%;VYFS5IEKC&U#K#/9*@[W64YATAX3F*4S^6.G/$W@)W-*G0T].
M7[)UL+''2\T.#=^K1.[@@PWLJ_)DAOR\%/*G%/<KL_G;U;&M_WO[<U[.B,Q9
M@HF"*2$F0IWI?8="*52(T9RI-,F9D_?&;MC)K>^5U* 1VWSLM>!_*G>%G8W8
MCMLMRRFPVU;Y!S;TTGLMINYM6)P@\M6.Q6[0<=NR. %QU)[%[>YKVYN^VY;S
MI2S+6ZZ?7<ZK7G#O7CK_VC<I2E0>I45*8(Z3#.(TBR&+,PPQ8Y+P)%4D<:JK
M.D2(J5%7MT54JP7HJC&T<:G#O-@Q6&BT0Q\'70+ZQF1:='XP4LM2=S"]]RMU
M$.&-FI6Z@W2^4^F 9PT\8]=FI'&6OE]MEYM=P=-41$1F$L$LS5.(<TH@B;("
MBD0D<9XJ7F2IT]'YJ5&FQG)__\OWOX!/4F-'%XYGWB=!M#S*OA::P)34RE?%
M$-]N-S]6Z\JN\AZZUPN$K]/FDV.,>XC<I^;1V7#OQ0,;$W=JY%1>X22C110A
M_747N8 8(P$IBK7%(U%"D7X_8D3<2M<<#F'U.H]:KF8GH0>'^Q&@=A_^()!&
M:M^[$\V_0_V<VKX:[!X^?MRNN6>4.VJ%>^ZZP0$V3W*]>3%=U#:W2V%V4%6
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
MB:)1P6,18>S6+<-FU*E11RLT:*3N!J)676N,Y&[5;]QFP8YEO&,;F&_\P#K
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
M4)^T<@D,;W1R=J"1:>22PL?T<?&.ZPS([UOV7Y)O[E=WZ]MG.E^81>33JG-
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
MDQ&CB=^8ND'X>0RF<QM_]"BZ0?"<"I\;]B#W (S>4#WC?]JNUWK<F<113+%
MVGY!VGXAJ8 L8P1F/.>L2 1/<V4;76$YYM2(S!Q0@8TYA7PRM5IMZ[2ZH-S/
M8X&P&X&Y+L4"[P7WCZE]\$$ ;$>*+/"$L5/\@"-:/<$!MD\:S?/OJ%K7K>]Z
MZS5FZ:]UN[%=D].J \0,4TJBB&*("Y/3*Q,&*6$8(I6)..-Q5+B=@?6,-3F&
M;HRDYN7OB-NTQW \ZNJ#V<7DO!J\D8S+ ;@--")[$?%J+IX>Z0T,PUZ53YN
M_;<,HXZZK_6,<94HF400X5AO4UF1PD)D&*8T3IGD/,D*O4U=;>C"CB7JQSH1
MPN[AX5[L>S,&H)5L;I]^ Y/,!"%1ED!A^B1B(0K("*>0%%3OYPL-'N,N9#H
MIA%X\VJ8[,C07?G O'?;K[$SM[U6T!.--0\=E;%>*W)(3@>_';+IK':T97G_
M8[W:/ORX8XOY0V4BGRJD%<4Y4C$R;8RB%.)4*,A$DL*(%BDAF4SU]VF_]708
M>6J?J9$;-H*#)@Q,F_I['1RB\]VFP&9?&@C8X*9/U2E3"PY:9/>B.Y<]NQ)F
MEZUJ(+A'V[ :V)\,[)L&]M4>=K'3P5.L^R"X>G>L+L\;<=\Z0,W7N]<A#[BV
M#\9?5RMA M_U]EBV75.;HE?W:[HL*3<2?-\^/2WF<MW$%PB9*DH0A07#>J^+
MI8E!S14DDJ2JR&262JL#23_B3&VI:*4;&.-QY=S8F8/C(1YX#;$'^XI^#M=@
MY+T_PR!AWJC?PC7 G>^?<-53AQ'F1[I>:GNO_"K7E1RWK-RL]3BS1*8%350&
M<Z8BB(G(]/XT(S!.-$7B/)>*YRY4>&Z@J9'<%[D!\R5?/4KPBUZ;RC^#)_T1
M5G4( -ULUG.VW50)=9L5T%<]:LNB:@?Z8[70J#ON=,^B;T=V/C -3&.MB"8N
MI2X( 'YOQ?1(:9>0\$169X<9E88N*7M(,!>O'WCHU^DN>:<^M#U%Z4*6[_6'
M,2]+LWN<I0KE268:Q4=($PG.L+:I4 XI5EDLLDPBY12[8C?LU&BE*[7FC=(Q
M_<\2:\LC,^\(ACY2ZX*W4N##KI6PD1ETA/9X[.8$DJ]C.;M!QSVV<P+BZ%C/
M[>[A;0?VB8M_7S9];Z7XNI:/\^WC3,9"I$6"8!9G0ALS,H:,(P%%*N("99(I
M%,V>Y9JM7#H0] WI\O5T!P[W$75D!*8M ?C%G(BLMLN--G%JH6_ 4CH2TT7H
M[2C))YR!R:AJ7;"7]09T@6W$]=O"P 88C[T,>H<;O:F!C?*GNAM8W3?0\%EN
MYF*^V)K:G-\E;Y(*/_[DBZV0XI-6PY1KWFX:TCLTO]Z]G'Y E<^O4$H9QPF,
M<U1 '&N3B2(1PY@D:403D7)2.%E+X62=G(G5D13L174TM +.K:5U-HT9"VW2
MG9XL[R4?1D#3E^T74-)Q#<;PD!]9F2,,.6RM:.OK?*,;^?T/^M0D.!,E:*XR
M E.92(@3QB K: XS@I!2*DEQX50W^?0P4V/H7=W(M183E%I.1W8^@Z8=L5Z/
M46!.W,%C) 1&Q  )Y/TH>.*R,X.,2D/]BAXRR(6KW<-1ODG3:Z?*"CUT@.ZB
M+#I!%C-$!=/_SS49D QB56#(8M,Q+Y4TS[E*,<6SI7PP1>#[.6' Z%8? :D_
M@JX,X;Z%G0)@OJQ<^K!UZ:M=C,IJ2(R*Z[ST<TLHK,<AG#W(GY?@1-#*E>%
MKE#;1ZH$A'RD6)57[_?B.'#EY%ON*7!E('H]H2NN3QPM>&6@JMWPE:&/N"*
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
M(HEXD7*8,9I!'"$"6<H(I(7$-,(%2;!3'LM .:;&2!WY- $Y!UP/G0VW/6Q
MC,?:F'94N %=T-_W@CYX;SD0,L\;1E<IWF07.!"J<UN[H8\;;'!5D9__F&]^
MM&G"N\.,?<'86:J-JS0G.<QBE$*]9:.PH$A;7TKOX2+&&5*IH^%E,^[4Z.Z#
M5')M#GW6\EDN3098DYO7'OX]K=:]ASU738*U)>8;VO 6625Q70:WE?EF?ZK6
M+4+MU31S <J?B68UZMBFF@L4)TPVI]N'<=77M7RB\[9?X.U2G*QMO4N]2(J8
MICC+H:"2:LJ*)&2*%3!*.1-IE&19[N1?=1M^:LPU_.S)$78[D@H'9F"N:@1O
MN^56I__GZ^4'2(09AIPG\G(<?%0.&P;,(94-?,HP1C,A\?JF'WJ8#]J@6*RJ
M1B+-V#,ATSC!40%EE"%-8(3  L4%9%DL,-.[48Z<#KMZ1YL:7[7"5A^8V(OK
MQEW] -M1E3?8 C/3*\0ZDK94Y8^"K!#QQ#C]8XU*,%9J'_*)W4WN=3U[(M*[
M >GO:[[Z6F]+9I'@.5-809Y'"N)8<$BDB"!&*LY4'$<Y*1SBQ@<+8O79C!])
M;G3Y=_!^R%YN^)STLU!8B">2*7._ N^ZF3+M#'P=9P;L2WT&GXF1"GX&FQ&G
M*J!7H=E3"W38<T>K"'J5VMVZH-<]:&#9"=-^A>F!A&F IQ>QZDV]7:_UZU6E
ME[][V5_2"%-5O+FKNAJ5O\ER4P6DF"70U,2Y7YD???PIUWQ>FM"5?\CYPP]S
MS;/6ZT%K\4CG2ZU>>\BPI0N]%CS&,[U:29XQ B.L]_8X)@4D42;UBI;HC;_,
M4$*=[./IJ#8U8[R5&]):<+!N)0=\+SI8S)6FD%6-!GBNX*BL4;F'P+'&QF2F
MQ+:2QV0$GM#Z7VD,WQF501<6T,$%L!?0O:Y=B)J":@T\-^"W_5O50F02;<V/
M;T 'IAO0 @4:I, .*M#!"ABP/)8IF=S\^RJ&,AW%QBVY,AV]S^PP)RCA,-/B
ML%$SH2I+XPA#(6(!L:D:2B2-(*<BCS%'"N=6A83//']JB^SWU8*N@5S*]<,+
M*%_TI#P"N6OM/""X8ECCZ^DVO [9YSIL?^LW[6MMV<_:;Q_KW^BZBD-OB]W5
MP0NG8I<3Q165(H8)SA*(<9[ (LL95*)(TR)1*!).D076(T_M^__M\\>N0>3X
ML=L#;D<#06 ,3!"MS+L*EJ"6.GP,N3-:GHC%?MQ1*<<9CD,R<G_ 8 =<MS3O
MWTV][6_?_]XLF!G&A<@+!%.F60FC*(>DR!!4*HMRF<58,31;RHVU^^W\6&X'
MXIOPSK<3A<C!:KLI-WKGI4T_9S=<#\RF0&E!8P(I%1SBB.>P2%():4IS55"6
MTLBI/M?U0(_KYWQ=0;P2%_RB!7;M]MV/LM(@YS&)(54$0YSR"#(E"QBG,LI3
MO<P2F<ZT@<]6H^/<'34<TG]?-B=2I\OL^\3:VK'L![_PCN7SKV@ 6]P*%W_N
MY9ZQQG8O7U;[A'O9XJ8KCOK?73Y8>.=VL'"W7T6^;*O/)4X)QHKH/;[F(8@Y
MUTL!25,HI,H8SZ7DV*FKV%B"3VTMN3MU\KX_(S4_!K_,ET"L%@NZ+L&37(/2
M .&XT(SV8CB<N4]LNO^GG*AW0+@!-0R>#\M'G#B?1^%CB#W^0?>(DW'R&'O,
M\8<MBOO:>YT =R, 7=P^FHZ<LX03H4R2H$H+;6AS(2!AG,(H13)B-$Y3Y'1L
M?7'$J2U#>X'!8I_!L6QD!K02VFW%N8RZW5+A%<O '-^!\54B3 /C;3^,SF1L
M#8TG%KT\WJCT9ZW^(6_9WSBPWOEJ*5;+ZB",T>4_[Y22:RF^T8W\]?.[NV_-
MCE-H\SD6*8:YS".(,UI DD0)3$C&92$BDB5.I&,UZM2(IQ+-L;"Y%;IVY.(=
ML\ $4\L+=@*#1F)@1 :_5$*'V-\[X>2K4+G5F.,6)W>!X:@@N=/-WIEGSE;K
M[W_0)_./EH'B*)8LBR'BFG=PCA/(,$8P431/8XQ)BIW\>$ZC_\]FHA-H7\U(
MUV$X"68RXM<_&96CSB,7GJM.C#T5SCH/BP-W]3QDY#/,>K-XIVZ%F-?67'5=
M>;O=_%BM3;F]6<X1RDC"H2J(:6V,%:1)1F#,",\$RC+BYK<**.O4^'$O*>"K
MQT?]K=>>F.HTLC0>&M,J2 "U6H-YVR'9'%W6%XQU7FGQ$@0^HO0[M=,_E:SU
M-14U.J](K3+8ZSR!(TC[B7GK4T<+2?\U#AKM(?=VMN@PY-#CQ+J@3-6=T91I
MU6_LXO-2DZ*\IS^;--%W<BG5?#,C*!,Y(I$VK"F'&"4(%ID24&_Y,U(@EE#F
MM."X##ZU%:22V?40T0%KV_/$, @&/UILRAA5<M<5K(WDH!8=:-EW!2Y^:<0_
MO^8..&IT1\W;J:/#T",?0+J#<GP6.> 9PXCK]M&D$_YW1:1W2AOS^OV:[PI/
MST2$.2$\AI%0N8GJ19!B3*%F+X8$1;DDTH6J^H>;&CEUI36VS'PG+Z #*O!<
MP-J.JOPA&)B<#L';BWJI?)$S$=EAXHEZ+@PV*MG8*7Y(+Y9W#:Q$N-"?QIWZ
M!S56V>9N_<WD'#5)2/+K>L[E[I=E\]LRGBG$8Q+'!$HB*,2YB6\4"$,NJ.09
MC@3A3B;1("FF1C^-@#=MWJT$3T9R+[$_PZ;)CJ*"@Q^8N2KY#64U0NKW'U12
M[C)3):C4Z%Q3[B[RR&M7 >FKSN$@&<:M>G@-3$<U$*]ZV##.;-,COM*Y^"(W
M,YEF-,HT_15YC"!F$86,9Z9<=:PHC2.12^["A@?/GQK/O:?E#U!5XZO."1MA
MW?CL$$([IKH"F, <M$M],J(9WN&+K:ARWNMV+W4[H^:B;@&86[Z9/U=UUOWQ
MT!F8/#',X=-'Y8XSJAVRPKG+!GIDI;:TY.N"+[NHD[8?]8>M-"VH[S7*<D8H
M3A(6);! *H)895(S0IK#/$$\DUDDX\RI;+VS!%/C#/T6I8Z.66?0+9VS(:$,
M[:"M9#]1/ZH3J;99 28;&C(Z@$H)CR[:H?CY<M,ZCS^NJW8H/$?NVL$/<J]J
M>(NB&'_?+O7??_O^V:2D;UX^:W67)K[NJWX%V](0*%)QD3&H>*'-&UQ@R J9
MPT3E*5$DQ2BQRAAQ&'-J1%9+#"#00@.C JA%!SO9@1'>OG:>+?;][!8(T<!\
M5N'7(&KP/ GEY3"3P9C:5R ,@.U(-0>M,/936- 1I)Y2@K9/&JUXH*-JW7*!
MKK<./,?;[S/:^D"F4<E?UZNRG.41*UA,)412DS=6*H-," D3PO(H(=I4I6['
M=3V#38VPJW8MQBI:L0V=+W>5\QR= ;WX6IZS>4(M]'%:9\>Z:Q%B!+T!E:@>
MS\LL /%U+-8WU+BG7Q9*'QURV=PS]"SK63/1:OWR=;68\Y=]O1K)BS@KLA1B
M$FM;+T$8$IYP*&)%9)ZQ-(J<MK#G!IH:7[1R]IW(N"%I>[9U/3[!#[D:$6]
M+23XO?DS2'6?2XAX.\\Z,\S(!UO]RAZ?<%VX?G!C,F.9K.L>U_/RG_?Z.1]6
MIO+@+,4RRC*<0)HB!7$>(4AD*J#,1"9$)B4B3HS0,];42.&5J,#("HRPX/=:
M7,NMB0W(EJ:$'^A"6Q)#41O24^P2'O[ZB)T=:>S>89=4/M$O[.(M ^/]Y4+_
M]N%V*?Y&U_^4YL"J[?:2Q9&*:80A0RF%F+,<,I5BF!0T)RR+(JZ<4B3/#S4U
MTOA.%[*LHOP>6TD= ^C/HVI'$WZP"LP2C9 54#LQ_7?/N8R%KXCQ\P.-&_!]
M4>&C>.W+=PRD!Y-E\F.UT'>4]0'(3!:91%&:0YH(;*H,2TAYDL$HCJ*LH)B)
M0M/"2N]Z+&GA: @G.M@-%.X]OS=CU DWC9S_^W\5*,[_3U5N>//BR W'D%IR
MPE5 A>:"CG!_:H\J;S>;]9QM-U6-T<T*?*5^&Y*>1\07(QP/,"X3G%7PB '.
M7WEMW9;/RW*SK@Z\2TTP_R'%@Z&:7?3#J9*Y3!#!8D4@1Z;Y>Y$6L$@H@UCJ
MGT89DCESBJNY1IBI&1=[71R/*:Z:$3N*&0OGP&34J033T:.R4QI-.M$[X8L=
M^T#5>Q&9 :*\47V9X:"=+SUSQ3.'T>D]_?E^+<5\\YZNUR]JM3;9<FT!K)0R
MG-!"FU"FG&.4I5!;5;$FSUS_KV"(4">V[!EK:F18=P(NJZRJ#?T)>"4WX!W!
MW4BR#V<[#O2$7F"*,QEGM9B@*^>-]S)7%G!XXJ:^D4:E'@N5#YG%YI:!%==-
MX/.=^GM99XW<5;Y0*3XO/_[D/TPZ[J?5^M-\:1+^7T<:S7*>(JIB 1GB"<1Q
MRB&3E$*D5$[B@N4I=3KU'2S)U$BG4@2N%-R6;7Y9XV.6 LR70#;Z5%'22_D'
M4+568&'4VM7H<_8S#9]*.^8:98("\]IN;K06=?H:N.M,S<?NU#2ZU*&4^TA*
MCX6UKP745]'MP7*,6Y#[6KB.BG5?_<"1B^"T,4([X[*R;^ZUK$W152VPDO.-
M-BS+@R9A?S6)+A^T'?2)SM>_T<56SJ(4YSGG.<15/Z\48TB2/(.94*C("I:B
MM!BE7HY7M::V&KPWK\]BH?GEWPRK&#WTW]^T[+??U\CR='$2PDYH)?)0G&<7
ML;D_@Z@W/!N-SKZ@> >@$UTX*Y" 00D8F$"%TP0*^@29][>N_>-7J7^-,D%!
M)M);1:$PT@ULTB=+XUIK CY8+)1((@1QGNHU.LX1)*Q ,,EI0E":YPAE3HWX
MND^?VBK9".?88^\57G;KT& 4 B\'C5P!0F!.:NRKW]VK9X_;T^Z46D=]ZTY>
M--!C-7^>"[D4Y?NJ0F+E$9N1.&-((0E1@B7$*#,?*<FT-5T(H3B/(N945^?4
M(%/[5M]W*T2*5F!'9],I,"V=2%="%-HYU(IW QJ@*@D]NGMZ]/?EQCDUQ+CN
MF1XEC]PN?=>ZYSS>KYX^S9_E]^W3TV*N/Z<F)2Q*1)3$(H9(1GJWC 2%#-$(
MLDSR0NJM<I%;+<?GAYC:=ZZE!$9,L)/3/M'N#(C]7[@?:$)[1HY0&9"'> 8>
M^[3#ZV$:*<O0X25R2BGL!Z G@_#,C:,E#/8+WLT/O'#E,"OFTWPY-X6]G\TY
MY^N"8;=<OQ';!34[G$YEL5F1T)1%@D%,L-Z($")@05@,<<22*&$1T7^9+>6#
MN='.RG$7PNK-WO7CW8L2[L7N"&I:*.TD=;.#!DR'G944".)Q.+86'E;2']<;
MO %=[&]ML'<VLH;#Y\D$&R# J ;:<( .S;<KGN1NW'V33#^M_":YG#^;N-'W
MV[4)&JW3=5.49P5/,YBS)-%[N%Q (CF!/">BP%+J/ZQV<Q='FIJI5Q\;KW>R
M.EAZ_8A>-OB\X13:<US+"?:"Z@U>+>JE_&='S.RM0&_8C60,7H&ADW%HA4N/
MC=A__VBFHI4:78O1[@9WUOPNE_/5^LMJ^4T^KQ;/INK0BB[;74N2T41))*#@
MB;8*61QKUL0(IGG&!(LR6M@EA%\<:6JL60L+EJLE7+?B@H61UYX*^J&]3)_>
M  OM[JRQ^F+R/7=85:(.V#[W@V;/G][ &XD_SX/HAS>M\.CAS?[[1^--*S6Z
MO&EWP[ -]Q>YJ2O^_ZHY^):559&.6<240B3)H.)2Z9TTBF"!1 RC#">29[E,
M2>SB-S@YRM3X\HO^1M;F]?MWMTWR:0CM]L%7 Q.8%[5\;9>/7XR(?SZ3U09^
M;X7WZ!KL!<?31O;T&*/N57O5/-R.]E_L_]"MLZ]M<FKWA4MSAC/3KQ,6 FG+
M*DT32'*6P@A3EA2I5$GL%*$W4(ZI\8A[S=BA$W#]69LG6-_RP.VFRKGGAX=M
M8:K(7HGE"*=O?5),Y@C. BJ7<SB;QPVCQNKDJ1[E;_/21,K2I5QM2VV,_?_<
MO6MSXSB2+OQ7$+$G-GHBC!E> !+8_>2JZIKU>[K+%56>F=CH#PI<;>W(DE]1
M<I?GUQ^ %XF6)0J@0)J],3%=KC))9#X@'R02>1'5YG66)#F*B$JA0$D*D4@T
MY(S;NB$HS42<HEQ[Q5B<'W)JA%>YY_JT*G* UXWCPH(V,)U5>#6G!:_DO0)[
MB<.QECLZ@0C*8<!1N<@=@$/:\;BS=]OT^SNU?ORD^.97MMFNR]2J;^JI+I5]
MJ[^NYTLQ?[*MV2RMV4/7&<H5P0F)(,94091%S!AA:0QSE:48:Y0AZA5]V4N*
MJ?&0>0US[R[J/<!WHZ3!(1V8I:S\T"H K :&IRH=7FK#RDH;M(%Z?[#"-5+O
M(</8#=7[PW2DL?H%#^N9SZNJ)+:?V7HY7]XW/E%.><I$C"#6&8*()IF-X5 P
MHW&,S5^1\"OT?'R8J?%5(R5HQ 0_M4,'/BD]%UV=5'T0=N.LRW$;_)CS$+*S
M[GG_O-=.$$(EM1X?9-R,U4Y%WZ2C=E_=OT71:OVZ6TC3).1N]4%59X5*EGLY
MRT'%+-.)U#Q5,.9(VTA7 EF2Q1 Q%D4Q%9S@R+='D9\(4^.1?DV*/&%W-'H&
M!7-HBZ<4_DB;HB:QL>I1U.@P7)^B?@@&;%3D*<#HG8KZ 72L55'/)_5E.S."
MK8 _HRK.9"HQ9%H0B/(LA5SF&:19%@F,,Y4K[5-&<O=D+VX:K7ID53I$K'S;
M+>X!<Z6?'C ,SBHEAWSL4KX'2QPH&NSC;YX[\C=]H,[;3_7P@KYUXG<Y.+5A
MC&,LA4X15 JE$"&.(<<D-1]FGK$T%>93=.H-=G*$J5D+3FE?CN"Y?94703+P
MU]E&8X"]Q$G5@Y5U/WS^R,7<3ZCWMH3[J0O]P_TZ.PS>J65Y0EZUJ2IF,J8R
M9IC#A-LR8"3'D$0JAIEBF' M$L%3M^P0WZ&=7O)1<T*L]/]1E\@K2TAMU-)6
MUYCO9':/<?.:A&Z:& 38Z30V+:7?]ZT;"F/WL,*AL!XIRC HYE[QAWV ZPA'
M]'K<:-&)?91L!ROVNO_"[=2=#4;;5WN.,I*F.C><'PL.$6<)Y((AR'+!5"+S
M)$[]#L>.CS,UP^Z[>%!RNU!@I>NB@'4P1%GZN3ITOED:WG^L&]NHRL^\6567
M>Y[=GT+?<Z?6']/Q]FW@MU+*8=J%G4$B],;N8)3WV>8=5_7DIN_$Y2.7-_RR
MM8;KK2Y_6UP_L_G"RO5YM2Y++<UR3.(X2@CD*3>FILP89#%",,,HBKBF5.=>
M%6>'$G1JO/6J8 MKI"T-U/NR^INM1EA6("S&*D%X;JK=.&X*$S@P208H$U@I
M:Q>M2EUP_>H5*#6>0,$_QSEY[Q)^Y\3\8Q3E<P0[6)D]U_'Z.2M.G#&TCQA:
M 8\BCR*:261L5HJ-]4H59"K"D$8HST3.8RZ<HNI[C3ZUM<'&J("-#4)ZLC&^
MKO4K^B'OYJ88#,_W/MV\6X$/[=--ATC4 *#[^2T& W]$YT7H2?#V8?0"\8PC
MP^^9HWHS>JE[Z-+H]Q#_]:(Y?S9+C]WYF"5IM6#KGY=J??_R_:78J,?R:+J4
M0<ZB.$OBG%"HM+15'1,&*4D3J 03N:989CIR]VY[C3T]]W8C?N7:?JC.FPMK
M6!96#Z!*14!1:>+.:7Y3<GX1"0_S. O(#E\C>.46N34V>PEM)3RHI:])K%)@
M*)S=UXW!\!YIS3CZ7I]ZK>L8I3+@0OXYS)K1"\".]<+O>:.M%;W4;*\3_1[0
MMS6M8=1R!;(;E5D2Y3A-L829RA*($JP@3\VZ@"C72FK%$N+E\G[]^*GM"G;2
MU8Y9SS[V!]@Y.G-Z(S*T"\89C!X=9H_I'*R[[*N'C]Q9]IAB;[O*'KUJ:EUU
M;!5QFQ3[5:WG*WF^(XK.9,YERHV5: @#I1&").<*2F,M<I$GQH#$TVBLXZG9
MU&CJIBBVDV^FX_OV#.SZ?L]W8OJ^<L>6.A5&MF-<A=+_IKXZ/>?_O?WRP?7Z
M8SCRAYK.\1KL]!6P;]]YOMD+<[,TRY09_YL9X6>ME>W0K(P@-G[&C#XCB$J4
MRQ0F.LHATI09JS^)H6),R$0C%@NOM$FOT:>VVNY$-+Q7"0[61G+?+O,^^+NM
MA8.A.O!Z9>5N+357H!$=6-G-8K0#?"]^R+;Q/5 +UB?>9^R1&\/W@.5M)_@^
M#^GKJ%B)?U:6\*?M>KZ\KXBT),MK8=BWF)<\.R-"1Q'5.=0D,=L22F)(4TT@
MTS)+4)PC)E,_%X;;P%/CL99LULGW]_FSX;/*S^KKYG!$WM4!$A[/P5TC-J2H
MWH950N\LXE)N6ZM_+WE(QXD?5L%<*H[#CNQL\0/CK1O&\_Z^T<2;C8T!J3K9
MUPE.&D<X%M:E&D4Q1.:-@TRE*8Q$1"F+4HF(5W&O8X-,C8 J&2WW5%+ZA@4?
M@=&-82X%9_  BM>X#) NUH5 L$#@(T.,' 5\6LFW(< =U_;=8FFU-H^[8S^:
MO(2Y*FZ6S\8$*G> LYB*2$:YA#S2%*)<)Y F$L.,Q)AD@J2:>VZKSHPX-09H
M! 8;]@,8,V2^$]7ZE)[8>K,T4CS,GWS;*IZ%WG5'%1#0P7=1-99&6-"2UFZG
M=O*&W#8Y0A-LJW1NO)&W1X[JO]T2N=[8L\;R=KTLVS1?+^7G^8^R87.]."8T
M(PG'"4R0,(:&9ASR/!,01QE5"8XM[7B543XYU-1X9B>I9[GDTUBZ\4<8A 8F
MCIV09?I6(^8 1L=Y-$*5+3X]T+B5B<\J_*;X\/D[^H2&EW&$17'WL%YM[Q\^
MSY=L*<S^YI8OYO>E _N+VAC;IPHJ_%H%0,]XS 3-D89)'!&(<,0AB2F"5&!,
M$T4BJ3SBP_N(,#4:L0K 3:4!T(T*8+73X0K8=&!CN-?QF7V"R7O-53<=C3,#
M@^^*;*:IU0#4*H"=#F"O!+"=)&YUTT\+?!UI!GS"RX>>B=%BS.V,//7]* (%
M#5X&9V>T>:\'CQAR?HGBK^/.+WI2[^VQK?+X<;6L^KR8)WXUKY<-:/RFQ.I^
M.?^7DK,\C9-(Y<9(S6-N;-8\A81E".9*(:PY)DGF%6_H-.K4UIU::"!:4@-5
MY=Q[;XP=0'?>'(>%<O@-<HEB6V!@)0Y=,\T+F'#;8X<QQ]XBN\-P9)OL<;,?
M Q7KS>R;C=>X_C$O9HAG&4ID!A.5:)L&F4-N2S@9B+7F*<UCXE3F]=53I\8@
M-L)T7FSF@BW KX;MS;ZBBN2UPCI&-;^&K9LC>H,Q^$%=+QR<*>"HWEV?N+FA
M]7F;O^T_[=?/&N73/2I^\VD>_^5EOO%OZEDMMZH5/_6+^>QO; ;#+%&8I1&A
M,([-^H^8EI!D&8."$)+$&1,2R3[>\8XQI_;9[GRZM<RO(CA_LV*#4F[/O 07
M]/T<Y($P'<M%WAO.WFYR!X ".\J[1GP75[D#!*><Y2ZW7E#:ZV&UD#>/3^O5
M<_GLQL<K=$9IGN>0Y3F!*+(56UF&8:PSP92*6$2]ZNQTC#4UXMF)"N8M67O4
M[3H!K1N[! )L#,=4B55;S$$.[<_"$;*(UXF1QB_DU:WRT6)>9V[IQQ770MB*
MIJV^\E_4IO:)S(B,DU@R N,TS2#*1 8)XA$DG.J,LYQ(S'W(HFNPJ;%%(RM8
M[X0%/]5./[98K'YG9K*KM&)11;0L5D6ARI3Y_Q.G5RF)R[.G_Q/'5U&*P;__
M6YQ%_UG]%[#RLD_FR78*JW],XRM@7]KR+O.#^:O1YZF**%V\>.8\=<YKPGG"
M;-9:E!K;$]%$6@>4@(GD3,0X0D+$/@7T@\WK6#7U V(9QR+*(J4A1YGY1D0F
M(5>,09GD+(F-.#JELV>UYJNQOY+VH*-^)Z5S/"#$;@MK*-@&7EEW>'UKX<6T
M#8Z[;FBE9)4Z3LZVJKYJ3G["K;LN: 5:>#N'&G7E=5'Z<.EUNN?",@15'I5-
MOEHM[<I>.J,2'2<\(QDT/]A,XU1"BC"'(DV$IACEF'HMOIVC36WUK7,U]T)Z
M>?7< ':CE6"P#<PKWHCU+VC0A43H^@9'QWJ?<@==:I^L?M!Y4S_:^+I>":5D
M\=F(^NM\N;)]1<O\3+M!,-_F+,5)(@QA0)(F9H_/$@4)$>8_2N248D81TS[,
M<6[ J9%'^X"EL4N4!'9JP=),NOWU:K&P)_I-MF-16MUFQ57JL33U3UWG1T!G
MI\J-@T).P, TU(A:H?WE-8HW9U'T)B57: +QTMGA1J4F5^4/V<GYOGX$]6%;
MS)>J* SK\?FR#+4PGV0QEV4-P-7R;LV61>4$+1/&XUD4*20126 B6 R1/2#A
M2,40JS3)I2**^O61\I9@:A16EI5XMDE:UE&P5D\+<UWITO^^7:ZW3<'O595F
M7Y-785A/V#H5U2^WR[DO7_G/G!N!#3H? S-:(SMH"6^C*UKB@Y;\5U51D7 ,
MUQN[0)3G/_ZH'-@;GD-2[/\@_^AELR[:B(^M(1*;3MZJZ!MG."[;6E*5F5V?
MH ED28J@>3<3E.>:1KE3^E3G*%-C.R,97->2 FE$O3SF^#3"W8P5#+>!6>E+
MV8.FAJPL-M&GXO1IE-Q#?X.@-5)TKT7MU8M6VOF5N(%"=\_"T1&=>_K>T0)P
MSXK?CK$]?W%/QYBZMR_#-U5^]LO[KZO%7+Q4_]WW2DJ5C C.<Y@+@B#2 ANJ
MS#6,=1RA'"."I%<LC=.H4Z/.6NAV;RI/'YD3UHZ^LM (#DRB#7@[@:] )2SX
MK?YSD*957C"%<J@YC3FN8\T'AC<.-J^;^]%0XZZX68K5HZK[P1F26S7%[+\H
MLU F2*@H$5"K1)FMJU:0)EQ!Q9-<2)XF29KYG?^Y##N]<\!=?:LZAK_'(: 3
MWFY,%!K#@8EH!UXE+_BIEOA/90^+G=!7-A$L' _Y@!2(AIR&')6%?$ X)"&O
M>R\\(_QE%\5*A,98< XY5PE$MM\Z27$,$YU&.J>IV2;ZM<I[,\3DC)Q]E>Y?
M^L8''P'2\P"P%SQ#6S!^R/0_\WNC?.B#OE_>)Y#WM((GC_3>7MGOTZ[:'/QU
MM9)%&914AY$JDF2:$0(CICE$>9I!FAG[0F"DD11,9=@K._#X,%/[Q#_6;3E*
M.4M_]G>U?IX+!3ZHI7AX9.M_^GWO)]!U^^8OQVS@[]X!K@&"=;MA"<0()P89
ME16Z%3UDAC-73ZWE@3%0GLNZS%7CQAF6DJ0BBV&>8F-/B#2')(JU^0EIE6E"
M$H5G3V790,.!ZXVC53&6_#Y?Y:$6PWV@?ZME!%S=SY=+>_K-V:(,[AN_(Z__
M*R&THGE*()<HAH@B#1G.$93&VF1Y3"-!2/U*_+P\TQSM#_!"-#J,\#JHI?R#
MO0N.5O(49W=HXWNTGA0[#)J.SW^$9A,G)F[RS20.Y?Y?TBSBQ'2,UPSBE #]
M[*._L_7<1NK9PNN?5H]LOIQE(M$T93F4BIN=DT2)6;5X##DG>8;,/\;,*V+Z
M[1!3VS4U$I9-!?P6D"/XN3']9:@,3,FO  &_5?(%W &=5CX0K1T98%3^.:W@
M(5%T7-FSRN=\.=^H7VRL[LUR8V9U;IY^711J4_QUO2J*&><4$4$IS#/!(#(_
M0R(S8Y7&(I8JIUDNO>*:SPTXM:^]LZ)//TC=/OF00 U, )6HL)05[(4%E;17
MH)0W8/E/1V1"%0$]-]RXI4 =E7]3$-3UOKYU6)Y6Q7S3JD1\+<1Z6PY6'M?,
M6);%A%%BXXM3L[W-(D@$B:#,,LR-E4"Y\JS"<F;$J3%)+=XNK<&WU,HY@-UH
M)2AL _-*+>OK(N0-C#?G8.Q18L41FF %5LZ--W)Y%4?UWQ97<;TQ6&K#OG3;
MC33;GKDNK:**SLH.*VLEK6_X]_EB<;V4;=&*PNR4Y"_F>:\397;?D4SC*,V9
M@EP) 9' .61*F;\RKE&"),NQ5S.%<<6?&NN5SGGP9![W4!9Y7<^%YZ9IY.EW
MH]'I3NK G'P\,V.O.V@K7UN H%'_"C0 7)7G9RT,0 W"%; PG$IB&S3#8X0)
M'"X]9$CAWSNW9(2)<4A,&4.*?@OD;1/Z5)8L^F8;OM[JOQ65;#/-XCS5,8&9
M+3>#4LT@(VD&4Q7G,5>4:.K5IK!SM*DM/SMAP:(L,KZVXL*5AEOS%U;.G=]J
MU(VUV^(1#,&!N7X/7BFHH?D&/2-LQ>WA"-D)E$#\V3W6J'3GI/8A.[G=U+LX
MV?9QNV";.N7.GDBLU8-:%O-G505=-JT&<X5C1C(8)<9:1CPUAG)"%-1III3,
M*9$2>5=A<AO;YR,9K213(WI]FOA*^%V0L2TMY%]6S'%&W.AG$)0'IJ+KVX\W
MX'I3E9@H3<O-"GQE99YB^)@K;X3"56UR''?L$DY^<!RIY^3Y #_NDFH^N][*
MN9G5S_/UXXV<T800FI(<JH0G$+$\@DQR"2.,N60Z,]SE5(S]S9.G9N#4P@$K
M';CYY,8L;_'J9HZ+4!B:&1P!<":!D\H>^<@+)?Y\OWK^B[FG^K[-#_O/^NV3
M1OEL3RK0?):G+_#/JJ^Z?9?-OE$4_]]Z(<(IB3AB!$I$;5"CC"'+!86IR!*<
MI&E,A=.IX<D1IO89MIN> R,F^.F?CJO\:1"[O\D@T P=&7 $E?/+M2,\[MGR
M%\,T4J:\UTODE2#?B4!'<OSQ^T9+C.\4NYT4WWVAOS'QJ9[PLO[(O/+^V*37
MF= )(C'.#)/%.41:$4B3*(4<T3S.>9:8_[K:%:<&F1JW-7*"O:!U]K:[M7$2
MT/.&1PB8ACZH]$?(RQPY!T$OR^3D0T<S4LZIU;97SE[K_Y'_8C!??'U8+54=
M=9T88T5@+2 1VL8Z"0$ITCGD:1[%/,-)KIVRP(X]?&H?=2D?* 4\%]Y\'KCS
M'_$E< S\\7H@X?71GE*YU\?ZYF&C?:2GU&A_G">OZ9F&)1Z4W"[4K3X>&/W=
MEMJK YRO;:G^^>;ESCJ%]K53*#%?,HX45(J;3QDG"%*I$41<(7L@HB157OG:
M%XLT-0)H-+(9C=^WCX]L_5+^6)8QK#0!C2:>:3*73Y^;(W/<21F8AHXFK.PS
M *[J.;G:30KXK=1EH'(YP: -E7IRN4#CYI0$ _!-LDBX)U]XW%QY;NV)QBP6
M,<FDS*!DQF!"6#'(!9*0ZS11.M(*D]RGN\F1,;P(=(2F)E:FJN)R77K$X-WS
M++D%I!OS70C/P%2V/S=V._7J?U;\5OW0)\2M$=[G7/BMBB=/@X]<VN\+_Z)^
MKUMPV"I?Z]72_%B50BZ.EZI+4J1HK@1,F<T22;$-[M88<AQ'$5$HY]S+W/(5
M8&K&E6U<LMPL7L!-4=A@91OL=BU73_9T>*^8,;;,+]A:>O*&]_2XD<J0H _,
M.$;T-JZOA1^GP&!?] (1EO?PH[)97W .J:[W<_H6(Q1K&V'S255_WBR_KM43
MF\NFGVA=?NQZ69UK5\& ,Z$03P2-H:1"092EQ&X^-:189CJC0FBM9TMU;\_#
MW?BPGR!.'RBM/M"V.,-]I[74)1^NRBB9/C%X/:?%C04'A'JLNH:5X."G1H4_
M@?D2--#7XI=34 4J77=/08\2AY<@&*SH82\A1BZ#> E0;PLC7O2T"THEVFAG
MZP'\_[;K>2'GPFZ%ZD/:/$DXRHF$3(K8EM87D"&:0JQBRJE6*%7$NV[BZ?&F
M9@>6XO:HF=B!J*-K+!Q.0_N]K*15-DCIB&\+.T!HGR,P(2LM=HPV?MG%\ZH?
MK<'H<%O?Q.&*G.[8CXJ0S \'A/5-%6K]K HC0YE8R!9-@F$KQV+&B$ D10DD
M$8D@8IDRNT_#-(2Q"--$F=\+O_SB,()-C9(:2<M/[JE:(3SMKV!SYL9E[S$3
M0P<,U.(#H\JN3(+]>?>+GYN*WHUJE0^A5FZ?!MW2+V0F=%C$@R5,!Q)KY+SJ
ML&"^3;\._/S>>2,'#VP,S?87+U6.<AEQ&$E-((K2"/(DDE BK1C.4JRP%TL[
MC3I)"K9U":O9*5K;X87#YWP!_!%#,DYR SI+%432P,\R'L.$D3ABBD2")IY-
MZ /#/]EN] [HNBUGP3$;>*TZLM*TG >#K#]>$(7+O7$8<^R\&W<8CN3<>-S<
MMV=46?^ZWIEF68*1V>U#;!D="48@BU ,4ZXUEII1E#CEW!Q]^M0X_..VV*P>
MK0/S?JTJ#W3Y5<R7]N1G_NS+WZ^A=-SD]P5HZ"U]719]@-W[,8V#=6MJ/WOD
MKDQ'U'K;?>G81?T^W!8%V*ZW?[=-;S_-"[%8%=NUF@EA[,<TH3!3R,;,L112
M(1',(UOU3R"$M%.4N]MP4_NT7Y6;TKNFP'[?\QF$W3[P<+@-_,6_@JSLHUS*
M"O;"AN, -U "D<*9P49E"3?%#VG#\:Z>FS[Y/V8=+%>_NY4MD+(4\X7ZHC;[
M4)2[U4=6/'Q=KY[G4LD/+W\K;&&P7<Q*':%FS1->;-9,;&:8*$VITI!*HB%B
M$894Q1C&$4F%CC(A$Z]>2T,(.37.:NEH,^/7C99E3]^%C50S_VI_%D9/L"W*
M.H1@US,+L)V&_^&Y,QKB#7#<2+WSO Z][WH]I3L%;3^ZUX%U]M=63] H:@O@
M__2W:I+_!/;A>'M]P6^-QB'+)@PX(:%V>4.(..ZF<$"0W^PAAQRKWXK3JK!U
M6,=VOZKM(]^464Q06M:KCF)HS-8$4I9$,(L)9K%D"DNOQEY^PT]ME6BD+W>J
M1PHU>W</]9P--UX?#N.!&;L;WI8Q#'X;) 2Q'W"!F-5S\%$YLQ\PAVS8\RG^
M-35LH4"E7A?Y:LSX%\.^M_K[EB^J&!_+P_L>\+,TRQ*&TP0FDJ:&[V(-21IG
M4*%,(XPE8I2X./@O$V-J'O]?5L;X,03[",K.U:[MVB^<BVZV&P_AH??^I1)7
MX$VUP)TF90ME<&OS#"MM:O.U[+%4*S3*C+B7#!EG9D:J*S+P#'E5(KD<V(YR
M)1<\?+2:)I<#T"Y\$N!I_>QP8_&;03<O7\V;MC$KHNU$]63?Y</<$R&B3-NL
MH 1+;E<D6R429Q!Q%.<I,09X[-4@RG7@J=G>C=RE<;@3NH?-[8R\F[4]!)X#
MKSB-R%>@%/H0T3&R?7Q1"V1D.P\[JGGM"\:A8>U]O[])_8$5\^)6?S6O8;/>
MFH&^KN=+,7]:*/.KCZME88:3Y>^.I]%%.4KS7#,H4QY#Q!"'!#,,!8]3PC.1
M*.'4PB:40%.CN%(G6T2BK57Y=>[ULK]^I9F[X1=D#L\;Y6//S,!D64W*[<&D
M7+^>E-N#2>E%HL-,F+O-/O;$C62]M]Q&YMMA^RS7IVIJ]&H->//E/1U^>4^O
MOCS1!N#/82SZD+!WV/9!AAG-R@\)2MO>#_K<OI9_'5Q<%AKYRM:WZS)%1)9'
MRU_5NBQ+,D.1C!F6 J8BRLUBF2:0$)O^E2D>BPSS./<J"> V[-26Q)W4H+!B
M7X$G5H>3E&W(Y6JQ8.L"&/.G:DGN61K><2Y<=P*A$1Y\']" ^[T"U\AL7F50
M25V'H!BYJV;@(8U_'Z""F?Y.@XYL^/L \=;L][J[9Z1;EX.DKK-5?-JJ_U9L
M_=F\F3,N\C2B"L-4:@Q12@UO"2&@S"@G*N:,NQGY?068&H.9%S'S#'WSA=R-
MGH8$<@(N\LT*<,-6;"ZO@%4!6!T"1LWU1"]4')WO\.-&UO4$YTVL7=_G] R_
M/UK_K54T\,/+_I)Z^.O?V5K6U>'^:B[<%#=+0[7SE:R:4\="8AX1"940AOXR
M6[D?(0YSI5.5YX20Q(O^!I!Q:@Q9BFCL#6O0E4:<;X.?(>;1C5/?>78&IMUV
M2<VV?NVZFC94[FCI3:ME4W2S[&%N-2T+J92Z!N]J/N!4A$J0&$#"<=,LAH/X
M3;+&@$-=6E3YY^7&+$?_F$OU33VKY59]>/F5_<]JW:0T%1]>JMKJ9@G[KNZK
M\#];0'26FZV\C)2$E","$4]2R'.SL8\YDCGA@D2I7X;7Y3)-;3%HEU6N5;$4
M4RH#=MI<V7_;*00:C>J2OHXNUI SZ[A<C#M?0R\/@T[5!267+P8W>,WE_A*]
M4]'EBR$\777Y\D=?5BGGLS+WL$45SW''?M0U'CZHI=+SS4Q$&4HD3B$1F3'@
M&3,<;:QV*',:I901'''4IPY.][!3H^%:VGYU;<X@[,:5X7$;F YWI6=JB9L<
M$UN6IBD:^%,M=L!:SGXX!:XD<V;0=ZD3XP;$J2HPCG?W3?>39>L=MK!^JIOE
M1_8TW[!%D_\O$A)I0F$:"V[S_S-(.$L@CS*JHYB:7WI%>G6.-C7"V0M;^O#@
MS1+4\OKFTW5![$8]P8 ;F'$.,9OO,!NBIZ\+*,&RS+K&&CE=S$'MMWE?+C?U
M;ZOW>5[8AD'EWO:S^;=B1K(H8SE)(,NQL5JPB"'',C<;38&HRF*A,N=^O2='
MF1IG[-K&59+6GB50RNK?6N\MJ-UL$0RJH>V2/BCU:J]W$H6+^NN]?>KH#?9.
M*G:LP][IB_L9#3^S]=)LA8KF0->&L(A=JK=,1*0$XS!6/(7F6S<??FYV+SR.
M$L8SG&J$9L]JS5>N9D/G>#[O=7O4X5YOFW@QK[.Y%V4V]RX8!+"#AO?FJL?5
ML@HE>5@MS!QX5AGJG@LWZR(8O@/S1B/G/@+D"I2R#I+[[H1*(/.B>ZQ1S0LG
MM0_-"[>;^K'--V4>,Q<;)6U>>BOWBVB"*=*&8S 3$"4HAUQS#C5+2)Q'"<ZQ
M5R;XJ8&F9F3LY2QK?_CQQ4DTW:@B!$8#LT0+'BMCV(0W5QP"\<+)84:EA'/*
M'K+!V>O?)SCBYQ]J+>:%VAW"E65#;Y9&UJ6AJS)&;980%G.; F+L%@Z10LH8
M+EQ#+"(J(DY(DGH52AM#Z*D15"FB,8%J&>OHV)4&JTHGH&JEY+A1%4XOP#AA
M%J&G]0\4=[%3O1UZL=.\BO&=3A"&ST1-)"K#2>0_5)B&SR2$CMOP&KO?PO8/
M-;]_,*OEM=F?LONZX_:M_C1?;,V_EM(5M]M-87L+&BM[EA&FS6(D[)9:0R0)
M-:M5)&%J^Y!E:1;EF5?)=<_QI[;<U'+VC];SQ9_)#,?8!LU$/+$V H9,DA2*
MA&>Q()P(FOG47!\2_Q%JL33B U;)7T]"59.P\G$\&47*8H6U0Z1VCWCY1:Z
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
MRLLK%E2ZR:T%?>L V*O::C:% :RFH%35T8X<YB5PI,/WFMJA^?,]9M6?>H=
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
MD.$TY5*D$>5T]E3M)#9LO7&TND/+Z?/5'$H[W(?3$O,*<'4_7R[MUKO.A+C
MWQ%\FD6$),NB'!(::X@8EI#3C$&=Y7E"9*I0E-73_//2\9QV I/<R#K2%*OR
MSRG.K^..Z3UG;.@]DQ4<EI*#MG:@I9ZMH=F^KE81E#I>@5I+\T-[TBM- VZ;
MAIJ$4!NGX/*-NW4:"MXWFZ?!!AHNF.?+:BG-CL]<9O9M/_^P4JOC>GQ<%9L9
MS0DUY@&&D32;+T04AI3'$21YG,4TP[E,HO"Q/7Y"3B_4I_2Q0EXRC&A)&SZB
MQW,ZPP7X##!%4XOW>:4BJ'6\.KY\[+_Y=XH ZC<?(P8$>0HXN?B@?@#W"1?J
M.9*_R\WVX%7J]JDL@;2\?QUS^DT]S\UP,Y&D:1YI"4G$,$08$\A3F4!EMPT1
MRA%FN4MU#=<!O1QP(Y38J,4"7\U#[:?^;--XK5M>;S?;M0)/=6RNNY/)"?;S
M#KK08 [,NY6XUL2N!3X2OUY+'1A*=[==:$A'\MZ%@-;+L>>#4X=_S^DQH[GY
M?)1J>_N\[O,GZ>OE<LL69KE8VP>;/Q=;:?L&5.522TOSFV&F];.2GU?KSR4I
MV1@ ZY^X+F[U+ZS8?&(OM_KF\5%)L\*HQ8OA,J'LMN/SO!!L85-%9FFL(LV9
M@'F&C:6/A6%\*5-(L5 J-Y:_5+'K"<M(,D_MK.97]F/^N'T$K%2_=@R!=:TI
MT*MU&3O5SW,TYKMP?O&9X P/O'Y5&H-&9=#H;'X =>GB*JZJT1L8Q4&E.6A4
M!]>%#;FUV@.COOVY!0#8(0 J",HDKNF]'NX+Z@1?DY'6Y.F]+EXK_,@3UV$D
MC"7):';&R-"V396QA[XTH+"4Z,/+QP4KBC+09"9I@J,T05 Q99.J9099HC0D
MB::<)#$6$>H7'/AFK*E9%^V0L(HZ^ LHQ:UCO!SC'%Q@=CQ,"@/>T,="_7&[
M("#N)"+!@]O>CO1.@6HG53X==';ZEN%.0&P2GK*Q;&8V%[OK;$_'C">1TA*J
M.+(9<RJ')-4QC$@N"<>:L3QNSCKNW"GF$IEZ'&W<C4%%5MRFW.S&"GH%EE7Q
MU":5N4YO#G_B<7+ZPIUM7#0;4SO%J.:JC ZVZK2NM[/V+F<5Y_ =\53BI"B3
M.W\X!UJ?DX:SSQRF2HZU$>]^7\UXEJ510@B4G,6VB:Z&C*415!E+\MCP+^$B
M9'&<>MRI&7;FQ45A:^(T +M1X@"P#<Q^'A5PC.#C5< Y0&JDPC?-J).J=W,
MA6^9F\/;^Q%1.UV!%YLU$YL9XD0D<4X@YHQ 1%(*":8"8J8(CAGEF78JC=LQ
MQM0(IB6B'\\<P\^-4RY$9>BSR%:>U&^-? &W@1W:!^*$8R.,^OUWJ'CXK7==
MVN^[?GW85E2.JE_G2WOZTB*1_3<O,BZ8X) 9FP@BLT<QWSQ+H$"93%B:980Y
M90_U'']J?'!P3NQ)"K[@NQ'&@) .3":':%XU7OQ:^B9(K "?;%^DEJL>_,K,
MA;8^Z! DU!/10 3E._JHY-43FD-BZ_N8R]SB*VV,I_G&F$W/UG??Y'57N9J5
M#->/MN;IO\H]7AU =I!?35.A&><:1BQ-(,*Q@@S1".*(Q0R;_9BQAOKXT4,(
M-S6Z;#N0K<!B8].O6UJ4J?>'"?;]G/%!)M?/>S_VE(WH[J\4@Z5F;V=H1]2O
MYK+6;Y2\^9#0!SY7""+:NQQ$A 3UU,E%T#%Z+@=J87Y[?[V4O[+U/Y5=ANIA
MZH8-3.>19BR%6-JC4I(RR#,>0XIQSKC6D8[]>HB>&7!RM,T69GMG'=^/C;R>
MG'P.84>>#8C;T-Q9B5J"MA-VSXCG^HOX\Z C-*&X[=QPX_*5H_)O.,CUOI$3
MS)L6',;8+0.LBMO-@UK?/;!EG>[V>;76RI"F(<RJ,-4LPYA$B4Y@+G4.D4@X
M))'FMGV25HSD<1(IO^RR$:7O<38[,.-]M"[5Q<+8.G^QP::5N.^0H]SC37"D
MTHG-[A\FKWG7,&H' "@1 !L#P3[K>8>"+>Y8X3"!K.?^D_?>^= ])/]C9$KW
MGY)@.=07B'!);-&M_LB*A\^+U>__I>2]*FZ7WU2Q-:_/K:[=06;HG>\S89%(
MB#&Z(TQL(5F.(5=) K6@2&<D)R+S"E?L(</4S/)/9BZ>F0U,*(!4Q?Q^:5=&
MP(JJGZPV6H&'4JW_Z!,\Y#<_/C%#@Z$^2JB0=8=8^8%5 %0: +.&U#K87^^U
M&,0??0&*00."_"1XASB@7A =#__I]ZB>AW*6?[^LEJO&*UX%%-5[DQDE.DJ)
M()!K%D'$-(:$910J%#'*TSSC3+OU1G4;T.<+'*<E:F5QU5&3/ZE*S#^5D9.>
M)W#=2#L>N 5#;^CSM1*VMJ1-#.-/M;"G]S7^AV9.J(0Z(^L>;-PC,2?%WYR
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
MP6"0CU6A(##T?I4+>J'75<; [X'CU33HI>BK @?]GM!W[]U.=IMAE2<9LXM
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
MAYI7=NU/KH0U"IY3^ECC'F2OFO6V4'2QEZ'$ 4\((AG$"<\AQD)S7LA@*)#
M 0VS$*6F<EG/GCRW3TUMG'6!AV/ AGGG*AB\\XDA E9J6">]'26#]?Q)D^E?
MG72@+WQU^@+[@=?48?A;L=YMMJ1L*M1K?<N(H!SGD 6QGO$'.<PQ22"A>1;C
M, M29'2HXVP+<QN(C9%@;R5HS#0?CZ=QO#PNKT;'\_BT!<9JF XZ/VJXGG[B
M9,-VT*'^\!V^<-S4[[>BX#]7Z_7'AT>R*O7RL$[Y7.8(IV$L0R@I4Q_3B#)(
MDIC!-)=QDC J9&J5>WFZF;D-Z,Y*L-J;:1?\GT'3+,*_'B//P[HS< $.)M85
M?=V%Z<,8.(K%SS0R:< ][.C+J/K"U>.&_COQ6 JV:G*Z-_SF0>\)_G>S(<5)
MR .<2QB$&8.8IRJ8I@F'(@U9F,L4I;%5K:.!MN9& GU3Z_5:TC-VOY':_Z7^
M.W^^X6I'&T,]8<8=CO#UOKEZL'(!U-_68H_RS3.4/Q>;Q[+@.S:X2VU-+P8P
M.>*8H98F)1H#EU^RC<DMXRCGO91"UZ-HCYS<D5]?R5;HI+H-6ZV;%M4OFSQP
M/:.(62Q% +,4,ZUGFD,BI819$/,\( 2GW"JEVJ[YN1&3LJP]"&))+Y:HFS&.
M/RQ]3TXZP[OD#HVKMAT\-WY1_T-C_P)\$24;"@>MJ6@<?H[8R;+Q20EK'# O
M.6SD4T9*%M7:&N*3(-7+LL.Z6*4^PZ);;]^A)98QR[,8P1R%&.(L03#C-(8)
MBCF2*181M0JN[)J?&ZWMQ7))*Y;+6YM!J8Q>M*6,!%AK]RR9S[)CS)C/']R>
MF:\U'-26GU I[JROV= #Y8T#SI5$D%WCTPH"C0+F2/YGW%/&3AZ;^8[BT.;T
M0_>+AF^71&1<)(3#5# $<9RK($YD E*9TC@/8QH(JP2!"^W-C=3V29"C3A-<
M M=T3N@,,N_SPA8M'7$UMNKI8?O+QER7DT C7)Q-!(=;FW@R:.3Z\830[+:)
M:Z?L]<[J,U:-F-G75?7/#Z78EPS7C+=,$\X"F@H8I[%0\\B<0(K3%'*D"[ A
M3K/,JO*:=XOG1F?:1BB5D5HGIK:R#LXF*G=AW,]FO#BKWO/,K Y*7!P4*$'/
M[P70G@/M^C[+M8X;9U#<PK:?7KNLA;&]_QH%+6SA=U;*PKIA^\R'=^T9FDI_
M^<K'0K,@?_/T57\/A8+U3OS:OE$H_G,91H@G(8IAS.(48M9,\@D,TC1,THS@
M.$I,LR&,6YW;=V-O..A;K@EG;[MYMH0Y]I<S*+P@ZCM*O@PF^%,;#FK+'65%
M62,U*@7#O)7)TC*L'>^G:MC?/%)$JR<TL.%UVN5]L5;W5\V1 :V>F >I#& N
M<ZQH2/\440%SFC-.I&*H)%UN]<%WL]#W4H-6#+1OUN.F27VF?]T7"U'S%B$>
M:N$1?2I1GU$NUFM]_'RU/ZZC=R1K\X"HW;*4V;K4*V:!JDNL/7-37ZU%8_=^
M&#5[72U#*%SI:EUJ;EI=+4/GCW2U3.^S/W;_N9%"V:D0XIV@7>F;)8I%(I):
M280RB'6Q\RP,0LA0$L<8J7"(&.5@GV]B;A&.LA*6K9F *SNO*.)U!M1ALG #
ME6=Z4 :"SD*@3>RJ=UT-CODY^NM!FN@ O0;KV2L%W)Z<'P9BX,C\F1LG.RL_
M;'C_D/R%*T?&6L7FN]:DTT^\4X^X^;6JEF%* YYG.8QX%NI]CEA%6IF:YHF
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
M7OSX/^K^AEO4#P=*&7[J)*1AY%A'"V87NQOXX9)+G3JGXJ LSB*(<9Y"PD@
M0R%#GB8J+HJR:P?^[,YS#K[.MYOSB5P6P(X?^',Z;3D:*2<#?^C\X_B!/]'1
M12/'3 ;^M8<)W0B;]^1/6GG2) _S-.4<9E(*B*, 0R)"#%.6!T+21*+ B#H\
MVSDW\OFV54%<6XV"]0\PBZ9R 6 '#UZCUL1Q1YO-OV;0?9[)\&+MB58P^*U!
M![Y2@8FS\,ZJT,2QE?^"!2?.0NVG\,3YYD;*\+6Y(G]?;>_?[JIM\2#*_<QT
M25F("$,8YDC7D)>!"B 90E#B,$\0"1(2"ZL:\D.MS8W!]^>22O%#; ;* XP
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
M[%I_$!\EY7IL:O3"Q&HKZM9?-M=?E&VUX_16XP=U[1*'.$BC5, \(OKP5IA
MDN<I3)% *8XR3A+;A8H19LR-_]782*T7$\; ;[RXX!E4_XL-RH&6DE\2\*(6
M-&1UQ-WS9M'D/VA/G*X_7(&DN_6(,49,O3YQ!5 GUBNN>=I(1E0,_3>RWHDW
M3[\?EA@_E.*_=F+#GNHB8!1%/$$YAA2%%.)8!<@TS3,H5*R<D43_UDJCSZ#-
MN7%=STZP-]2JQ)H-X(:$YQ9&S^PV"D%[ZC+'Q!5/&;0X+2F90W#$0!:WCJ,;
M+8BN;KJ_V?!WXH=8%_5V>DMI3:RW9"'+ LX1# @A$"ON@204,629C!/*!./2
MBFX,VIP;W70FUYDM/:,[56,[RC$!W8QR'$/IF7(NH3C-G-8",T>49-+BI)1D
M <%+2K*Y=:3B^NG:UX<:ZV^>#I>T^T<W/TE99P-MGPZ;Z56M,GYW3S:WC_H1
MU>=B\T-4*F1_L4SZFWKT]AW9BCW??BW6ZP]%J9^Z)!%%E$?Z$#H2$&=$%[R.
M$(RPY"358J<BLY)UGY=_<Z/:EQL9__-_A$GP?VL7@/8!:"= [86E:/R\<#=5
MII^7U3/ZFM1NP]IOT,<&], !] GTK^OR!&J$%J#!J)<[5;65";8*)M#BM ![
MI!;@:)OMY(OI15-JIF^"*UW_F7DW;?& F3E_YML_5S/M3UM^^_K^[=MB4P_1
M3EI)8D1DQ-0G/B!:=B:1,,]I '.!*4$9RS+SXM8GGC^W[VPCKZ0-!:RSU/S$
MW2D AS]H#F#Q_4'16.S-&R'A=0H4\W.%5X(ST4%!6Y"L3OL-0#!P?._479.=
MQQLPN7_ ;NBR,8?%%<-^(55U=U\6N^_W36;=:O/]EJY7C;K%VUU9JK?ABUZG
M5B\>PI1E84P@H0SI P<49IQFD.1$<)3%!"5&DYA1K<^-^K3M<-L8WR;CZCWV
M8F_^ K#& ?#8>&!S%-FV:R[3IE? /9-J<XA,&P]:Z\'>?'"P'[0.@"_^ ;<Y
MZNT1^,E.=NL.>+1^Y1U55AT-X>!Y;=MG3G@\>Z2[ST]CCWW(R JEY%=SS*3>
M[,I8DC.AH]]0I.I3$4E(6<AA%(N(JR^%S!FV*D_:?_K</@5:5J>Q;M3FX7/D
MS%9T1N/AF:G-H; O3'K*95=529\]>]J2I*?<.JI'>O*B<0.UGC8?5P=LR6 9
M$<K3/$!JJ.JTJ(#F,$=)"&D>I PE<9A%S&;D#C<WMZ'<K-R1MA"F:,N-VHWG
M"P";#7!WL'D>\0UB)TJ'+KIPS!T%F('BB!,N-#8I29@Y_I(U#.\:1R._Z6I0
M9*U/OO.'U6:EEZKUZ9UV%V\9IYQ*RD,8YUFN*_LI"HEP"B66# 5)EE.2V/#(
MA?;F1B2MN?4N-7EFL!V97(+9C$T<@N>93OJX/;?U8IJ$-9T8HN*(3RZU-BFA
M&+K^DE%,;QM'*3J)7(W-!WV<_4X]HE4:#Q/"$S6?@#S43*+%EPC& >0TXSA
M..;42LK]=#-S(Y#Z)(<V$V@[%T!;>EF,W 97,^JX'BW?BT,:J#M;H*S)8A@'
M1QQQII%)J6'8T9>,<.'J*Z8H;XN'AU5]LK#ZM-J(CTVQOR1%-,A2B,)<0DQ#
M ;,HP1"+*)!(!ER$5NL*9UN:&QTT87;/4O"GMA74QEKRP7EX+>8FUX(VR;3$
M&J]Q4Y(A+%S.1DZV,_U$9,C=DW.0P1M&)OAMR;9.%[B5W[0HP'VQ5C=739+
MONY<$*$X1BF&E(89Q$F<P"Q,)$0Y9BP7!#%A%3H8M3HWZM@;79_C[YG]O[K<
MI;$E_\PZP8Q4G$/KF6"<H&J?OV6#DJNL*J,VI\UULH'A* /)ZN;KI&B_[>@_
M!-O>%;?ES0^R6NLJ$1^*\KE([F>Q7?(XXK&0*914S70PXAG,<J;^*I(@0 D+
M.;5:=K4U8':D=:+B^ )LQ$B%6.-^"*,H"7"8PYQ@U0\ISR%)5+?@-(H#@E H
M,;&IKN&U'R90O&_$>JM7Z@VS3X=/C#U_18:5=!= :VH797-:&.SJ;+LC=74B
MM\T*_$D=7?>RN;8P.]; -6[^501M;<$YITYK_9QQWZGWFZWZZ/U]Q45;Q^AW
M\H]B7[#Q,#$,:2IEC#"42:;FW1E*%"TF$10D)20+$)-VGR?#=N?V56J-78#:
MW$-=T?%S<=,.,&-"#[!Z)L"K$+6F,$M\'#&7::N3$I8E%"]YRO;V<?2D"$XK
MJ2I2_*%:XF^>_JBTCL(^E^F&;5<_ZDW-_6PS2;,LP'$.$<H8Q)R&D!".8$0$
M"267<9)93?GM39@;:1U2)<G>UK_:L=2(?C C++_H>N8N7<&F%OKMS-<GQ?ZB
M/0"KS;_W4E0/7GA9%!@/HB."&V' I%PW'J"7M'?%DZY7W=[+V_ZQX:N*:4UI
MP=__8FJ.<%,K3"]C%G(620X#HJM>AX+#/"4)9)P&/(IYR)!8;G3M2L'-Z,^J
M?:.QF3=CLV^%Q\U!9=M?06,=*/6TJ-)ZLVI,KEKQX/'*V9>[PXP#W4/\*CK:
MO2)??>-!8WW;!W[TM(U1\R"K?;GM5U/7-H9E2&3;_"'C".Z&_]!M57?%C92J
M(44*RSBCC%#.(!(1UXNA2,5P00J#B"<IQC%A*;6)X4ZT,;<@K3-1JU[S5:FF
M_K B:_7WQ[*0"NM5L2%KRT344]":4=*5@'DFGCY6>_O<,<N \X[XXU0+D[+$
M@(LON6#H4@]R4>V)UR3,@PBA -(XP! G 849C0GD:1*),"621%9*^@9MSHT1
MG@D=\8/1#F6BC,Y<>X+0^[K2L$R4PT/'(P":0A-JRD/,(R"PTH2Z^K#S:-6)
MW\FOU</NX9W@.S6UTXOP9%7^3LI_BFTM)7$K&TG\+Z)\J[[7&TY*+>*Y#/.0
M$80Y%#BF4*>I:A%Z"@,<IQ%.DB251B',:Q@_-R9LW5 DV/D!I);)>:@] 3]J
MM9Q"=G5#2+=?4M=>$@^/Z^))B&?E1!Y%"5CK,7A2+EOH,TS])@VS\]S?#\\T
M7]L'+N@WO6GUF\ )_2;0O5P'$!H-I@:&5HKI=E\ Y8O.*NS>G/^<]YMC(1LR
MXS=H*DV2^@VA]1O"^F\2>:X$5O6N>VS?)%*_20]V-'7$08X.R[]67PZ)JTQM
MTG3*+:\$]C-9F->R8>2"#ZL7D5:;[]]T#2%E1_7'(U?3RO>_MLIX;<>G5;5=
M\DQ2B9B*FUBLU[+#'))8$AA+(4D2"Q23T&H1R*S=N04_![/!WF[0& [^/)@.
MM.V6N0>F/6&X9N0>7]_K2(;0OM^H#U!9CRJ'TT5+O%PM/1FV.NURE!T41TM4
MEK<[YBT4A&F(K-92C)[U+S)2M,DP1!X65*Q0\CT^GK4YC]%Q"@;CL7'RYG,C
MH]^GG]1/__%OW6_4_W0L_!__]O\!4$L#!!0    ( )."5E;.)Q&06O\  /N9
M"P 4    <G5N+3(P,C(Q,C,Q7W!R92YX;6SDO6MWFSF2)OA]?D5N[=>-2MPO
M?;I[CM/IK/895]K'=E7-[A<>7 (VIR320U+.=/WZ"9"41$F41)%X]<*Y?7'*
MDDP$(AX$(@)Q^??__OOYV0]?<;&<SF?_\2?^9_:G'W"6YGDZ^_0??_K;QU_
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
MO%4$\\""SUS5?-)&J557BQX&B.Y#C\<SL@L<?#@/9V<_72RG,UPN)R(I&95
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
M)<;H6^>T'4/G85#\/@/JSR:_#C#Z .N*9#D$0?XP*ZHVFC80.>ER(U&&1):
MM:T? 4\LN^+?=XB]D2PZ0-6[RW776_I[.+O B><V.<T9"(,&E&<<R"@HP"(/
M18=BE6\-ISUDC-V2N8V$[W8@.XG='2!F9];AAGZN8BB)T?')$>N @@"!<TW\
MX(DE@5*XUHF6MVD8N]1S$*R<Q.@.@/(BYW6U:SA[%Z;DJ[X,7Z;D"4QT2=&P
ME(![)*=#2:S!7 4REF@URNR:NWCWD#)NJL% L&G!]A[0<]W.9QU.JT.8%_@9
M9\OI5]P$/M[,E\MUX/9C^'TB<@D\8ZFC>=>OVEC;_$6(BDE!3DAF[3L5/(W$
M<5,/AD+;@&+J (7O<16F,\ROPF)&GL/R1I.I,DW3U<1'45CMYZ"$(NZQ3.<*
MLZ!M9>E+R-DT[X#P.%7C)B8,A+7&PN@ 7G<9-0F):UF\AZ!YS5.M+4.2#B")
M-]RA)9NP=</QNU2,F[HP$'Q.9'8'\<^_3F?S!=%]&=:8R,@8)F%!Z%J2S%(@
MUR%*R*H4[5"1*]NZW^]M&@YST[[O'*B3^-ZEFJ&;^>RB3J??/G:_6&V*Y1^J
MDI\('Z,D+@)&ST"Y0LI5,0=6ZN2-DHJ4[^"JZ1C*#\/H]YF*-:*,.]"(C[%V
M8D5QA>4$P=3JLZPE!$?>L_7)1ATU%[EUO\/':#H,C=]W*E=3N33#V?-,-7RW
M%L-G7$U3.+NYA]-&'-[\X"'G'3ZPA><<?L@$<J9% 9]T(?.LT%?"$6:*SC'E
M%$UIW9[I.88?7JWQL:KBB=4YJ,3IG)%N)<>E& @JD,JE\T'F;C)1MBX#O$G!
MV)'VQDBX>S,>S>X1;;?E8C79/9^OZGSWJDY_GRXGWL7DK&/ 6*1;.FJLC/'
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
M(%P$;:(Q3&BFFE<H/TA0)U@Z0M+W@>9DMG> H5M[V';U,ZFH(F4 'N@/Y:6
MH*6!$J7U9 S$]DTP]Q+2"69.%_3M9(>3N3[R_)#'+(9M3T?O7<B9]B'I2)&?
M71-"1/1 FEIEKU/.JCQB11V^VL@)5:>+=#XH?SM0-AO7=4N[X,$Y4K6@@\.:
MP2'!6V8!M6!&V)!0Y,8Z9G?]D5.HFJ'E9-YV@ OBP_E\MK;QMAN0V3L1.3FS
M:V K:R$0/R P'C5GWHK2.DGS#A'CZI/CY7G7RS^!N1V@XT7.T\KU</8N3//K
MV<OP9;H*9]O-V!PBF6X2L"1!U["D:SAH!E;ZXEV,O/JD;9'R($'CZI5FJ&G'
M]!X0E-+%^<59#7O<%W;=;DS;')T0 F(QY!>XVK"X*%+(B ZYTRZZUB7H!Q,W
M[I-/.V0-(HPN4G_?XXJN<<R7N<S;?:!5*B!F<!8]**8]1%_'!#J1I92Y&-N^
M[?,^2L9]76F&H 9L[D I/6C8*U;[HS,"O"\<5'#TE7(,O(DZQE2R#,V3@$YU
MK093/>V-Y6:\'WG(S<N-)JTM\4K!M'J'B^D\ORTO\OS+6CHU4!&1"ZOI;$G)
M0HUU.;JLG09TU@85512'8>F1>3>'T-))DL[Q,<!!F-XYB+;G3:-1)BD)V;A2
MVQR8S8,S(W4;G:HQFX-2Q$Z$T=@SE-I+_PG0.D(4G8/K1?Y?%\O5^;5A8+U3
MOJ %[74U#+P"SP(#PZ036NKBRT'^W*G:ZA9=_0+N&$P\19N=(J .S*P]M6/>
MR<*MQ,V05254 9\Y!U.2SU$(N@Y:%]P=.:=G^ 2^AL]AQS&X XB0T[G L,2?
M<?/?U[.[S\WOR53\9;[X+2SR1!NCF>,!+.-TU(PC1F%2H"62OD>D[[9^67TB
MB9V\FQV)B+M]EP833P?H>^RI9^O]A,7B6ZWF.I]?S.JP<:9*1@&LNB?D_"B(
MV00P C$4;[0N[:< /9W.<7$X*'#NQ"0&EN+12/VROM#I3"[:E)YLBOU>+Y<7
MF"?!&V^X4)!8+<,FBB$6<IV5P1@STO6!K>M&=M<?UY]\3GP=S?5^<'.'-\2_
MS>BLO7G.]S2V$N1'>6X$>)T8G9GLP#E9N_]KS@M+7.G6.>UM*!_7X'M6K#Z_
MI/M"^>:8_GRQJ#O>++ ^ONL?OEV[5<M7O^,B39=TFCUCR0FRC7B(=5A<#&0;
M8>V:D@++Q9DT0#+K4ZD<]^G@V=$[G 0[L#COV>'?P]D%[M]@R)8K3JZA4:YN
M2ZO:V]*#"R+DR!ECOGTNZ1.)'+=NHP.$-I)?OP#=','W=#<LIFE=PD"_]J*R
M<UVV0JPM.%U=T.],O+=D()6RK6FM@3 ?4H$4@C&&.1^;SQX\F>AQVW1W ."!
MY-LOH-<G]J#]HG<\*J\@&U%[Z+$,+A8'HB@418=2#HN*-U+ S> \6._O#N \
MC'3[1?/F^+XZ_W(V_X:;B^C=Q2)])NZ_.PNSY43GC#JC!W2%MFF\H.-;-\R9
M54IKY=TS61&/D3IN9_(.L-M4EOU"=GU$[]WE1-.^T*5$=KVH#0-*[5Q:,AA6
MO/%.9,[;MQXZ@M!Q>YUW ->&<NP<K)=]=7%=%8ZSY5K,DU(<,AUK;[=0>4K;
MC"9[L"[I;'+RFK5_TGPJE2,W5>\%IPU$V %(]P?M+GE<9_-\N(C+:9Z&Q;=M
M$)#8$68))T*R$GQ)H*2OPW6,IN.8/# ,HH28=6JN5H^G=N36[L\)VF<2:0?@
M_>MT-E^LX]*;/5YRM^[QYSIFN :G:PCEON#T?VWX/\E).VF$@YP%^:$2:=]9
M11#(D^0F!6U;Z]U6M(_<T_DY@3V*N+OH('7?U)AM$R%6$JO9TB!2J37,=-WX
M6D[JI9$V6E.X".TS61Z@Z#!0_B%>R1J*I@.-^J ?^2O^MO[1<N(S<BM9[358
M9&TK1):XT@ZX\4R'**)/K9LZ'T;98<#[XS]P'2>J?@&XMKBO-Y6DT\'0@2(S
MA9$GR%)] ^$098D>I26#^SGCJ$^$WQ_^]>HX0?6+OLV9>I&(@<MU.>UR8DEO
M)TDV@]?U*<XI,B$<DQ!%J?9$T4(_ZVO_+G&'H?"/_P1UM,#Z1>+Z>-W<EY:*
ME6S &AE!16<A\HC DY71VNAD;M]<[##:#L/A'_[MZ&AQC=P<Z+IDA!RJ>QH)
M7,9GWQ;ZQA?,+\/9&=D<(6L>2<W+8+#&$A1XC@F\KYTMA7 \WDIKWMLOZ&@"
M#@/>=_WP\WP".M4!_O@LX9Z:N'V^R9>9Z,*SD63M,LOHC DM()C:=< KH9#^
M'II[)P>2=A@P_Q!//$,(:WPHUF/W2,OG^3TMGU?;D,"FC?]UO=[U*9XPE3%(
M,I2#K0T/K.7@(S,@%0]T)&/UY0[0FX,1>%B>_G?]\M./@#LP0H^JAG&F:&;I
M6G$Q:5"J9G=Q.M622[IQ4#+;O-OM8#5-X@_Q(#2X&$],VW\U:Q,EOU%<8YEB
M6".MNK955]S049-%U/*L))252F#S I,GES3](9YECF9[+[!I4^>"1C"Y?C$M
M.8-*C@Z,Q +9,^\B3TG806+BSU/1)/X0CS4CB+H3D+](J:IUVL6'.MR1&+G\
MVY<Z0>!5;?B_G-)VWTQI:]PD;D/)D)FF\XO904#ZRFIN8N#)Z=QZB,>!I'72
M=.A-DV+X(<3QG0W@W,Y\:CIR\^HSAQRRN9_P]H,SKA:ZFI'@BQ2990:1H:F=
M% D-GOZ*.GMO=+3!#C9(8@\]K<=DN, YCP9,;8"M=*C53=R#<06Y%;QVBAMJ
M=WV-R3A-\H]-QW@"FSOP0=_,9Y_HT\Y_QKCZ2/]FW9C+FV@4.@E:V5I3[#B$
M8C,D[93/BI7 6_>5WD=')X Y0J[SQDSN$"C;AEK6UDZ2=:Q:2G6$-=W7S@4&
MVA4>$S/DY[8VR_=3,BY83I?P(Y Y@MTCOV^1<?\>R0Q;5-\C7G6T#<R$1,:\
M3M6]0(:U6S$'X@LB+S'JVW.;]\9@]WYX7Q X1F+SENSK0&GL,>MM9*%(NF6]
M"]6V9[7*)";( D.*S!FE!ANX].9);>6>K</J"3?+B0SN "*_XJK:8^\6\Z]3
MLN]_^O:W)>;7L[?DGX?JP+U(J^G7Z6J*U]9:,48J^J0:!+.@$FTN>)\@F82)
M\ZR2:^U$/YW*3HR7(W%Q=P;\D$+J (:TM3)=K4?<6VX-EA @EZA!R5RSF+0&
M:0+7/K*<0VLW\'KU<6$SM)QO3^,YCND=P.5&;DB]IV=I>E;GPEX_97Z</Y65
M4EB[;BU:K)"@#"=6.B] RJB*0FZT:@V\(?8Q[N7ZS! >'0@='(:?D59.TXV(
M9_G%>8WU_VM3K^F*EFAK&9 VH19H6 B17"(9LW7)HK"YM7_X #GC:M?QL3(?
M1G C>YH_;Y?<L/%C^/W5[[5@&'_"&=+]4E^9B*F3H!T*Q1&$30:4,@(<1PF"
M%]I,X0)O5R'N=3T/6VU<)=@-T@823P=*[Y[Z=(%:E*0#<,%KB6_M$2X*@RSI
MDJ%CXP-KW@SC^#8"@[TZ=P/ AN(:6<M=/H^_G;U9)WI.9X&8.OLT$4:QY%4$
M&XP"Y3U"Y$:"4=%$YJW,_I!T\/L^?]R>EMT J9D(QI])?)&J]%YO-O$N$ <_
M+^87GSY?[>=M/)M^"IL$8N6U5R((X-S7(+:QX*.R$$V()12!D<D#T/7$9<=M
M4]D5Z(846!?5]W^;+3"<3?^%^2]A.JO,?3O[&1?3K^OTWF5-TD"?38):T5V[
MQ2;P0A@P*:-CQ>1D6G?Q?X2D<7M0=H/.(00X?@W"Y:[6:>I;XW3#V:W=.E'*
MB^Q4 NUJRVVK,S@F(P26K-"8$K+6XT_O)6;<_I'=0;&-T/H!X=WLS2O.;2O0
MKMCF+&/"D:].)H@CKQT%A,(8:"&L85PX9UI'#P^G;MQ6D=W!=""Q=N 6W]W9
M-A=S27Q'NA+JBR=JFU+U[7T6@5S]I*#.*8:L+%<I:Y9MZP>\0^CJ;0Y/&TP\
M"KT3!=2%#7EW5Z]G7XGI\P4=V4DT(F<LMG8C2&02QPS1QP I62-#-)[N@,'Q
MMD-0;P-YG@EHQXJD4X2]6^"7,,V7X<VMH?%BMAG8_F*YQ-5RXFKC <,,.",U
M*$1/9@=SD*)G7&O-]#/<RH=0VMO@G6?"9',A=@K62R7_+GQ;:_AB;,A<,Q \
MU'Z4J" H)4!GYZU!SQQ_OBMX2U1OTW.>^?X]1C2]6GR+"Z)C&N+T;&,T;\_3
M%4=W?C9)F9E8V1<EDK'!>1VPJB1$S7B*PN2D6L=W3J6YMRDZSX?4H03;)9!?
MUN)$8N,_IJO/+\F#)%]Q<;G!;Q.TGMB;./#B!*C$/ 1,$5P(5@:K D,].&X?
M)+&W63G/!--V8NL E8?G,TV<+I'Y@F2F>-I9C!J\)<-:9LY0&6&X;]VG]G#J
MQK4OGSDK;""A'0_'.9VV(>%87;OE/8QTR+CG*8,)T=?1)W36C Y@31!*9KH<
M7.O[_>E4=E(1\&;(=.U60AKY!9OLY'4H]Y?YXN5\N7I;/LS/PN+5#!>?OGWX
MMJS<^SC_"=>/I7D22Y)&\ C<U9Y G%NH1PX8\L TDSR&0[*^GK1HETG<S:0_
M?PY1=.%&7V[OXWS=9'*!/UTLZ8 NE[4#]+:0>/N3/!&!\!(,!QTS\= )#H$7
M"UAT#E(Q).>M==G $^CK,BN[-28'%UR?L-ST6ODKKC[/\X:EZY]/O)2A:*;
MN5@GYN7:G)Q,#=2L<,TUF<*MNR@?2EN7YN"SP;&%P/IYI+ZS/>(K6;JK;W6L
MV.K%+-?M?EEWZ),AIY)]+>ZI8_!*K5^-1@"+):,-HI:P#HW(>ZD;-_XX-B;;
M"*T+!7DX*R>:>=2A>$"Z!,C,%@YB-;B=T#I%N@"8;=W'[G#JQ@TS/C,@!Q):
MOS[S5?;F'D9Z4O8,G0/)&>TPB011"P/1^^*\X"K)9X+E U2.>X<_C\_<2DAC
M^\R+>4+,R_5XNLJXC^'WET3"=+4QB-]C"E_JF.5)2C&;Z K(VCE79=3@+.U,
MH*7_%BSL]N2-_?[RH0MVZ2LWD_I\:!%T$*'>W5@]BTORK];[FIC(O8J(X*5/
MH*+/$(S-0.X_)LVB5ZYU,=2]Q'3I_[;&65N1=("M]_AE:Z>^+3<WXH,LAK$$
M%FNYH'&,3 UK:CZO<XRC$M@ZW'(O,5TZLT-AJXU(.O)>=\[*RSE9FXM5[0]:
MFRY-G!:%3HP&[7DFSV<]/4'1'X*.BHS%FSA *Y#[R.G2/WT.%7:*6#I08KM;
MN9P%_+:L=X)69A&R ,MTS2P+D9SL1!:K$_1MTM/<-H_0W4M-E^[F<^#K!*%T
M *]=A;RF7\68K4T(G)/OK5P=@L4,G1:M2E*%%+-K/R+B)@WC9IZ,>",^60!=
M!,S>W:#_\CC4)[WEQ"2C2I89K'=UF%76X)5"*-R:H@M9C;GU\.X'R!FWWNVY
M=50CL8R*L=N^[T%%S&B,EZ[F6=>X,]WP'+RG+3HGN2C,,F+K$Z,0S<K.!RM3
M&RD8T5P@HW<XV'%0[MM;N$Q<W=UCUB&YZ, 4Q>A(L5JG[#1DYADK*M?)]0>
M[MCU#P+?8,/KGA%\SR*@?AS,S98V23#O%E/:W9<Z17+#@4GFQ2GC':#B=+ 8
MUI(H(\$G\IJ#R"SQU@W2'B3HL'CL8$/HGOF&;2>;?O"VJ]LOQT2NVQ]M)_-,
MG. LA5@ 8W&@O)80UW-^F,BY&,>3Q=86W2,T'8:Z[_T98! )=>"!7N<2[-T-
MUSQ&SB,8D>I81N7)=M %2N&T&Z\#:?7!DCZ.1]L?YC&@G73&=R1N9ZW\.M^4
M>]P:(6:4X\P$"3EZK(.=% 3K.:!!&7WDCB5_B/]PV'*'X>E[?P 8BO]]1$!N
MO,[.TS_?;@8HO_H=%VE:LY=UDL%$Y."XTJ ,)@CDA ,O& HO,F?>/'7M,:(.
M ]X?\4G@=!GU<&_NC4&_G)^?SS=3&B<&>;1">$"7"B@7-812(I 7I"P+*L;0
MNG/%HT0=!KH_]CO!L3+J '2'\Z\VZ4C1:@59,M+BM2PM%FW!2G26U?+=TGH.
MV.'4'0;#/\H;PT!2ZR [LFZK_G_--_X:SG#=B8@X-DUTMZ\+-6;YYC=V?O/=
M>HKKW1+@[=395[^GSV'V"=_7T9^E( DA>N(R5P4LE^33HV<0-)DG7FLME#<Y
MN=95V\^[PW&S!!IG978,CN_]Z$Q4LNB8K+-UZV0RGFBS(@G"+S,I%)N4:!UY
M/(G@<=,3>@+VDT1WXH1LVO=BU0%:L<043%& JC:15;Y "-&!BJQ$7TQ2MG5S
M@^'1.IAUTA5:GR*Z3N:Y?[CX\N5LS<!P=CDN^-7F&]?VG-99BU+G!NA$?PBO
M(+J2(16FO7&!,]6ZA]8A=(V;(M$8><T%T8$'=ADE>Q>FF>SZB1'*&:<CZ,+L
M]FV=,P%9.U<M$A6;Q\=OD3#RL,+F,K[3(NAXAG>!E^W@'%S6'4QR29Z74J!D
M4_.LZ\EB1+Y/0F8F7#;-BVAOD3!RMY3A\7(\PSO RU7_\\O*R5F^BA.L-?(5
MDRP7*6O+P<D2:IB^@!-2@RA!*#H%)<76X<6#B1LW%ZMU=>$@(AF[J/!B01[T
MLE: W.W[0CN\K"C?+2;?>-\U='6K[66=/[=I+[CMP;J<<(6F%%<@IR+J1# '
M02&9D2Y$G;GEV1R2CS4PF2,7, X#K'F?4NY N;Z??OJ\>EO^ML1U<^"W<15(
M0]!.+\-)O\P7NUE%.XT'<U16!$^W""N@9.00H^ @M$]!,.EHLZW3\H\E=N1J
MR4%!_;R2[$1'[SN\UZ>4&$[N^YQ^=U-@%;FPGEL%PENQN>I<5NL6[8G.9$@E
M/D7S/FGQD8LIGTV?#B>19I#[]Q_OR(#,H7^N?[3^2?U7[['\4/_[M_>O;WS^
M\F)&V_TS6=*;#W^[^!1FEW-X;U"ZG)Z3/?\(GF[\\Q^O2;A-W/93[H#B<'+P
M]Q7.2 A_.G%^U,X"+^>SY?QLFB\G[;[;(?IMV0(LG%T9G=<HBXY05F-G4=;.
MN$7+.J"R@'$BERB*"+9U"7T3PD^>OG4*$3]/E^ELOKQ8X$<2YD]G]97>AZ E
M%W2 N&'$2.*A]YZ!,"Z%)(JUL76PKO4>QK4TGQ_/=X9[C8F)/I7JAXOS\[#X
M-B\?II]FTS)-M7?7QN2F"^L=<2C55(FGJ]L#/[B!(CYF"XU4]-UEKG JBK;"
MJP"R.%-3_P5$5.3[2[+]$D]H6>L<^?NI.?DUXR'.7A^'&$3,TM)A-)C)QG 1
M@@P1A"CDFZ6@@F@^N_H@RL95?(U0<N=EH[U0^M11ZTSAY713X_9T373CGS?0
M-_>3TTBK7/::?3D_CW0/;2^HM8^YL_;UC5@P9^.1!&P1E' 6?*JU'HKL>^^"
M(ZN_\:E[&H6G:I\]J^V[C)7DFF,PP%R)H*(($*SCD#/SQ@@?Z6?#\Z$[LVM
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
ME_GBBC5W<.],D389!](42_RI=0\L&["ZA%)*3MJT]O8.(FS<R4T# :J]2#K
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
M@K//[:P]\-AI?,-86C]&9CV4$*QMGXPR(4I9!W5C)1K!):; TK==LERIW*R
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
MXPK>A^6[96U-COD_POD5;E?IF?,FB]IFU$;.R2,8#2$@>03!D)>8'6_>F',
M61V?$33RS4T4T@'&]O ,#ZZX5_.\77)GS'/A!*52IB9E*ED-/J@Z LGZY#'G
M]C?9&I(_;=>+T4WGJ17<Q97R/9A_=_D%E_Q,!V>LH0 GV=H'+D@/CKD(R*3,
MV7"9^5B>?S"1T_;/Z &I!RCK9=E:?B9L'3Z@(M2^XR1)Y\!SU."DB\58[LFK
M]%YJ.%I[C1XPN)^*#H??XC*<G^)<_TVFY\W*K%KZ3YL9XF%^;V+YMKR-?K1M
M85B'_)*+N,#<IAR@)26-JPA&$](TQ0>H6#):2I"FSC?2I7;J=0(<_2_X@+7O
MZ?^LX@-;F'"J2- F&U 4S4,T6$@V@JU/!+1L??#[4Q<?[(.PHXL/]E%>1_'
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
MD$[@C<@0L\G12ZFX;WUL\R A77;#/08PQXN[RS[967@6C52UF+3V[K2I@KX
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
MB881["#<C5TT>1F\W[^ONT3/J.L;KV2S8?[GO)Q^F5TBH8ZDL(;N-5?JI/Q
MUYVR%GPI"7+ANJ3@D?[3V H>IJ1#Q': G'ES)780)M_G8C,$(ZFL?$**TFRI
M@PVT!I_H%' L16.S#5ZUGE;]&"WCPK&%GI^%S@%"[P \5PSD=+;<\'1C95=S
MEZ6P*%@ SY4"Y9D#)XHB8;$BB\C<VO;/H)\EJS=(':+_>Q=N6V5T@*_?Y^3P
M7W%UQ8*S*J'Q%/]%#[5.0U$<Q?M,*</JO&7'6K_7>H",<=L-!L'/L<+N "]/
M>@[OKGL>!0\^>:G F#KT5(G:_>@9"#16.H99^Q>--M[M-=YHP":6D_"[!E!R
M5] ]6RXS16A7,9AR0BMC#7";ZG1Y1B9=WT$:[DKB23IIA@/K;5HZ#@L.U/NC
MT#I""5V!Z2U.%^N'W/4YVBWF)MKH.H"^$"<BDJ ,N0$2B3N'D0R2#GAL_X3B
M>;IZ =DQ"'@45HW4T442XPX#UZS];;&V1PSK46,3Y$4FS\EQ0*R# T("5[RH
M$Q69RSR4G%J7-':CK)?+=A"@-5-)/X6RNQ*;"(71\$ GO3;D[!IFR<]=SW-B
M6GFA+8_MRZZW:1B[P7-X#.TGYB[*];?H_WU>M8'GF]X#6T31/BM(2B HKD@R
M/+CU4BC-,!DK6F>UGB1H[&;,X0%TA )&?@!_AY'K(.=]V<RQQ_,/\^6TLO=+
MK4TNZQR37V;DF"[6&B3.-S65G-Z>XY=)RA38D/3 :J=!61' 5U$XEP6BCU'>
M3:D^^&"^-5UC-U\VQ.#H:NO ^;\IJ=](XNKNG^8;^;(@4N:<$1^.SG5M)03%
M%(7DCKE0>)2^^8J"W4CKQ3,;+,X<0D4=(.^9..?& 96.Z\*BA9R#!844Y@1?
MWR ';M JZTII/W-K-]I&'E _!##VBT8/TU*/8<(U)[?CH,MP.]ELG2@)8LX>
M%,D3G$$&)F%BAAF+/ \&P:<H&_?P>UD -M-05X??EKPF3$E4-B;(OO8ZNU2;
MYLG=E<P&SC&JHH9+LFT1,FZ@.@ZJ]I7_T6?8 #'LM87<":.XH#.9W&-0N190
M-"N 7G.@GW*F$Z)%-_SQU5,L.]+)=81>N@EOKYDY/E92623%R1?FU7%0'@-@
M'3)5O$K%U:0COQ-4/!/BMJ-MW#!W2'AVH<VNKN '/=O?R:EP,J"--:G  P<E
MI*Q;NS.%;AA9XMH$'"YG_!A5O6217Z"NVD0Q_669E]NF?%-WJ8P)'7WBY,8Z
MS:M!.PLD*TWVK6(@XH-C[1?/[$A<+]GG%ROHMU%35_B[XX 4ST6PTH!6K-J1
MMN!\EN RMUDY$T09SC$\P!]\@;SR"Z#K""4TNS>'>FEVEM+TDKM?9V6^^';9
M;]CBH=F3G]SVG=GN3'3PS(SQ6$KA=<JF9*"LJ:,4ZP,<GPQSWG)OA[/A%W]F
M=GT,+[?T]1.>D\.:/WW-^<&FPC?SV?K+Z];.Z];$K7[8RS9#+DA6J@2P4=:7
MYMF0,XT"=$XQD6UG;5I[>\-QTTMCU+!XOGO&=H*.KJ*;VQVUE]N,528W67/0
MB650P45 3PS%DGA,21B3ADMGWZ=G7*SV@ID=&I</4F!78-R6V^850I:F^! -
M^52IKJ(2B7SI6*#. #86DV:N=67Y*7KZ.S@/T_JC<#I2!1W Z=:"T'_BGYOG
M)Q@P&,LLY)3K @3'P"<F0$HEHLRR,-_Z[=C#E/0"H6,U/6\N]A'!LURL)A_K
MS(A+4^)*<X$% GH-BI&3$5+TP(+5QJ%(.NS49TR?NH43^ML-1FY]X;AUVLZN
MN,-5T0-^-K /K!1FI8:L.#FGW ;P,2B2 R' 8O"1[W3:[(*@,8^5(Y1U5]T'
M2&YDA?\VG=75YQO"3?9U?A %):[N^=+>7.ZS2$Z)7%AB2>ZTF>89E=_ZTI&5
M?HC*YBWD-[;B+W?>7SUL938A,@W<)0D*@P2T1D+1KG";<_)RIU$;SRE^^TO'
MN3&:*?Y@^77@7V[O %^?>EE97A^;0A:LIOLE77+:9&#,"V6-"#ZW[LNY2\.X
M5;_.'(@FBNH,:!L'G64;1.8(&CFG"Y8E<(I<]3HSE<44LN:M9S#?IV+< .8X
MK3X!D0-$W %(WLUGJ>YIHT\,./O'^T)4Y%3Y>3<-\T6-Q.I?-D<MT\4&3]<K
M&D5'K=4!@L<(I<Y+M9IBO>:#>/8BL!]H'8*&^P,C!U)-![C;.NFOC_^;2FA=
MN"RY*N!E7=*@(X-@? $G52F.E22:GU-/$C1N<T*G]V,[%7:%Q]\OJCV]+UNU
MI?^9S].$1Q:X21PLUW1/1 I3T?  T6BO5+0ZL>&>:SY"5"^YP*,!\'@W0P-M
M=#*BX+&EW^O>R+2]\1O)\?#%U'>I)#E/ 9(/%-4X])@3MQ%U^S$%NU+7RX.X
M]I ;1#\='&WO5U_SXLW\&WW_U]IH6ZL_=5)2;3YZ@\NO;\_G_ZSW0[[J2/J8
MXSDNE],RC9NKXJ\).E.B\'5C4AT)8NIZ.9,T" K:&8^2<].ZJ-N"[E[:65NC
M]<5UV@&.MVWR01X_SW_*-WSF]//%@GR>NBF1B\LMB;^OA]LPXHY'<GD<<1T3
MUM'K-?+C4>A,MX=M[5NVH;R7#MG66!Y!K]T\=_EC:\[A8ZY.<D[&0(SE6#<Q
M%1$ (Z?;AY@M*DO%PYVI:\^\8]GA2WOIEVV%M6&EWGO?[)8\;R:SXNV+HLF^
MAKV^J&E7[>$L=M!DJZ-6GG,%5M7]?T$IP.P#U'64)23A>1YN+MEKWN4@$\<4
MT(!+68&2M7M$A@2A&.9-$%CRBW0O_WN7P\%X'W&7PS[HZ< _?K*[+Q<G/6JZ
MSDI NC13?5-$7K_/C*4DDW%^N,?_O37E]HJA?9IT]U%H5^!\H&]0N1RC\1P*
M-PY4HI#4BRB!(M#L79(RQO9S^4^R27<OK>_3I+N/"CJ TR/=HD6@93)K,B^K
M065>=PJ8  %9P90\4HSPK]ZDNY>F=VO2W4?L'8#GL2TJL3[[)E\D>D]'=6#U
M:9 -P.AGG =$6UJ?0D>L/'H-H_>/N1P;*+%+*&ZL5#H;6$ -V6$=])@".,LB
MV)R%XH9E75J_6SFME4?[Z'G7E4?["+T#\.RR9<<RGQP7 J(JEDS,&W(83!UH
M(>FG5GOD[8>,G.K*H[WT?\#*HWV4T06^=AI;D#@)AEE/T;SEH'@MQ8>$X!6O
M>]J9Q%1>,LGR;J^NG7%FV?1SCPZ@Y Z@^TLI.:[>E]OYW_>SCWEY0<AZ7][_
MN1DT=3/N2@2-&(L ;019O\P1'!.,[A6Z5#C74;O6*R\/(+.7R*(=6N8OJ[H.
MT+EW]?ZG7.:+?+>&?S9+M8P?@J.8CF(NE(&!*DB!%R\((9N<@]!2LM9;F9HR
M,"ZB!X?;L9T;S73?L UNJ/D^E=^\/D^6=23.317X:F;@UJG39.S/(5_8=AK0
MT2QW4+\4+F"V7((A3Y;\9D:N!THRBMJ3+M$R-*UOSA'KEV<Q7GR[.*^N_E/&
M?.F:62=DR.A *$:B*9I<LX(27(DJQ%1*B*W[YO:AKT-O8@#,W3V#!]-@![[%
M(R'$.FE2'\4R$S)P;S.QXA34S26@8K&,2^:RW^F)\5[I\4?)&1=[PV'@7LZ\
MC4+ZQ=8F>^(#]XH$!%HD \KH"*B(+:DPL.2DTJ7U XDG"1H77\W4OAN<#M!!
M%X"ZK"?]\M>?9'A73]DB1\Q)6."ZIN&"(_=6*P?%F<B$1%92ZUZ%!PGI$D"'
M*/J1*M[A4N\ .NM#^_?Y;'X9GM5L:Y77;9X$3T$IP4&KI#=5 J\X>(K;M$7&
MF6R^5VH'NL8M\ T'K.8ZZ0!G3\],,]+0@1VA"*E ,6O67<A@!=.NA!SX@(TK
M!W95#8:K%_.HFJFD*W@]T*K!(NK('0)WGOP$+ E\=A(R_=7J%)P:<$/ 2?5%
M[:7U??JB]E%!!W!ZI$%'16&,C1&2Y6LN+/C@!*04-9KBR.=L[YJ?6%_47IK>
MK2]J'[%W )X=#_";,D^.G+D8'+ ZH5$Y5NN.PD QVD>3)$^F];N%?6D<MP;\
M8E?BH*KK )J'5&E43,020\@EUM&AHK+H"G!F=!:%H;6MG;.3J^<.BYL&E=U]
ME-@!3H]^EWU9[:NEO6R,0T_\:LU97=S!ZW \ 59;EEE(+L;6R=IVU)]>37<O
MH+5^C7^8UGM<=+M5R*DKW)YJBKON&ZFOMUF)@2>LF]VDI_^$" %)#"RJ)%G1
M,JGAUC ?2/2XX?9+@_QE==PCMJ]X>;]5IZ]\>>U=*2R ,Z*V=7($;PT';3!Q
M5;CA:KB%%X\0-:[?.QXV6^BH-?::=LM\H'OC\]?%_.++UTV+R.S+^W ^_7(I
MSL.[8G;\X ;=+X>PT*C+Y5W&Y=:&4V-,D$P6<%IBS443YDR64)(L6?,2/9>-
M+?<V!4>/[\S+Y7RQ_DPZA^-B^N?-;+] C"E=:D*C;GY+SH-WBEQU&W2L"3/Z
M47/F'B5G7(_P"+W?&\O92.0];!M8YTX-20(-9M!Q78,6 C 8 5GEK!4R@W:G
M+'/3;14#(J&1^AY<-[&/+'L P"91R;/5.A"GS)>Z"\UZ<$'*RGC01?*"::=W
MLZ>U;F(O93VR;F(?R8V]=>#6NH2,PNA0-^GPFIOF=!AZK^A$#-FZX&0INZ47
M3F_=Q%XJ>W3=Q#[R&UOQM]8ET"$71$J<^,7J9_, (<H UFK)ZN9AY7>*5DYO
MW<3!BC]8?AUD)#\L:C?&ZL>'<YRMSF;IE_^ZF/Y90_.??M3BUV7UU%FAR.^!
MH@G!JB0-@7,'/G$3<LC>L]9UYAW(&C>]TMI/&$H?/4-LJ[I:8O8BZ;K3/!)+
MKDY[2NMYS48YQ8P5N74V>P>RQG5%FT-A5Z@=J)>1IV9^FI_CXI=97GSY\>G'
MLE:CB+&8?YU]RHOOTWAURJ>2N4C>@J_;%A0J 0$SA^#)*CEF'?&Y5,CNW]8I
M@ Y5\'Q0:7=P5#U\JM^4-X6E [P4"3P[1])R$7R49&Y2L9A*+.A;#P=^AJ1Q
M$[E#W8(M]= -K'Z>+G)<7:<TU]Q]SHMO[\M5NQ&GF%/:$LAQ3*BJ]TB6XV(@
M\>E<>.'T_W/[C...Q/68F#D0$@_"K;5^N@'>^ZM^ZP=8(@\B^UK=J*-&+"@1
M$GCM&3#+72Y6&29;M\$\3U6/OGU+J#732!>[2Q[BZ6.>Y7_B>65MH@I!(.IU
MTT(=QD26XXHV$+WDK)!%\=*Z#_ 9DGJ\-8?#UZ&ZZ.  NW)A/UV$_T.'\^?Y
M^\79=YR>5P_C[5T^_[:8+Y<3*T,)BIB33/NZL(\!H@@D1RZM2W474.MR^_Y4
MCKNL84@ #JRQ4\/D5@?ESYDHCM.UEB?*9,E";7;!.A,S&0$N< M2(O?HR3I]
MZYD(+>@>=_%#-[AMH=4.D'S3#5/OANGEL+OW9<WBA&)S[UP68",%["KD#"'4
MEI@@:Q*[B,Q:#\M]BIZ=D&=.$7G-M'!L8U(S3&VFUKR?_?)7-9F+Z?)K33N]
M+W6+VB0J8QU/M<^O)@90:_"L!) J.2V3,P);O[I]EJB=T&5/%5WM]-$08DW;
MWO[^ZR]GBT4MYJW;2M_@8O&CCHCY-K^@O^(LO;G54#TOJZ^9_F^69R27]>_?
M33%,S]?39'Z=Q?.+E--T1O^(HK+E_'R:*O';.U6/Z*0;C]8&S7F="/K(?K^:
MP;Y:QWP][F"VFJY^/#!**.C F>$&R!NED,DJ#4%E"X6+K(3"Y-$\H_)]ON_8
M _A3_)K3Q7E^7Q[\1I+[97XV:Y9,#ARL-8;,GMP4]!Y!"V9+9NB<;GV_[TC:
M.(G&P3!Q]T0>0D$CMY!L&^\5$^OZ)&;.G6((WN<Z+J(.H46=0<0847A5QQ V
MZ"9Y[/O'35D/HNAY8ZEWB)Q-:=)IXX(2 4C3=6.CYV1C 0$9DIQ0^RAV&EQZ
M ';&+/^WT^PS4#E S!W$K \?T1\6TV^X^/%3GF5R/:;TQTT!V@4;B 6$&$(@
M@94"0>@"+'(EB@K&^M;3Q_>CL"^0'8*)^8LIJ%OXW81JI6CD6EC07I-C4(@G
MQR*%:M$41VZ!\[9UK>,9DL:MI0UY!PZADPX@=ADJ7;N:G*APW@N(MGA0*@;P
M5EG@P1GO8R)'M/4)=IN"<9VHILJ].Q;C<$EW47B]I/_-Q:(*\IH-J2DPJ4EH
M[^L2.$[>0@B<0Y16F^B%$MBZHO\@(2./KCA"MP_"Y!@Q=X&6^MIV4JSV20H/
MB7D-RHL,+A8'6OG"Z$?:I=;W4_W>'K!PE +G1\JR@WOE(YV>BVDD;Z]2OY'&
M1,?HD,L,TI<,*G@&WI4((J40<V8J- ?$@X2,/)RP.4*.EW8'D#F+<9W7_9AC
MGGZOU_#O>77%B\UTNV:K@3LMZICB^L0I:3!*A\(P:^%;]RH^1<_(H[R: ZB9
M[+NX?'Z=?2>ZYXL?E],6!'?11V#.DK-/L">Q%/+X;; F9Y1BMZS@'LC9_OYQ
MFV_:(^5@V79PPGQ8Y#]QFC8S@,]FEW/&;LEHD@U+(64'SM;R)S)6>]88,%8W
MR/KL4;=V:'<@:]Q6F/8H:JV)#L!UFW@CBK(J%B*^/LG54@ B5\!1:IL*V0MK
M/3=^?\ ,UL$RP 5UL'0/A\9\A><OW\17S]7B0Q%($:-D%NMSE@0A*4F^O_5:
MYJ@=;^TG[TMC#RYTDX![4.5T<"YMG:R_SV?QZG"M>2LDX_-)U9M;(S@Z9T%P
MEK0R2DG5^IGU@X3TX$@W@='Q8NX *Y?T3WSQL@C#H<A0'_K:=#F@C'FF5$Y!
MZH&RP#TXRPVS>'L)LH-[:JM=ZEH*47GFR)$'M:Z5!)WIJK4!I%6%I!!L%*T/
MB@?(&/>V&;(L<*S,.S@UMEBXZ_)9IW74B5<?OKI\RD/ 9"$S2:)2C+RVUB?)
MX]2,_*;T6$4_#IQCI-Y%PN8J_?0!?U0[NTX\*:2 #P,=G\;57>(1?!6/XP+)
MI*)1S:>F/TQ)-\@Y2M./Y/R.$/K(4SA^GM:T=[A8C^K<L/%Y7MVO^KQU?GZ^
MGO][>6;779X?<\KYVSJ[^?"_F419-RB70*+4EGQ[(2%DZ4$4Z2/)-*MP9T[E
M@^VWS0D;^8UR6P".K[H.+DVROL5%WNY0O\J";?UHHJR7U8, DW4$); *FOYC
MO>?1A1*0#;#5Y'G"1G[3/-B!V%@E'>#LZJ7_?TQ77]]<+%?S;S?L_+A.M1;F
ME/;DL9:<2&HF 08E05@NF ]>:=?:3=N%KI$?+@^#LN8*&?L2WGSEWQ8XNRH9
M?I@OUD]4.0G#YF+!I;JA12&"TX+B7X%UMX3D)>\R_^J)KQCYC?  %V,C<8Z,
M"KJE/V;R+Q?UE6&X+B4C.9=&\@@\U\1]Y@R"$1&BM1B**RG*N ,@'O[TD5_M
MML=" R%V< /=%\PD)TQ..0<Q6;I#-9ULWD0)THB@8BHHL?5SL/M4C/P,=YC;
MY4AA=Y"$?/)^W$JM!XS*&H8@M*^]_$&#"]& #,8*(Z5VN?66GAU)ZR98:Y)G
M&D(?/;DLE^NQMA@1=+KF4//U<3VUJ*Z]8CS1\9IM$;P$[?V^3LO=+^DF?CH*
M(FUEV9?'LL4$*^1Q<T;WK2KDC!<AP$ON@?O"C$(FRMVE%+LX+7N"X27"G*/!
MT$:&'?@L=Z/^[7.NE)CJKDFI<]V*5^B>KM>IXCH93XC6>I#*^8/4=!/^-+EJ
M&DF] _QL)XR\+IBB3^ *DO^%7D)]L@^1R:Q0,<%3\SF^>V;J7B(H:EWTVDNN
M(_JUZW/QHCX_?5]J\^QR58>9O+V8I>4?RYQ^^G%939[H0- .7(+)52P9"_C,
M-?GJY%3E*&6YV_/U\"WS_%>-ZWP,44P?0L;-3I&FLX<^K>;Q'U_GYZ2C91VQ
MOOIQEM*T?B:>_SHK\\6W]1<</C!HSR]H,.7G&)8:K>+;?.W5"550H3%&@UFW
MM3NZ<1P+'G16K&9>13"MGPS<IJ#=6)ZU<'_ZL1Z4=/GX.=F2DDH:DI/$G!8(
M@?$ Z&WD6>=4>.O.Y"?(&7DY\^%Z?WS0SG$B[\!Y^40*6$_<6K.P86@]$83H
MS5I04.^EM'1_2P<N108E,)V448XW[QI]E)A>QNT<J>Z[,&HB^PY M$W_9M!'
M]#(H[CTX[>O44J' :TT.6PJ>'+>(SK4^5N]3,3)LVJCW;HKN.%GW@)8Y>6V+
MU93,Y\,5"6MVK@:W."5R20ZB7#]!Y+X^'=$07>222R8R;[T_]AF2QL71L1J_
MG^-M)OX>T+0EG9O @GS\I (R0*<#J$@10##$!$,=?,[&[;AL\,#CYUUO,W+:
M7ES'R[P#X-P&_Z>O)-'EK\OE14Z3%$H.TC/(J?J&:"@B#4E!$46Z.C)(J/9/
MLAZCII_#YT!5WW\.VD+NG2+H_<5JN<)9FLZ^3$(PR'4NH-<KT!1+M2 B(6HT
M-67ER]V-<(/ :(ND<8^CE\'2H1KH % _3[]/4YZEY6V^)H8+(7-@P 3+=6J>
M!)190!8A<9ZD0-$ZJ_P(*>.F$]L#J(7$>P+.F_FW;_/9)0_K\?ZE7NYH)449
M3(%CCA$W] $IF.Q*ZP#^(3K&K7@.")E#97TJR>8K[W%>/M(7++[G]?DZ+UM\
ME_FB7MUUIGK++/1AWSQ(>KJ!$(;)6SMOR(%G!+%,YY)RGD) 9R,4JW2B6\\4
MW7K9Q<OEK1U3RI$5@B]K(Z(S&.DN!Q5<X#SS%/UP(^3[SEOOH_=]\M;[B+R#
M&Z^N'OX=OUTNJ\["!V53KOFTVD&O%&!9+S:4/%KKK&D^]FG[^_O-3N^EU+N^
M]:$2[@@=5U.GA6 Q6 6&*Q*#]P[(C:-[.FE,)BBMA1@('STDH@_7Y".0.$"L
M(S?\_9V<MMEJ*1A7E^?IKW1;SU;3[[GRM,E\$EE2,NLAE/JJD.<(P6, FXHP
M5A11$C[CR^SZ77T XA ]S@<4ZL@@^?S/^>>O\XNZ3.CMM*QRGCW.EA+H1(D2
M1"FV=KS6++FUX*.6);@D==JE3W2/KQPW=],(,D.)>'3D$/4_KCBBF&?^(^?U
M=?SA8A&_XG*;KQBBTG3Z@JDL*2L#H*U=;0%C;4GPQ:2=H+/[=XZ;MFF&G8&$
MW('#<O9/7*3/](\OE[%X:95W!HPP=1D\'9S>J 08M3/2,W1ZIP4U^[P$WR:@
MWZK5,0[MX3+N "#KM,-/A/'T9OZM#M+<J.-F8]Y//V[^S0?\47^VYOB&[5FZ
M8XED!BB8DF 53W6THB1+#!FX]6AD<4K9UG'3$'R,/ /^<%C=#<_'UG$'.+]U
MKF_.\F"-$<%[D,5F4(XE"(KXR#+H7"(/5C1OT;Q/QLA1_NC8F+=55&]8>[]>
MC;MAA/F8,!IBQ!91711!X8M"$*Y$YK44H;1N07J4F)$OXZYQ=[#2NIB$=K/)
M8<W,'[/I:OGQTQ\;=C!C=,%9L%GDN@FTSCW.=3 _DOOL<Y&E]4"T)PD:-X;H
M#H?ME'?$ZNO5@"UT)23,!CD(KHD%49WNP .0T%)25FBMANS@?;=7"]UPN!LH
M&#E>YAU<H%M%T#?XYW2%YY<M.)M2:7H[7[R]6%TL\E5]=))4L,58"8P<!5 U
M!8W<%_ J%N:$19-;1[9[$]ECP]U>P+C7\#NDECKN9KA_70SP?&Z_+VG5HW $
M:XW:$6YVE[\OVX1\S.=U[^N;^7*U7.,L;%W(-P^#/>:LE:,+=[V=56H)3B #
M4X37L4C'2^O>R.,H;MCN<+ K<WGML*"RB5R 9S;41[,<L&0)O 2O.-JD[PY:
M:]D<<1SQXYZM+XC9)UHO7E#]'?@(MXK/Q7L6/5=0=*RY>,L O1"@?8J1/..8
M5>OKO\M&C9>$P%-M'?OHHR,L7;V"(E:=]>O5SN04&8G@, ?0%I,,@3F36[]N
M[BGQ?+@FGV[KV$>LH]==K\O)G[].%T_7DR/726LZN:/(=4&'4N#J.S=NLQ.,
M\U3X+O,H]_G./@!RB%X?KMFW%?+(X#FKC2N?UM[UWS_]^CA+0CG%O?8D*$.F
M13P :C3$DDN![OTZXV8'W.SX=5VU>1P*F2%$.S):WLUG7S[GQ;=;;#Q@&AO.
MO.<^"6[ "Z9!84! = $JOT9I4>S=1,>#H-GO6[MJ\S@4.P,*NI_;ZMGF)Z9E
M"LQGR,SYNN$@4:P1"OB$B;R_J*60^UU63?K+!GNGT_ZN:BKB4>M%E;'G^IV<
MYNBECF 2DAG8NC+>$V]2B) %BU8DM0->6O21#3:"L!%&6HIRY!/E\HI5C/__
M5Q7XY*)618-SJBY+I0@ 8\GU5;\W%I5F<I?!<G<_=]S!@HWT?I2PNNA?_S0_
MQ\46 QRYX2I;2-%5I$9B0"3Z:V$2Z2C31>T2T3SXX>-.3&^D\N/%-J+>EXO5
MY&/-"*T#?.N%<RE)X,'7P*I6@,C; :D-DR421V&G<BQ]ZE:B@_YVD^2X]87=
M](".D"L[7/(]P&6#<BV"2(8QB#8H4,Q)\$$%*%BT,2(J&7=Z_KT+8,;,=ARA
MK+OJ/D!R(RO\-_QK^NWBVY5'FQ/%0L0\*\B(\*( @RZ CGY<)W*GM%-Z_1F5
MW_K2D95^B,KF+>3703K\[WE9EY6O<1^<EKQNFU9.$>[1(82Z_2-++9+CR?OF
M Z^VOKZ;'IT1"RN':J,?(&V<K9 8Y^@,>*\$J) \&8"@"%GP;%/BBJ76RU9N
M$3!NTOQ@-3X,AP-DV@$@'K&CM:&0+9&]O9]=';W99D7.-)+[C,00,W3TQN)!
MYIQD9LAT;#TL;0_RN@#3(2#8[6W(T1HY";!]_N?\*F1GBB*W(L$67GN\'0.*
M RT%@CD++[E-H7GOR^[DC;RY_@7!=IA&3@-LA)LK2R*GT@49#6A.1J3JI$Q?
M?(*(TGCFG)"N^1R:?0@<>;O#2P+N0*UT +G;#P3I"UP6,H)1*5ZNRO(8-810
MZ ?*&1-U8TCM_[9WL#)/'Z[ZX1KI $Z#O(1)6<LDLH#$L;Z$$0P")\<W1HU2
M2F=+<Y__M;\$W@M6+_$2>!\==X#SIQ]8%6N9K0^KHQ*:[IB\>6JJLS4!,9GB
M6@/V^-=QI_4Z>"^\[/4Z;A_E=8#$QY^<FN0-BZRV69)T5*@/98H+@*JX4D(D
MAEJC\%_IG? Q"&RCM [0]Q]8A;C:$"^YDB60QTN>KJ\+GM>[$<G?1JZ\T=*8
MT-I]O$7 *WP%? S*#E?.R T%/^<RG54QSNB<#A=5C%4LOY228^V3JO'6LD["
MO>PN-SR:( ,$:4E$DFM "N[!1,\SXYCQ[CS6Q]8D[_ZEX_8:C1NH#*NA4X'>
MQCYUY+8(+&!S72=LK2%O@8YOQD0FW\%FATW!-V8H,;#B#X'7 5H8&6#W>;C)
MC=N2R>(D0L'UZBT;P8N@@7[D%::H$^[25_O$5YP < Y1Z;R]?+N#R4U6.RM=
MM# 2R"^09%5HZZJ "#8IZT@X(=AR$$Q&KA6,"Y/#Y-N!#_ZL#_"8"_#N>H*#
MY9'%6.B<IH^O(T(*G=/9@7<ER:AJOKSY.LVCJ1ZW[[>/9/$+Z_Z4T7ZUEOMF
M&,7EI)&SB]77^6+ZWW7%%XG"*,<HNJK!-S.)A*(U71><RV0EIM)Z;<6 ['2>
M]6N,S%:&T1@F'5C,_B-V0HFUW=R!D'5875$90G 9,,=H"JID?.NWZ\,,0AHO
MHS@LNH=5:1?S!V]&G3PMX7!7PK_\]>=TL?[''_)B.D\3[Y/SZ!-XK$T@F:Y6
M5TC:+"<=O%%HRR ]8"V([SRC^0)G^(M#H(,3^V"YK_^SZ7RY9)U/K$9+(0LC
M9NL*N. #8*B3#[+@/&F*?9N7@5K2/W)+2 <6, 80>C&"0ZQ_F_>/TR]?5TN2
M0'UAC5_H'N1"!TN*B$Y1L,7J[LRHR($3++K(LM?8>EOI((R,7(#HP"Q&A48O
M]G%,A+.):[[C]+SF(<AG_%LM%TZ\S,H5&>A@0%.7A%KP2432C$3OK!92=!<%
M/\++R"FB#JQD;(",/8/@6!D\./#EPWQ^3KI!@2%%!T'14:&4<H!6>BA"^FR-
M4USNLI%M0!+'?28_$OQ[4OLI7Q.7UE\3"#G]>A5(U4<37GBL>8-$"N&D"ZL,
MQ%(BJNB2Y]W<#0\QL)-%N%=F$>-#X=1O@<T[C^6$.31,F@C1I[JY36?PT7M@
M6F=5?.')\I<X\Z\(V@G/_I7A>3R5CHSCWZ:S.A#@;#:[J*/4XR(3=_2_YQ>I
M&N965OC11/#9\GUY.UTL5S_CC_?E%XQ?WTZ7$<__,^-B4F(4$5,&=)G3U18S
MA,P-N"0#DTJ+Q-P.Z!Z8S-WJ6NP5@KXG_?=A"C?A^_MRK%C>X48JOW[[EM,4
M5_G\QX=%CO3GV9<M*6FFN+>,@>:\@)*)0_!*0K*V<*.=IJMO=RL9@8/=#.BU
M589/"#5CSQZ^+GUO">%>@?&ZM.A=+8&S#,1=72=E-#BO-,C(2R*N8W%B!WO8
M[UMWP_!KJ_\.K)U3#E<O7]$LUQFJY560\A^Y)GES.ON>%V3MZU_^3";Z%J>+
MO^/Y19YH4P=2A )F/44EH00O;02N2LG,,2;N3BD<+Z ]C,7=+.55UY [Q=,K
M,+=?_J*K=+K,UQ+Z/%_5VW2UF,Z6TW@I$V=-EDEY2"$X4,5X" PU648TP8ED
M<^[-QG;A:S?#^G=I^H60TXLU'5*7W,BD5B9O,FS7APJ?H(W%<A% <%F'EG@!
MOM"?G!.*9^28[2#]V0/PLIO5_+MR/2!".K"4S2+)S0O5]XMU,?ZZ[ICCQ8)\
MW+Q\@^?G.?WT8_/OEIM_N)QH86IZ0H )FI-7ZS,@-QFR]REAXC;='27>:O_K
MH23OAOO76HM^27WW"N^K&^_#8AKS]2^O>>238@,+WAAP,DM0F$C =5R5QMI2
MGDU4V'I^W$&$[@;EUU97?CG=CIS^>9#!NQQ=,9PF)AD?,$?(66I0+FJH>\1)
MECQ%63@W[,[0AP?3/_M]ZVX0?&V%W(&UT\'!>7:^_C<Y/2SA7_ZJ?\P3&:WV
MZ(F7J'5]5Y[ J]K4K9*/KA3M?>LVA-THVPV7KZT@.Z#V>N@<>,I?#X_YZX5H
MO6Z^GJ2DG:S[R@,3=6(S]^2>1P8BLV@S:I[N;@-]O&_@>')V>SOU&BNH8^CS
M5"%\Z9[/R_46JC7KY(M+(9S@&GB6KCZY1W"6!6#<%6=MB&[W'IB&=.T&ZM=8
MU1Q5PZ>*[ML\3[*DJT<Z!5JY:M!(MY,-CJ),"C!58DJJ7>;X-")G-RR_QNKF
M&/KLP.\]6.*;'3'7 P4OPC(NINMDX4?RQ";1D!*PNOY:68H[92!?JV2P7*/A
MTAICNJF]/,/+;D;Q[T+F@ CIX; _0@8_YW015]/ZE@6GB]]P\8^\6N?/K]ZZ
MT.'Q!L_S+.%BW;23N4C690T&?:1()7/PVAO(UMMB=9"6[;(H^:7IWLU27EME
MLGN$O()[YO;3,!+&U;$R4=QZ7I65,P:Z<+V ("R)1#FKF%1%R9U60+[@1?,H
M,[O9SZNN48Z.D;%[(%^H+=0:9Z/F#I)#50M;I4[E-2 $B2.GS#W;94MN3YW#
MXK45,7O%0P?WR;5729Q/8WY$09=I8?K3^_(QQ_F761VC=1FHO9DO5\O-#*/Z
MT[-O\XO9:L*2*<&F")(.!CHIF(+@O 1K)2.O-$6+K6^3@5C9S61>:[&T!WR<
MBIG\/I]]7[?WK.6_7/?#;?^^BN+W^>H_\^I&2).H?33*4;@60ET7KC5=J2*!
MR\X%+;0/ L<PE$.8V<U47EM1MR^,O&9CV33-S1>;']5_QR=*>">=8""QOF-6
M)"*G501OBJ"_,/))=]I+W8,%/<CA;F;U6FO2':.I UL[6#EG,>;SO*C%_KN"
MFE@TSG AP$6'H#R2#\MR BEL2<DDYW4WTZ2?X&.WV8NOK4K>#3)&3@!<93'6
M;WQR7DXH\LHJE0PN1 ?*2 ?(+(*7,9(KBE%DMD.D?O=S=T/9:RQ;'R7A#L[.
M1U85;+)@EPF#[5]NI\(V80PJ+CEB -2BUEY<W<"8 J1LHO7<N]!\-N?Q5.^&
MV-=6G!Y)Z_WB?,/4XC=<D<9F7V[]_O*!_?NR_B7)VX@0I (AF:Z3%16@\99"
M=LX\S\*V=[&/)GHWE+_6:O/+ZORD03Z15FE16 #C$6O*EB)KP:I30T:>K=3>
MM&Y&/IS:W6#]VDK#+ZSE?O%<O?"MS) J6OO@,Q2F!"CM# 3)$+1CC%E-(A4O
M=##?)FPWE+[6 FQ[W34#Y/_W/^YIA'C^Q_I7Z]_4_ZN/N?P_]7__^/CKK<]?
M7LS([_]_X_S;Y8>OJV;WQ/SIXMLW7/R8EZWEN&=U5==T]>/GO,+I^?(V6\LI
MF6]^)O0Z_+O^QPUS=]G>?.4][ W$:/YKE6>)K./(HV&ZC.?SY<4BOR_;]'S,
MYY=!^W*UO-=CN3P+R]4"(WFOAB[VQ!WD9!E%:5: CYI@J&4T5F.23+8^,XZB
M>.P9&>\O5LL5SFJA]^/\_/SM?%%_.?%>656B)CF2[Z\43^0;,0%&,A.T<2S$
M;D:I/LG)N'NF7A#-K4=@- !&!YY&0RE<9H0F0KI4I\<"T@U*KA9I)U"T $R%
M[)WVR8EN>I8?8^)$EZ\U1.9PQG( 3 ZVDS_759Y/*URLNK"6V_.H_K:8+Y>3
MR"V3TI.'J3F%VN@=H*L]0XDIE4DS*;?N 1B C1-=Z-:OQ1P+E1[NENH97\X=
M__GBYOGE96?IEMN\]>"=>TMW-P]@#5+@)2@$<R;QVI ="D]:2FSN5NU-Y8FN
M=1L0Z\,J>G\H^TLHS_*7ZD5V<?23G$N>UL;2Y=EL:\?=M8E/7'0Y:A-!*V/(
MNDT"GW6"%*2W)GIOXR#+K89DZD3WO_5[+;2%T:NPK/N^9?4LC3(.4O1ZXUOJ
MXL$&+M$Z6;1WG5G282%(?SG4?BWG.)@<&8+\,CO.5HYZ'7=K^N#ZU%C?PG4K
MV$82ACQ+[@V"EEG4'E.$$%@&@4'EY'A]BSWD2\EG*1PWO!@A2]61PGN()-I)
MXL\<Z8^?Y_5']X\$:11+S'-@/I)<N/<0./<$=8DQYVRU:EU2>RG>QHU:3CC1
M.PAX7H%1;0G@SF3U6_,4Z_U?-O>_TRQ(Z208'R*I,4GPQM/]SQ0S5AI3U"#+
MW%^4RW%CGA,VM($!]:]C<G7':W0E<LA.N]J_@(#)",A,2"T]Y]C=7HP=67LU
ME9E!$#Z.0>X%M].IY2R/62YR6T!6(K-61Y"FU'=%HJ;P4X%24*+*VJ%]\=1>
M._9>3>VG"YL<"7:G<#L^)YI[6TF>E$Z0)G!R=B!81=(1,8$KI%3B+&<G?$A&
M]6:4>W'X:NI4)V&7PX'O-9CF5MUB)_EP9F4414+PEH.*P8.G']'1Q7@4 65F
MK;<IO#2/KZ8V=A+F.20 3\% &[GZ0C@F<G"0C8E5+.3J&Q- AD)*33&XTLWK
M\ $BRU,HN'5ACB/ ;>02W<#IYJT:SI,2RP&-1/1@ZS1+Q4(!+R@$8#Z+'$,L
MI/3.#/0XCL>UVQ-.M[X@T%[!!?E\%>CI%)E57A7G(8O:[Y8]';8B>3"6>6<]
M^?[J1,RRY74ZV*S)UV>60P#M%9CES3[U&Y7?Z%&C=8EE"W:=F);, H9B@).'
MH[)EQ<O>&L&>9&@GHQIL&N4)&U4[F/1B,^%Y882]G>^/^1M.9U=OZ$DT%WC^
M.2^^B4E$7YB65672@O(I@],VUV?1 J4R%!(/DH]Y639/N[K8$.2-%Q\/C;A7
M8)1[>^./28Y/>!09)1:P(9(+H*T#G^@_B"4898LU?I 795UP?]K%R'Y->"1\
MOE[+WO],Y!.3+)>6 *!S)LE).ATQ1@6*QQ)3R'9K+DG?EGT ]Z==SCPYRQX:
MG[U8=ILL]J]UVL]L.8WK?4,38[WT7JS#;@ZJD$B\E@A)%.=XX2GEWOK('V5F
M)[L;;*[["0>=;>#Q"NSD>=_A[,N7Q?I)X1U!Q:)=4:Y \;HFF4N&$(V &!S'
M8"/SNK=&UH.9W<G.!AOT?L)V]C+P>KUVN'5./28HTF(QD01E?9&@5*DS\>OX
MV^"E$LIXK<1IV.'SS.Z6!!IL<OSK,\3&^#JE<8B_+%?3;U5M=2'EFM5; P.7
MK4<B[OI]@XU%/(CA/D8CYA3H*@@&/*\)1V<1D*,&'D-DDJ/SIG63_LBC$>/7
MG"[.K[:C'M1=][E>KQ,*73E:%>L(KUASM0I0B00I&I?)I'DRS>MLK8@_Z0&(
M^V#VWFD_BOI'=*.6B]7D8V7I[*_I<A)],JB# ^&L 94I&@N:%T@L9F^BURGM
M%%K0IV[AE?YV@]5;7SAR;6D<9<^/E7P/</DMKY]W1\\8I_@<F$F9/"OR5@)=
MQV"XETYI&U3>:3;9+H"Y_,IQ('.$LNZJ^P#)C:SPWZ:SN@ED0S@YR[Z>I. 9
MDEOJT(//UH'1'(GR;,G7;J#R6U\ZLM(/4=F\A?S&5OSE"I@-X5IY:;+C%>:$
M>L$U^. YY)K3MIACVFT)VG.*W_[2<2J7S11_L/Q..;'R[GIE0!04PSHK ;%R
M;'D&9SA"YD8HCRYEUTV#YS75(Q?+1_5)1M+]*:/].J8_6RXOOET&]!^GRW^\
M7>2:T,F$G]5'"ELFGI%]!^U!A/IX"CT)A&<&#!.&$FSQO)OI^+LR=:*]80>B
MM)61# *9UV9#5^G2O\\IZ)^>3U<_UB+17F.Q=&O6@;@DDE3 .720A207'(74
MXL7?P![/UHDV:'5H1PU@TXLE'=*^\I1(+MM1K!0IUEI(*NL!GR%#R.302O)D
MO5:Y+JWMI5WJ66Y.M/VIH=V,#Y)>S*7U"?+S]/LTY5E:GQ_&<F&+MI 9"Q2[
M20K:Z[A>@Z(4C\BLZ":2V96I$YVUT/&E<S!D3JE\>[WD[6JS6YDOSL[//W[Z
MHWGE=H>O&GZ7W8YL]E&O382UC(B0UK6OJ R$NJ11E\B5CTD%U]H]?BWU6F>3
M=!$3^83%@?(^ 6HE00B9M5>%"]]\#NN_Z[5[8G:X>NT^ZN_ Y;FDG/[QNB E
M+$NF7C.IQ-H@%!0$CARL=]H%K/O#6H]MNT7 :ZGC[@6">2N-= "GPP5WP_8L
MU9V^O^.W_/.\/H:8R"2CEL*"X%Z"T@7!LY3 ^VR,+P*+Z&>8X.-\C ON(V#5
M;%Q8(QUW@/./F2Z=:?75UU[?'[/I:DDNW:9"%W3.09+19Y6QWD3$AXN" HKL
M><0HT);&@'V2H,[3ZX/C93Z4\CI 8H/XUR$)S<D(,JE<%Y9P<$XKX();Y%86
M?W=#S;_+JUVX"B^L^U-&^R__=4&Q]Z\SLOR+M5;>K[[FQ>>O.-LT3_\^GWU?
MM]AO[]1246:%)D,LFEUFAKPE.6GCK+6H4!K=BV4<Q&'G-T-C_+8RG^'!]*]A
M:IO=/BC) :V#2$RQI$.OR!DU.H$U2C&=O)'^!*WLI+>=OP#"7]X8#X#;Z6S4
M.%@\MW<>3*)"B@MUAN3K&S=&TO&2#E15BLN9DP:]/QECO,W;B79'O"9;/ )L
M!YOB][P(\^XOQ<OWG3>;AJU/=18Z<)\31:':06"%@=2B9!0Y,37(G*D7X.U$
MFRU>DQD> ;;37FO]K&0VJPRVA&,B8M2A !JGZ8SR&DA:'M YF;Q4SLAN^FWW
M9^]$FS=>DS$>![E7;H]WG7<77/ !2339DPJS2Q!XLG7.CRZ^<&_MZ5CC(;%B
M?ULR7I,M'@.W4]^1L;MP[LRL6SOU/]-A<MW3MJUHKYG)0F8H@9FZN5D!LE '
MSLJH0C0JF-,)* \2P8G&G2>39!T,CO\:6=AGQ3>Q)#2NK0432Z&S;[V#5GO0
MW(E$0,@LO483?O6YV^$,I\-#8"\4_\OE?9\7'XE'2,,":,4B*&DB>)[K5DVA
M98@N)MU-ET!KYD_T!O^7.@F&Q/.K=@1N)P.?%YP2 I5&"H=$G2*HA0-7DH%D
M738IH%&J=7=;-\R_^MSU*S@(AL3SJSX(MM;X/B^U&)(6@B.4%$7M6Y/@1(@0
M66 ^^VB*Z69Z=%/.7WW&_!4< 8,A^57;_QZQ%/=<9Z4E%%4\*(6V[HY*P"VY
M5!1F!<Y/Q_H;9P1..4/_"FQ_(!0WS>Z_Y//J1V9)_U7_F =[:;W3MP[_Z'I_
MYOMX?XV^1">$ 9=D1:8NY)/J#%EHSSDF;DSK.1&]O+_^A< W_Y'SI[SX/HWY
MD8/B?/V1]*?WY6..\R^SZ7\346M36U.ZF5T7G45K$0+C=4:FYQ"*22!21LZU
ME]XVOZ:&8.2DWV7O@^7'WV6/!8L./+Y?9W3<Y4^D\/7-^&[#XOHAIT2,W&4&
M1',!E;(!M'4EA<K%!68SSZVG#3Q!3B_OMT<#RWP8S?4+PLUSS,R]U[8@,.X=
MJ,PU8/01=+&*EZ"QJ-9M.4\2-"X0FZE]-S@=H(,1 47NVZ2:U_ORGEQC8F#V
MY5TFVUR>S1(Q2'Q-R7_?/,8E"W-6Z "%UTXXJR.$*!(89WG=(&6%3,\XJOM\
M7Y>P.42]\X%EW05^/LW/<?'++"^^_/CT8UD[5>H[\<4\7<35)SR_9BQR97!=
M\_6Q_L=K"-(&L#$'^DT1WMJ=0;3CEXY;,1P224-(O8/[[5,^/Z]+M&;I-US\
M(U=3V82)&WY41!\T8U",05#$"SA/_'"E!7<I>QF;QQ+/T#1N-:H]R ;110?8
M^DB*(0*^$D,_Y^_Y?/YG%=AMELB=+*I.6 \H>=TV),&'2$)+5JCBD?O0.N+?
M@:QQBQW#(:RU1CH V=\RG<EX3AR=I6_3V;1&W_5ZO\V4585DXPT=P\&0Y0B*
M:X3E8%26-C%F4VX]V&\GPL;-K \'M/9:Z0!J;<+K=]?]Q3EPAI'LBR=1W[OD
M#&@H.JI[FQV+UHOF8^<:L]#+-)I>$A]C(J0# ]EPEM/#C&^,?^)]1E8<@\A8
M(K-/'%PF60=IC!/%NXRM[_S=*!LW#AX5/'>G,;;79)]#FB^OP,_X5UZ^FR^7
M/^4R7^2M'QY>*=SUDQM4 P]BHE'%[_IK;LHE-ZM$8TY9,@71<T5':1: WCH0
M18;D.8N2M5Z6\ 0YQYYNO^?5Y:=7&;\E\WTSGU&,=D%AVB;--)\MS[Z3I.L]
M\GE.!O-M/EL;T-?Y.9T=2[*C:9P@,N$M:L@NESK9/(/#1%)A.AN;B[>F]8R#
M1J3WD"<\'FEWS[HQ]'KL\^7/\Q6>-[FS;W%_MEHMIN%B=<GH[W/ZQ6Q%WUO3
M$E>KE2;"LRQ-)%ECX75FB850V1916,\(>URUMNJ]B>PA#SDP4IOKZFA,-BZZ
M/66.]ZZX7_XB\9)>IS-<_%C[/X](Q#"NHI'DWF,,H)2CJ-9+BCFC2L)XC*SY
M*I(!V>DA%=H>Y[WHO[5%#.6Y7O_QPV+^?;JDC_TISW*9KIIXK\]^>EL/=C]F
M7L"++19Y4 3=8HNJ+Z8X!$4WO.">Q8RA&#U,D7\0+_;-Q:*:]O4W;$*YC8P?
M='VN!,%YC,1P <WJ+ B.#'Q6 9)S3/I"-K[;!N,]!'$XM?WZJOO@Z>[)^$+:
MZR"7M.'T+=TB"SR_Q^JDA&@<N=8@,"(H= H0A0&&5EG#,!MCAP'C8R2-B[B7
M0L;#@&RBIGY0MRZ)G,U2K8@\P)37B%)X!3G6'?2%' GO/<5\01O)>(@NMQX,
ML1-AXT8]XR*PH<KZP>%;<G*G7V;WV9%H'-,.0;HZ1HH[#HZ1646AG$Q*RY@&
MNHH?(VG<2&3DTZ^%FOI!W2-2G&CM%!K,@-*4&CK5'L[$ 8LR,I+D8G OZO^-
MVZ8Q+N9:*.EPR#5+/_Z\^=J#I*AD,3X)2 4YJ)P5>)$R\,!,4G2DV](:CT>0
MVV]*\IB Y*7TU\'I>,7JQM=]S !3<2ED$:'(FG+5U>,U3H+PV0GKR-]5K:_F
MW2@;^3752P'E$8 VU%I'6+SE]3[*F^?!V> H\JISKK,HX$V)P*S(2;%L<FC=
MPKL/?>,>C&/CLKD&.T+GQB]^C*NH9"R%>9!8&PR-)J<E5'](62FL\,6JU@MP
M=J-LW%AF;$0VU%I'6'R,'>N*EYCJ&&:*TQ0YR8 ,ZR+EQ'1.S.O0>JS7,R2-
M&]6,C;X6>NH@KGGT)$^< K/J:[-:%L5((M*9@P@I.FXP,-;:.^SRD!LJ'FDA
M]V;P&:K>6QL_9W%Z/EU_Y+Q\_KINXK\@2/[8^+D?R:O 6:+?U+Y-G/U8_E)*
MCK4'GSZB_K9);;@I)6WKR,,)Z05JSL++D+APH W=M JY!9^#AU*,D,K0H=I\
M#]* ->=KJ5Y_1Y7M0U?)YE>W=7<S4H,+]+%8B$K5@P$C.._K_AYN9"8GV2K1
M6"J-2.^W&KT/TNX]=QA!KQVXE ^S?8>WJY+H]9ESZQ]/DM,BL2+ 1B=!"56J
M.V- 8.+**Y<HQGL1*.]%]L@/),: VTZ0'T[W7>PYVH7IA_,8>3DIT93$702F
M=0%E$T)((4/0DA<,W-*'CX#TQ^@=-QMU*A!OHNU^&HYW8?FWZ6R^6,]@O.PD
MO?RG-R^ADC-.)U \&0I] \47.3O(N?#$8U*E^;J\HXD>-P(\%:BWT_N)N"Z_
MSVMP<T'_+)Q?\?GP,\#ZX+ ^XK8I: <LN9H/%!PH?(^01$JUR.U5\X;Z]ER,
MFW,[%5,8$!DGX^?0#]\0;=/5<F(-H_M-U(6QG$(G9@,$SQBPZ(Q%K8V+K8<0
M[D?AN-,E3@75!VKT1$[S-U_K:.E?9U?Y=?I'9\ME7BWK+.CK)^7_Q%G,$RE1
M%:8#:%<SZ\'I.@0AD^"Y]%(;*_081_D>+.R$>/.OCOBA,'%:#OUZ@OI9^C\7
MR]5Z<N\$6<PZI?HZDJU[0"($41P(RYG'6NF,K9\4'$+G3ABW_^H8/TJ[O0/Y
M(7%/2I')6^)-^J")08[@G3>012DF\?H@LW4[Y.[4[01:]Z\'VJ,UV7J2P% U
MRT_3+[-IF4:<K6J@,)]5HUQ7Y>[=0CA+[Z882/JK::,)+$=_>]O:9%MAO,0D
ME\R\3EZ SK5\SB0C1#(+24;!I.>1F=9)W 'KD?>$_+=%':APS:S-,B9CP I/
M-T6,#+!04"""E<Y;7;1I'=<]35&_U<-]</%8QT\#+700B]WCI@IL\[--JJ1.
MWUQ\7T^A/HMQ<8'GR_7_YFT+GR@3A>8)@?,Z*9UK!<XX#X5N%U[W]-CF&^9:
MT=Y'AWD+/#T'U9=0;H^@OMVE-U%1.(Y%@:@-\TIP#1Z)N^B#U[YXY4(8&JNW
M2>JCF?PE('B$*GI$ULVD?I+8&UPL?I3+?6OD#I-K;52F4,U9"\J0P^VX2L"E
M2X$QCK'YEHT]R.NC6?PE$-=(13VB[_YYOEW-H#-]TT>Z?*+<P0U+6A@/&3/)
M(#$!F%F"HJ3/9(NFE!$N[KWYZ*/]?)Q+?%BE]PC\7]=;(R\S9$D&I7PJP&2=
M?*Q00$"=P&% *X)@*;8>:_$4/>-6KUX2B(<JH4- 775);%\/$V--"#7ARE,1
M%"5&!W1-&$@Z*R&RX(D/]5#[*;K&+1:](,".5LK(>X_N\O/'[[^^.?NP'G<]
M25Q;RU0!66P&E;T%[URH.P1<D.A*]'>2-0]N.7KB*\:MMPP DY8B[? (HLAH
M,?V.EZGVZWW)$^ZM3-IH8*[N^8K, PJCP,=H@Y&HF6^=PMR-LG%+(R\;LAZK
MF![AMA;8)*22LDT9F,! $5 H0,=KW6KB.0_>**:'>LQ\FY*=X.1? YSV%WP'
M#T-WZ;G@(02UG@?D,X*REM/5+"S8F- S89#AX&FU WMK.'L-R#I2)UTT,]YC
MZO=,4J((-<CHP0=7>Y9E!E^%QA,J%9+U3+9N<7F(CMV@]"HJ!?M*O:\C:JMV
M<2T>C;*@K94^S<@]5 D!;8S@"H6F1C"OS8#1W ,4]3M9JU%Y]%@M].4UW6IG
MN'((EY/HI-)(8N(^K0L8"IR@>-0P5CQ&0;\?T#]_F*AN"II'(V G<!VJCH[Q
M=2N]N^X)?(-_3NFDK&NS-N&N,'2RUX6JRI,#&4FB&'P!\AX9.9&6)=_ZK?WA
MU'93WWPI1#968#^9K%M<$BUQ6C>YU/:!;_/%:OK?:Z6^G?Z5TZ4C,='<<%UJ
MA5?Y"$H*\B*R0_ L>.4*\I+N1 7/9;KV):&;4F<K\+VD2KH])&]5'[B1-F"&
M+.O3=.\-^*@MY$*.:J2(.HH!6]\>)JJ;@N3+''F'JJ,C?%V[Q-NM3]QQP7TH
MX+*JT^(8.10438$QR49. 5<20UVS#]'3375Q*%0=K81N(]&)0!%E,AQ<Y(S"
M*I, C=>0DHI<&TS.#S5B]P 0C;-^JWGDN9?43^55PEE*T_IA=8A%F2^^K3^Y
MR8N#)S^Y[6N"W9EX@9<"/C@I9-' -->@2HATB*54*XB9(,(MRA/:^7K]T9?O
M=+[D6?QQN2:<&68#V1@XQM9/A36$X@1(0;9E@V>F^5B;1XGI]WW /FAX=)3C
M4;+OP"VZ9N3L8O5U/4OD=_R6S_Z:+B>*Z/9>%"@6$]W'FH$CUNHQ+1E2W%I4
MZS%@CU/3"8R.4_=C(#I.]MVBZ.?Y-YS.)L&HH*4T8"V%!ZJ@ F_JLT$26_:E
M.)-:3T9\BIY.D'2DSG>"T@$*&#D']0;/I^0FS*;X2^T+^W,Q7>;_/9_ES1",
MW_*WD!>3*+E/,CE@K#*DBH(@K07+#$;A;1!:/>,-[?QE/<+E$+W.AQ1R!T?0
M3Q?+Z2POEV?QORZFR[7/N;8JC$[Y+!B@<JP.P<IT0&L#'KGA2CJ+K'7G^R.D
M=%(*;'J%M9!ZI^"I?USD*UN3UON0LP34OFY+0PL!G8,<M)<A!BFP=?+Q6:+&
M/9J:J'X'.!VNAY'OLK]/OT]GJT_S<UQLCM0L(V-(P49D-4MAE 5DH2Y!"X4+
M=-*(7>ZM>Q_<'Q".4-J\E00[.%?N7]]K$RF:)2TOR8YTM4I)\D@&@BK&QL"E
M#H,M6KA%22<YPH&CJKUEWB5R-K94:I:<>PY!IU@;21-Q)!)8@SDS6XQ3K?LO
M'Z.E-]=X?ST_"YT#A-X!>(CJO%Q-XYOYQ6RU^+$Y.[WC= >S#,D5#71'9W!)
M.P@N99XC0^]:Q^$/$M(;; [1\=VJQ-$"[P UM^9F_Z\+B@K3-*ZG#&\"0F:X
M+P%)0*JN2Z=8D&YO!T4R:3-+&)LOCWR&I$XBJI9(:JF$#C!%TOF0%]-Y6I_-
MFEFK4!7(TDJ@6(!$)'R!D)/!^JY&Y];UEUL$C-NM,8R[<[B$>X+'QG*<%,QX
MID"@),MA=(,'5Q(4GP)9C?4LMWX"<(>$<2^G(Y3Y&"P.D.S(<?.OLY3+=#9=
MY<V91P:@C906HF>V/F]9[[_ED (&9Q$3WETX]6#8?/=S.U'U(0J:-Y)6!T?
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
M%QAJ'<J"U2GUM?0Y:T/F45T7ZTQ1H$-P6%*R7K>>^#Z<RKY%1+/#[X'JG1&
M%[G$.OK!@X@U5!V<!WK/&$C<IUSJ/'XU1OWP/K3U+2^:'5@'J7("&:T?\'27
MI0=IE>"<QV 2';K"0"5ZD[A@28I2!,>+)BMHW]S6X(?WK27J#L:74=IT<F%[
M\'DG,6-]C+%NB5=2:U B>G!U:EE!;0NS'DMI",R!^;'1JHWF!,H#E=6Y0.DM
M7NZ9@WRSW*1P5FWM[R5KLHM1U+&/U7+A,D#(OH T DU$GXU0>X"S!2US&LMY
M2!:LB\ZF7$1WPVT52KF_JF#7:/)NA0L7@L*(&;P1'.B/%B+2*R)R'8-U*)"5
M/:_/XRCID]WJ@YI]ZP_:JW "MN<1W-:N9RF5MYQ+R**^0NH2V3KV$8PWS**Q
MQEDV/F"[-:;/';!#53ASP&[[H .Q)= Z,%A7$TM/1S4;\A"+CTQ[5EM57@"R
M_=K59P_:P6J<-VRW_='%E&P8<9HB>9!*6@3/K2<GP?D27#;R)5#;KXE][J =
MK,298[8VH@J93>8DVRQ= *5T "\#!^'(S4PB6.OE"V"V6VO[[#$[5(GSQ6RX
MUT'-LTLQU\R<#!X46?3@M!)@'6=:YI)Q[_!J"WKZY*KFC-[#U3E?""\4M^@R
M&I"H#*BH:CC/,C",SJI*1L7C^_*>)J%/GFK.0!VDM"EC\Q'V;E8^T7=G5QGS
M<G6[CZ>(DF1F]!:QFH,R4D#T(M0=CLCHGRSU/I'8=A3U26I-&[GCJ?3H[%87
M/"^XL1ZM38"!O$T5K0#'<X#H= RD EU<& &U?7);L\/F(/5,^2I]V.@=,]DM
MO!2P,;LZG,) #!EK&MG600(DT:-CK-/HMY\VYH[1R[0;\!\Y33?-X=:S$ J9
M)MR$4,-L":)Q9#L7XT(BZ]DG-\*=U[=-?]HX;*2M*5^!C["X*Z99,,$+\XJ.
MF4))IRZRNJO60G**&63""WGT;?CCQW=J\9\=( _1UCRMPCOU-+7_"Q5:(#DF
M$BZY<3%[!M:(DA-'DZ4= 9K=IP3,#IT'ZFP"8^H>6[6XQ,UC,QBLBUKE4M\
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
M->C4X7],HA?KCO^9"A#?K;$T#MUQPM$_&ZVOZF;;$M(RF!H!P.'^%C?*H>"
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
MS':73WSGFO^ZKV[M][^7_P%02P,$%     @ DX)65F9[FXQY!   $!@  !,
M  !S=6YR=6YE>#,R,3(P,C(N:'1M[5AM;]LV$/Z^7\$Z6)H UJOEQ&\)D-H)
M5JQ=@B9%L$\#+9ULMC2I450<[=?O2,F)/=M=4&!MO,8?!$O'.S[/W9%WY.#5
MZ')X\_O5.9GJ&2=7']^\>SLD#<?S;EM#SQO=C,@O-^_?D<CU W*CJ,B99E)0
M[GGGOS5(8ZIUUO.\^7SNSENN5!/OYH-G3$4>ES('-]%)XW1@ON 3:'+ZT^"5
MXY"1C(L9"$UB!51#0HJ<B0FY32#_3!RG'C646:G89*I)Z(<M<BO59W9'*[EF
MFL/IPL[ J]X'GIUD,)9)>3I(V!UAR4F#'7>[';_=@J@;=Z(@IN.@"^E1U$F3
M;C?N0OQ'@" ]'%[IY+KD<-*8,>%,P<S?BT+WN)WI_IPE>MH+?/_GAAUZ.DBE
MT#B?0OWJ;V5FS9B&>^U0SB:B9RDU*M6%.)9<JMZ>;W]](W%2.F.\[+T^4XSR
MU\T<G>_DH%A:B7/V%R 2!&5?YQ708]3F3, ">! :J.?W4S9FFK1"-UC%N4R7
MJ@DRUC)#+32[A#A&%X/ZII"'H#1+64Q-ON7DJE!Y07%R+;<2^+Z KR$V4/?W
M@B._W_6/B$R)G@*YIFI,!>3.Y3V'DIS%VDA"WP^?*9&#H$,^NM?NT"4KG()6
MVS_\FNSY5.08RO(_(A%M)+&4+^0+?)J$YH0F,C-[4+:D4X\D3PIDDP"-IXMQ
MA4A Y4@<3<H44QC?C.RZ$*H0Y*V(77)@!N[O=<+0[P_E+*.BM&]!_Y!,0<&X
M)'&U "!'HU1;RTLC@^-^3LZ$*"@G'R"3"L$(<B'5C 2^\RM)I;(J)5!% !$E
M9 0QS,:@*O:MH&EVU7 %2F7I 4E:<(Y <%9N<,R9GEJC"OXLF *S\5;,5MUZ
M0 \)3A^T#Y+#!^=!7"BL'6CF_#Z>4C&!A0>#;BLB5"2//)E ^#.[\G%VH2DS
MOF3""FNV*64*P64*<@.C:<24<X)J8-('0>89XD*)T4J9H"(VW]%@8HN8G1-'
M%;QB(3-0]6Y3@Z[][>Y*TH^0^_Y>N],G%S!6!55E%9(P;%85]"E$L,PA:$W'
M'!;2L528T@Z"YS3+H;?XTT]8GG%:]IBP8*Q2O[8UEEK+F3'7OS.I'%->N\9Z
MJ1+7!?4H=-O'+5-3-192G2PFKLNM:\NMIY,-LLAMMZ.M8M\-MJM^P6RGY8;1
MT9/,>A9R!1L=DV/&G#1:C85"1I,$6YM>F-V38#5%.*1KOJG<\JVRQO8Q;TJ;
M,P^Y41/>22[[>Q%NC/9)WF/^DRLY!\Y7N.U\P*I%_81XU>O6;D\9@I.<)62!
MZCGQ7&M$+,^7 #XG*IMC-)PR2+&D8WG7[ [(9=7PV-HZPAXAUE*]!.^[4]D<
MO(,KQ; IRK K6HO@X:Y$+?S_1.VKJ3SC\/S8/<B("H%'Q3']Q*C8U9!MWCQ^
ME"[D)82[0*7J0RX>3OEU%3,7LTM5;DV^H<IY]A3[[X?]QM:[WR6=?UP?9[*Z
M/^\IX-14V[4+Y<=%8T_/_J,*'>/**?1VE6VWAEMOI^MG=5=N;^U/_P902P$"
M% ,4    " "3@E96;I>A;"X/  #7I0( '@              @ $     97@R
M,3$M,C R,G-U8G-I9&EA<FEE<V]F=&@N:'1M4$L! A0#%     @ DX)65I5,
M+W>LY@( U8X8 !X              ( !:@\  &5X:&EB:71N;S$P,S9T;S(P
M,C)X8W)E9&ET+FAT;5!+ 0(4 Q0    ( )."5E8!1#^M@J,$ )UZ+P 0
M          "  5+V @!R=6XM,C R,C$R,S$N:'1M4$L! A0#%     @ DX)6
M5H9GQA)-'   JUD! !               ( ! IH' ')U;BTR,#(R,3(S,2YX
M<V102P$"% ,4    " "3@E96J>5K]"9%  !=[@( %               @ %]
MM@< <G5N+3(P,C(Q,C,Q7V-A;"YX;6Q02P$"% ,4    " "3@E96(.%+'M.E
M   (*@< %               @ '5^P< <G5N+3(P,C(Q,C,Q7V1E9BYX;6Q0
M2P$"% ,4    " "3@E96W]+X]T'X   ZW $ $P              @ ':H0@
M<G5N+3(P,C(Q,C,Q7V<Q+FIP9U!+ 0(4 Q0    ( )."5E;KE2*#>Z,! !)J
M$0 4              "  4R:"0!R=6XM,C R,C$R,S%?;&%B+GAM;%!+ 0(4
M Q0    ( )."5E;.)Q&06O\  /N9"P 4              "  ?D]"P!R=6XM
M,C R,C$R,S%?<')E+GAM;%!+ 0(4 Q0    ( )."5E;V>X+'.P0  +<9   3
M              "  84]# !S=6YR=6YE>#(S,3(P,C(N:'1M4$L! A0#%
M  @ DX)65H+KL!ZG"   W2P  !,              ( !\4$, '-U;G)U;F5X
M,S$Q,C R,BYH=&U02P$"% ,4    " "3@E96$<$K,XH(  !:+   $P
M        @ ')2@P <W5N<G5N97@S,3(R,#(R+FAT;5!+ 0(4 Q0    ( )."
M5E9F>YN,>00  ! 8   3              "  813# !S=6YR=6YE>#,R,3(P
<,C(N:'1M4$L%!@     -  T 80,  "Y8#     $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
